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
|