20 #ifndef DEBIAN_INSTALLER__SLIST_H
21 #define DEBIAN_INSTALLER__SLIST_H
23 #include <debian-installer/mem_chunk.h>
void internal_di_slist_append_list(di_slist *slist, di_slist *new)
Definition: slist.c:99
void di_destroy_notify(void *data)
Definition: types.h:50
a mem chunk
Definition: mem_chunk.c:47
di_slist_node * next
Definition: slist.h:47
Single-linked list.
Definition: slist.h:37
void di_slist_append_chunk(di_slist *slist, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1
void di_slist_destroy(di_slist *slist, di_destroy_notify destroy_func)
Definition: slist.c:35
void * di_mem_chunk_alloc(di_mem_chunk *mem_chunk)
Definition: mem_chunk.c:120
#define di_new(struct_type, n_structs)
Definition: mem.h:73
void di_slist_append(di_slist *slist, void *data)
Definition: slist.c:68
void di_free(void *mem)
Definition: mem.c:60
void di_slist_prepend(di_slist *slist, void *data)
Definition: slist.c:89
di_slist_node * bottom
Definition: slist.h:39
void di_slist_free(di_slist *slist)
Definition: slist.c:50
Node of a single-linked list.
Definition: slist.h:46
di_slist_node * head
Definition: slist.h:38
#define di_new0(struct_type, n_structs)
Definition: mem.h:79
di_slist * di_slist_alloc(void)
Definition: slist.c:26
void * data
Definition: slist.h:48
void di_slist_prepend_chunk(di_slist *slist, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1