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);
Details
SchroList
typedef struct {
void **members;
int n;
int n_alloc;
SchroListFreeFunc free;
void *priv;
} SchroList;
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);
list : |
|
i : |
|
value : |
|
Returns : |
|