schrolist

schrolist —

Synopsis




            SchroList;
void        (*SchroListFreeFunc)            (void *member,
                                             void *priv);
void        schro_list_append               (SchroList *list,
                                             void *value);
void        schro_list_delete               (SchroList *list,
                                             int i);
void        schro_list_free                 (SchroList *list);
void*       schro_list_get                  (SchroList *list,
                                             int i);
int         schro_list_get_size             (SchroList *list);
void        schro_list_insert               (SchroList *list,
                                             int i,
                                             void *value);
SchroList*  schro_list_new                  (void);
SchroList*  schro_list_new_full             (SchroListFreeFunc freefunc,
                                             void *priv);
void        schro_list_prepend              (SchroList *list,
                                             void *value);
void*       schro_list_remove               (SchroList *list,
                                             int i);
void*       schro_list_replace              (SchroList *list,
                                             int i,
                                             void *value);

Description

Details

SchroList

typedef struct {
  void **members;
  int n;
  int n_alloc;

  SchroListFreeFunc free;
  void *priv;
} SchroList;


SchroListFreeFunc ()

void        (*SchroListFreeFunc)            (void *member,
                                             void *priv);

member :
priv :

schro_list_append ()

void        schro_list_append               (SchroList *list,
                                             void *value);

list :
value :

schro_list_delete ()

void        schro_list_delete               (SchroList *list,
                                             int i);

list :
i :

schro_list_free ()

void        schro_list_free                 (SchroList *list);

list :

schro_list_get ()

void*       schro_list_get                  (SchroList *list,
                                             int i);

list :
i :
Returns :

schro_list_get_size ()

int         schro_list_get_size             (SchroList *list);

list :
Returns :

schro_list_insert ()

void        schro_list_insert               (SchroList *list,
                                             int i,
                                             void *value);

list :
i :
value :

schro_list_new ()

SchroList*  schro_list_new                  (void);

Returns :

schro_list_new_full ()

SchroList*  schro_list_new_full             (SchroListFreeFunc freefunc,
                                             void *priv);

freefunc :
priv :
Returns :

schro_list_prepend ()

void        schro_list_prepend              (SchroList *list,
                                             void *value);

list :
value :

schro_list_remove ()

void*       schro_list_remove               (SchroList *list,
                                             int i);

list :
i :
Returns :

schro_list_replace ()

void*       schro_list_replace              (SchroList *list,
                                             int i,
                                             void *value);

list :
i :
value :
Returns :