Data Structures | |
| struct | di_list |
| Double-linked list. More... | |
| struct | di_list_node |
| Node of a double-linked list. More... | |
Functions | |
| di_list * | di_list_alloc (void) |
| void | di_list_destroy (di_list *list, di_destroy_notify destroy_func) __attribute__((nonnull(1))) |
| void | di_list_free (di_list *list) |
| void | di_list_append (di_list *list, void *data) __attribute__((nonnull(1))) |
| void | di_list_append_chunk (di_list *list, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1 |
| void | di_list_prepend (di_list *list, void *data) __attribute__((nonnull(1))) |
| void | di_list_prepend_chunk (di_list *list, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1 |
|
|
Allocate a double-linked list
|
|
||||||||||||
|
Append to a double-linked list
|
|
||||||||||||||||
|
Append to a double-linked list
|
|
||||||||||||
|
Destroy the contents of a double-linked list
|
|
|
Free a double-linked list
|
|
||||||||||||
|
Prepend to a double-linked list
|
|
||||||||||||||||
|
Prepend to a double-linked list
|
1.3.7