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.
|