Data Structures | |
| struct | di_slist |
| Single-linked list. More... | |
| struct | di_slist_node |
| Node of a single-linked list. More... | |
Functions | |
| di_slist * | di_slist_alloc (void) |
| void | di_slist_destroy (di_slist *slist, di_destroy_notify destroy_func) __attribute__((nonnull(1))) |
| void | di_slist_free (di_slist *slist) |
| void | di_slist_append (di_slist *slist, void *data) __attribute__((nonnull(1))) |
| void | di_slist_append_chunk (di_slist *slist, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1 |
| void | di_slist_prepend (di_slist *slist, void *data) __attribute__((nonnull(1))) |
| void | di_slist_prepend_chunk (di_slist *slist, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1 |
| void | internal_di_slist_append_list (di_slist *slist, di_slist *slist_append) |
|
|
Allocate a single-linked list
|
|
||||||||||||
|
Append to a single-linked list
|
|
||||||||||||||||
|
Append to a single-linked list
|
|
||||||||||||
|
Destroy the contents of a single-linked list
|
|
|
Free a single-linked list
|
|
||||||||||||
|
Prepend to a single-linked list
|
|
||||||||||||||||
|
Prepend to a single-linked list
|
|
||||||||||||
|
For internal use only.
|
1.3.7