16 #define fromlist(T,LF,LP) ((T*) ((char*)(LP) - offsetof(T, LF)))
List * gettail(List *list)
Definition: list.c:41
unsigned int length(List *list)
Definition: list.c:131
List * dropall(List **items)
Definition: list.c:72
List * append(List *target, List *source)
Definition: list.c:115
struct List * prev
Definition: list.h:9
void setnext(List *list, List *next)
Definition: list.c:10
List * drop(List *list)
Definition: list.c:52
void setprev(List *list, List *prev)
Definition: list.c:21
struct List * next
Definition: list.h:8
List * insertall(List *list, List **items)
Definition: list.c:102
List * gethead(List *list)
Definition: list.c:31
List * insert(List *list, List *insert)
Definition: list.c:85