Lines Matching refs:list
32 #include "util-list.h"
35 list_init(struct list *list)
37 list->prev = list;
38 list->next = list;
42 list_insert(struct list *list, struct list *elm)
44 assert((list->next != NULL && list->prev != NULL) ||
45 !"list->next|prev is NULL, possibly missing list_init()");
47 !"elm->next|prev is not NULL, list node used twice?");
49 elm->prev = list;
50 elm->next = list->next;
51 list->next = elm;
56 list_append(struct list *list, struct list *elm)
58 assert((list->next != NULL && list->prev != NULL) ||
59 !"list->next|prev is NULL, possibly missing list_init()");
61 !"elm->next|prev is not NULL, list node used twice?");
63 elm->next = list;
64 elm->prev = list->prev;
65 list->prev = elm;
70 list_remove(struct list *elm)
73 !"list->next|prev is NULL, possibly missing list_init()");
82 list_empty(const struct list *list)
84 assert((list->next != NULL && list->prev != NULL) ||
85 !"list->next|prev is NULL, possibly missing list_init()");
87 return list->next == list;