|
libdebian-installer
|
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 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) |
| di_slist * di_slist_alloc | ( | void | ) |
| void di_slist_append | ( | di_slist * | slist, |
| void * | data | ||
| ) |
Append to a single-linked list
| slist | a di_slist |
| data | the data |
References di_new.
Referenced by di_log_set_handler().
| void di_slist_append_chunk | ( | di_slist * | slist, |
| void * | data, | ||
| di_mem_chunk * | mem_chunk | ||
| ) |
Append to a single-linked list
| slist | a di_slist |
| data | the data |
| mem_chunk | a di_mem_chunk for allocation of new nodes |
Referenced by di_packages_append_package().
| void di_slist_destroy | ( | di_slist * | slist, |
| di_destroy_notify | destroy_func | ||
| ) |
Destroy the contents of a single-linked list
| slist | a di_slist |
References di_slist_node::data, di_free(), head, and di_slist_node::next.
| void di_slist_free | ( | di_slist * | slist | ) |
| void void di_slist_prepend | ( | di_slist * | slist, |
| void * | data | ||
| ) |
| void di_slist_prepend_chunk | ( | di_slist * | slist, |
| void * | data, | ||
| di_mem_chunk * | mem_chunk | ||
| ) |
Prepend to a single-linked list
| slist | a di_slist |
| data | the data |
| mem_chunk | a di_mem_chunk for allocation of new nodes |
References bottom, head, and di_slist_node::next.