Lines Matching defs:PREV
28 #define LINK(type) struct { type *prev, *next; }
31 (elt)->link.prev = (type *)(-1); \
36 #define LINKED(elt, link) ((void *)((elt)->link.prev) != (void *)(-1))
46 (list).head->link.prev = (elt); \
49 (elt)->link.prev = NULL; \
61 (elt)->link.prev = (list).tail; \
70 (elt)->link.next->link.prev = (elt)->link.prev; \
72 (list).tail = (elt)->link.prev; \
73 if ((elt)->link.prev != NULL) \
74 (elt)->link.prev->link.next = (elt)->link.next; \
82 #define PREV(elt, link) ((elt)->link.prev)
88 if ((before)->link.prev == NULL) \
91 (elt)->link.prev = (before)->link.prev; \
92 (before)->link.prev = (elt); \
93 (elt)->link.prev->link.next = (elt); \
106 (elt)->link.next->link.prev = (elt); \
107 (elt)->link.prev = (after); \