Lines Matching refs:var

169 #define	SLIST_FOREACH(var, head, field)					\
170 for ((var) = SLIST_FIRST((head)); \
171 (var); \
172 (var) = SLIST_NEXT((var), field))
174 #define SLIST_FOREACH_FROM(var, head, field) \
175 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
176 (var); \
177 (var) = SLIST_NEXT((var), field))
179 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \
180 for ((var) = SLIST_FIRST((head)); \
181 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
182 (var) = (tvar))
184 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \
185 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
186 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
187 (var) = (tvar))
189 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \
191 ((var) = *(varp)) != NULL; \
192 (varp) = &SLIST_NEXT((var), field))
271 #define STAILQ_FOREACH(var, head, field) \
272 for((var) = STAILQ_FIRST((head)); \
273 (var); \
274 (var) = STAILQ_NEXT((var), field))
276 #define STAILQ_FOREACH_FROM(var, head, field) \
277 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
278 (var); \
279 (var) = STAILQ_NEXT((var), field))
281 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \
282 for ((var) = STAILQ_FIRST((head)); \
283 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
284 (var) = (tvar))
286 #define STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \
287 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
288 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
289 (var) = (tvar))
410 #define LIST_FOREACH(var, head, field) \
411 for ((var) = LIST_FIRST((head)); \
412 (var); \
413 (var) = LIST_NEXT((var), field))
415 #define LIST_FOREACH_FROM(var, head, field) \
416 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
417 (var); \
418 (var) = LIST_NEXT((var), field))
420 #define LIST_FOREACH_SAFE(var, head, field, tvar) \
421 for ((var) = LIST_FIRST((head)); \
422 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
423 (var) = (tvar))
425 #define LIST_FOREACH_FROM_SAFE(var, head, field, tvar) \
426 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
427 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
428 (var) = (tvar))
557 #define TAILQ_FOREACH(var, head, field) \
558 for ((var) = TAILQ_FIRST((head)); \
559 (var); \
560 (var) = TAILQ_NEXT((var), field))
562 #define TAILQ_FOREACH_FROM(var, head, field) \
563 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
564 (var); \
565 (var) = TAILQ_NEXT((var), field))
567 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \
568 for ((var) = TAILQ_FIRST((head)); \
569 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
570 (var) = (tvar))
572 #define TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \
573 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
574 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
575 (var) = (tvar))
577 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
578 for ((var) = TAILQ_LAST((head), headname); \
579 (var); \
580 (var) = TAILQ_PREV((var), headname, field))
582 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \
583 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
584 (var); \
585 (var) = TAILQ_PREV((var), headname, field))
587 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \
588 for ((var) = TAILQ_LAST((head), headname); \
589 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
590 (var) = (tvar))
592 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \
593 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
594 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
595 (var) = (tvar))