#include <assert.h>#include "slist.h"#include <stddef.h>Functions | |
| SList * | slist_delete (SList *head, void(*delete_fct)(void *item)) |
| void * | slist_remove (SList **phead, SListCallback *find, void *matchdata) |
| void * | slist_find (SList *slist, SListCallback *find, void *matchdata) |
| SList * | slist_concat (SList *head, SList *tail) |
| SList * | slist_cons (SList *item, SList *slist) |
| SList * | slist_tail (SList *slist) |
| SList * | slist_nth (SList *slist, size_t n) |
| size_t | slist_length (SList *slist) |
| SList * | slist_reverse (SList *slist) |
| void * | slist_foreach (SList *slist, SListCallback *foreach, void *userdata) |
| SList * | slist_sort (SList *slist, SListCompare *compare, void *userdata) |
| SList * | slist_box (const void *userdata) |
| void * | slist_unbox (SList *item) |
| SList* slist_box | ( | const void * | userdata | ) |
References malloc(), slist::next, and slist::userdata.
References slist::next.
References slist::next.
References slist::next.
| void* slist_find | ( | SList * | slist, | |
| SListCallback * | find, | |||
| void * | matchdata | |||
| ) |
References slist::next.
| void* slist_foreach | ( | SList * | slist, | |
| SListCallback * | foreach, | |||
| void * | userdata | |||
| ) |
References slist::next.
| size_t slist_length | ( | SList * | slist | ) |
References slist::next.
| void* slist_remove | ( | SList ** | phead, | |
| SListCallback * | find, | |||
| void * | matchdata | |||
| ) |
References slist::next.
References slist::next.
| SList* slist_sort | ( | SList * | slist, | |
| SListCompare * | compare, | |||
| void * | userdata | |||
| ) |
References slist::next, and slist_sort.
References slist::next.
| void* slist_unbox | ( | SList * | item | ) |
References free(), and slist::userdata.
1.7.1