|
Classes |
| struct | _list |
Defines |
| #define | LIST_INITIALIZER {0,0,NULL} |
| #define | wolist_count(LIST) (LIST->count) |
| #define | wolist_elementAt(l, index) ((index < (l)->count) ? (l)->head[index] : NULL) |
| #define | wolist_elementNotFound -1 |
Typedefs |
| typedef struct _list | list |
Functions |
| int | wolist_add (list *l, void *new_member) |
| void * | wolist_bsearch (list *l, const void *key, int(*compare)(const void *, const void *)) |
| void | wolist_dealloc (list *list) |
| int | wolist_indexOf (list *l, void *member) |
| list * | wolist_new (int hint) |
| void * | wolist_remove (list *l, void *member) |
| void | wolist_removeAt (list *l, int index) |
| void | wolist_setCapacity (list *l, int size) |
| void | wolist_sort (list *l, int(*compare)(const void *, const void *)) |