Lines Matching refs:var
191 #define SLIST_FOREACH(var, head, field) \ argument
192 for ((var) = SLIST_FIRST((head)); \
193 (var); \
194 (var) = SLIST_NEXT((var), field))
196 #define SLIST_FOREACH_FROM(var, head, field) \ argument
197 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
198 (var); \
199 (var) = SLIST_NEXT((var), field))
201 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
202 for ((var) = SLIST_FIRST((head)); \
203 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
204 (var) = (tvar))
206 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
207 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
208 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
209 (var) = (tvar))
211 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
213 ((var) = *(varp)) != NULL; \
214 (varp) = &SLIST_NEXT((var), field))
304 #define STAILQ_FOREACH(var, head, field) \ argument
305 for((var) = STAILQ_FIRST((head)); \
306 (var); \
307 (var) = STAILQ_NEXT((var), field))
309 #define STAILQ_FOREACH_FROM(var, head, field) \ argument
310 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
311 (var); \
312 (var) = STAILQ_NEXT((var), field))
314 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
315 for ((var) = STAILQ_FIRST((head)); \
316 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
317 (var) = (tvar))
319 #define STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
320 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
321 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
322 (var) = (tvar))
455 #define LIST_FOREACH(var, head, field) \ argument
456 for ((var) = LIST_FIRST((head)); \
457 (var); \
458 (var) = LIST_NEXT((var), field))
460 #define LIST_FOREACH_FROM(var, head, field) \ argument
461 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
462 (var); \
463 (var) = LIST_NEXT((var), field))
465 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
466 for ((var) = LIST_FIRST((head)); \
467 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
468 (var) = (tvar))
470 #define LIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
471 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
472 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
473 (var) = (tvar))
617 #define TAILQ_FOREACH(var, head, field) \ argument
618 for ((var) = TAILQ_FIRST((head)); \
619 (var); \
620 (var) = TAILQ_NEXT((var), field))
622 #define TAILQ_FOREACH_FROM(var, head, field) \ argument
623 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
624 (var); \
625 (var) = TAILQ_NEXT((var), field))
627 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
628 for ((var) = TAILQ_FIRST((head)); \
629 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
630 (var) = (tvar))
632 #define TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
633 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
634 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
635 (var) = (tvar))
637 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
638 for ((var) = TAILQ_LAST((head), headname); \
639 (var); \
640 (var) = TAILQ_PREV((var), headname, field))
642 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument
643 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
644 (var); \
645 (var) = TAILQ_PREV((var), headname, field))
647 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
648 for ((var) = TAILQ_LAST((head), headname); \
649 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
650 (var) = (tvar))
652 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \ argument
653 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
654 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
655 (var) = (tvar))