20 #ifndef DEBIAN_INSTALLER__LIST_H
21 #define DEBIAN_INSTALLER__LIST_H
23 #include <debian-installer/mem_chunk.h>
void di_list_free(di_list *list)
Definition: list.c:50
di_list_node * next
Definition: list.h:47
void di_list_prepend_chunk(di_list *list, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1
void di_destroy_notify(void *data)
Definition: types.h:50
a mem chunk
Definition: mem_chunk.c:46
Double-linked list.
Definition: list.h:36
void * data
Definition: list.h:49
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_free(void *mem)
Definition: mem.c:60
di_list_node * head
Definition: list.h:38
di_list_node * prev
Definition: list.h:48
void di_list_append_chunk(di_list *list, void *data, di_mem_chunk *mem_chunk) __attribute__((nonnull(1
di_list * di_list_alloc(void)
Definition: list.c:26
di_list_node * bottom
Definition: list.h:39
void di_list_append(di_list *list, void *data)
Definition: list.c:69
Node of a double-linked list.
Definition: list.h:45
void di_list_prepend(di_list *list, void *data)
Definition: list.c:93
void di_list_destroy(di_list *list, di_destroy_notify destroy_func)
Definition: list.c:35
#define di_new0(struct_type, n_structs)
Definition: mem.h:79
di_mem_chunk * mem_chunk
Definition: hash.c:46