Lines Matching refs:prev
35 #define LINK(type) struct { type *prev, *next; }
38 (elt)->link.prev = (type *)(-1); \
43 #define LINKED(elt, link) ((void *)((elt)->link.prev) != (void *)(-1) && \
54 (list).head->link.prev = (elt); \
57 (elt)->link.prev = NULL; \
69 (elt)->link.prev = (list).tail; \
78 (elt)->link.next->link.prev = (elt)->link.prev; \
81 (list).tail = (elt)->link.prev; \
83 if ((elt)->link.prev != NULL) \
84 (elt)->link.prev->link.next = (elt)->link.next; \
94 #define PREV(elt, link) ((elt)->link.prev)
100 if ((before)->link.prev == NULL) \
103 (elt)->link.prev = (before)->link.prev; \
104 (before)->link.prev = (elt); \
105 (elt)->link.prev->link.next = (elt); \
118 (elt)->link.next->link.prev = (elt); \
119 (elt)->link.prev = (after); \