Lines Matching refs:flink
153 struct sym_quehead *flink; /* Forward pointer */ member
158 (ptr)->flink = (ptr); (ptr)->blink = (ptr); \
163 struct sym_quehead * flink) in __sym_que_add() argument
165 flink->blink = new; in __sym_que_add()
166 new->flink = flink; in __sym_que_add()
168 blink->flink = new; in __sym_que_add()
172 struct sym_quehead * flink) in __sym_que_del() argument
174 flink->blink = blink; in __sym_que_del()
175 blink->flink = flink; in __sym_que_del()
180 return head->flink == head; in sym_que_empty()
186 struct sym_quehead *first = list->flink; in sym_que_splice()
190 struct sym_quehead *at = head->flink; in sym_que_splice()
193 head->flink = first; in sym_que_splice()
195 last->flink = at; in sym_que_splice()
203 #define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink)
205 #define sym_remque(el) __sym_que_del((el)->blink, (el)->flink)
207 #define sym_insque_head(new, head) __sym_que_add(new, head, (head)->flink)
211 struct sym_quehead *elem = head->flink; in sym_remque_head()
214 __sym_que_del(head, elem->flink); in sym_remque_head()
226 for (qp = (head)->flink; qp != (head); qp = qp->flink)