Lines Matching refs:flink
34 struct sym_quehead *flink; /* Forward pointer */ member
39 (ptr)->flink = (ptr); (ptr)->blink = (ptr); \
44 return (head->flink == head) ? 0 : head->flink; in sym_que_first()
54 struct sym_quehead * flink) in __sym_que_add() argument
56 flink->blink = new; in __sym_que_add()
57 new->flink = flink; in __sym_que_add()
59 blink->flink = new; in __sym_que_add()
63 struct sym_quehead * flink) in __sym_que_del() argument
65 flink->blink = blink; in __sym_que_del()
66 blink->flink = flink; in __sym_que_del()
71 return head->flink == head; in sym_que_empty()
77 struct sym_quehead *first = list->flink; in sym_que_splice()
81 struct sym_quehead *at = head->flink; in sym_que_splice()
84 head->flink = first; in sym_que_splice()
86 last->flink = at; in sym_que_splice()
96 first = orig->flink; in sym_que_move()
99 dest->flink = first; in sym_que_move()
101 last->flink = dest; in sym_que_move()
103 orig->flink = orig; in sym_que_move()
106 dest->flink = dest; in sym_que_move()
113 #define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink)
115 #define sym_remque(el) __sym_que_del((el)->blink, (el)->flink)
117 #define sym_insque_head(new, head) __sym_que_add(new, head, (head)->flink)
121 struct sym_quehead *elem = head->flink; in sym_remque_head()
124 __sym_que_del(head, elem->flink); in sym_remque_head()
147 for (qp = (head)->flink; qp != (head); qp = qp->flink)