Lines Matching refs:tail
22 #define LIST(type) struct { type *head, *tail; }
24 do { (list).head = NULL; (list).tail = NULL; } while (0)
38 #define TAIL(list) ((list).tail)
47 (list).tail = (elt); \
56 if ((list).tail != NULL) \
57 (list).tail->link.next = (elt); \
60 (elt)->link.prev = (list).tail; \
62 (list).tail = (elt); \
71 INSIST((list).tail == (elt)); \
72 (list).tail = (elt)->link.prev; \