Synopsis
struct 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);
Details
struct SchroList
struct SchroList {
void **members;
int n;
int n_alloc;
SchroListFreeFunc free;
void *priv;
};
SchroListFreeFunc ()
void (*SchroListFreeFunc) (void *member,
void *priv);
schro_list_append ()
void schro_list_append (SchroList *list,
void *value);
schro_list_delete ()
void schro_list_delete (SchroList *list,
int i);
schro_list_free ()
void schro_list_free (SchroList *list);
schro_list_get ()
void * schro_list_get (SchroList *list,
int i);
schro_list_get_size ()
int schro_list_get_size (SchroList *list);
schro_list_insert ()
void schro_list_insert (SchroList *list,
int i,
void *value);
schro_list_new ()
SchroList * schro_list_new (void);
schro_list_prepend ()
void schro_list_prepend (SchroList *list,
void *value);
schro_list_remove ()
void * schro_list_remove (SchroList *list,
int i);
schro_list_replace ()
void * schro_list_replace (SchroList *list,
int i,
void *value);