Lines Matching refs:var

207 #define	SLIST_FOREACH(var, head, field)					\  argument
208 for ((var) = SLIST_FIRST((head)); \
209 (var); \
210 (var) = SLIST_NEXT((var), field))
212 #define SLIST_FOREACH_FROM(var, head, field) \ argument
213 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
214 (var); \
215 (var) = SLIST_NEXT((var), field))
217 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
218 for ((var) = SLIST_FIRST((head)); \
219 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
220 (var) = (tvar))
222 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
223 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
224 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
225 (var) = (tvar))
227 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
229 ((var) = *(varp)) != NULL; \
230 (varp) = &SLIST_NEXT((var), field))
320 #define STAILQ_FOREACH(var, head, field) \ argument
321 for((var) = STAILQ_FIRST((head)); \
322 (var); \
323 (var) = STAILQ_NEXT((var), field))
325 #define STAILQ_FOREACH_FROM(var, head, field) \ argument
326 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
327 (var); \
328 (var) = STAILQ_NEXT((var), field))
330 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
331 for ((var) = STAILQ_FIRST((head)); \
332 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
333 (var) = (tvar))
335 #define STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
336 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
337 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
338 (var) = (tvar))
488 #define LIST_FOREACH(var, head, field) \ argument
489 for ((var) = LIST_FIRST((head)); \
490 (var); \
491 (var) = LIST_NEXT((var), field))
493 #define LIST_FOREACH_FROM(var, head, field) \ argument
494 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
495 (var); \
496 (var) = LIST_NEXT((var), field))
498 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
499 for ((var) = LIST_FIRST((head)); \
500 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
501 (var) = (tvar))
503 #define LIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
504 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
505 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
506 (var) = (tvar))
650 #define TAILQ_FOREACH(var, head, field) \ argument
651 for ((var) = TAILQ_FIRST((head)); \
652 (var); \
653 (var) = TAILQ_NEXT((var), field))
655 #define TAILQ_FOREACH_FROM(var, head, field) \ argument
656 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
657 (var); \
658 (var) = TAILQ_NEXT((var), field))
660 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
661 for ((var) = TAILQ_FIRST((head)); \
662 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
663 (var) = (tvar))
665 #define TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
666 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
667 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
668 (var) = (tvar))
670 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
671 for ((var) = TAILQ_LAST((head), headname); \
672 (var); \
673 (var) = TAILQ_PREV((var), headname, field))
675 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument
676 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
677 (var); \
678 (var) = TAILQ_PREV((var), headname, field))
680 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
681 for ((var) = TAILQ_LAST((head), headname); \
682 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
683 (var) = (tvar))
685 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \ argument
686 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
687 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
688 (var) = (tvar))