Lines Matching refs:NLIBQueue
27 typedef struct NLIBQueue NLIBQueue, NLIBLink; typedef
32 struct NLIBQueue { struct
33 struct NLIBQueue *next; /**< next (or head) item */ argument
34 struct NLIBQueue *prev; /**< previous (or tail) item */ argument
77 (item)->link.prev = (NLIBQueue*) (previtem); \
79 (previtem)->link.next = (NLIBQueue*) (item); \
81 (queue)->prev = (NLIBQueue*) (item); \
83 ((type) (item)->link.next)->link.prev = (NLIBQueue*) (item); \
92 (item)->link.next = (NLIBQueue*) (afteritem); \
93 (afteritem)->link.prev = (NLIBQueue*) (item); \
95 (queue)->next = (NLIBQueue*) (item); \
97 ((type) (item)->link.prev)->link.next = (NLIBQueue*) (item); \
105 register NLIBQueue* ___prev; \
109 (queue)->next = (NLIBQueue*) (item); \
111 ((type) ___prev)->link.next = (NLIBQueue*) (item); \
114 (queue)->prev = (NLIBQueue*) item; \
122 register NLIBQueue* ___next; \
126 (queue)->prev = (NLIBQueue*) (item); \
128 ((type) ___next)->link.prev = (NLIBQueue*) (item); \
131 (queue)->next = (NLIBQueue*) item; \
139 register NLIBQueue* ___next; \
140 register NLIBQueue* ___prev; \
162 register NLIBQueue* ___next; \
180 register NLIBQueue* ___prev; \