Lines Matching refs:var
270 #define SLIST_FOREACH(var, head, field) \ argument
271 for ((var) = SLIST_FIRST((head)); \
272 (var); \
273 (var) = SLIST_NEXT((var), field))
275 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
276 for ((var) = SLIST_FIRST((head)); \
277 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
278 (var) = (tvar))
280 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
282 ((var) = *(varp)) != NULL; \
283 (varp) = &SLIST_NEXT((var), field))
368 #define STAILQ_FOREACH(var, head, field) \ argument
369 for((var) = STAILQ_FIRST((head)); \
370 (var); \
371 (var) = STAILQ_NEXT((var), field))
374 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
375 for ((var) = STAILQ_FIRST((head)); \
376 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
377 (var) = (tvar))
528 #define LIST_FOREACH(var, head, field) \ argument
529 for ((var) = LIST_FIRST((head)); \
530 (var); \
531 (var) = LIST_NEXT((var), field))
533 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
534 for ((var) = LIST_FIRST((head)); \
535 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
536 (var) = (tvar))
668 #define TAILQ_FOREACH(var, head, field) \ argument
669 for ((var) = TAILQ_FIRST((head)); \
670 (var); \
671 (var) = TAILQ_NEXT((var), field))
673 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
674 for ((var) = TAILQ_FIRST((head)); \
675 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
676 (var) = (tvar))
678 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
679 for ((var) = TAILQ_LAST((head), headname); \
680 (var); \
681 (var) = TAILQ_PREV((var), headname, field))
683 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
684 for ((var) = TAILQ_LAST((head), headname); \
685 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
686 (var) = (tvar))
865 #define CIRCLEQ_FOREACH(var, head, field) \ argument
866 for((var) = (head)->cqh_first; \
867 (var) != (void *)(head); \
868 (var) = (var)->field.cqe_next)