Lines Matching refs:pos
161 #define hlist_for_each(pos, head) \
162 for ((pos) = (head)->first; (pos) ; (pos) = (pos)->next)
164 #define hlist_for_each_safe(pos, n, head) \
165 for ((pos) = (head)->first; (pos) && ( { n = (pos)->next; 1; } ); \
166 (pos) = n)
173 #define hlist_for_each_entry(pos, head, member) do { \
174 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \
175 (pos); \
176 (pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \
179 #define hlist_for_each_entry_continue(pos, member) do { \
180 for ((pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member); \
181 (pos); \
182 (pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \
185 #define hlist_for_each_entry_from(pos, member) \
186 for (; (pos); \
187 (pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
189 #define hlist_for_each_entry_safe(pos, n, head, member) do { \
190 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \
191 (pos) && ( { n = (pos)->member.next; 1; }); \
192 (pos) = hlist_entry_safe(n, typeof(*(pos)), member)) \