Lines Matching refs:var

232 #define	SLIST_FOREACH(var, head, field)					\  argument
233 for ((var) = SLIST_FIRST((head)); \
234 (var); \
235 (var) = SLIST_NEXT((var), field))
237 #define SLIST_FOREACH_FROM(var, head, field) \ argument
238 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
239 (var); \
240 (var) = SLIST_NEXT((var), field))
242 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
243 for ((var) = SLIST_FIRST((head)); \
244 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
245 (var) = (tvar))
247 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
248 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
249 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
250 (var) = (tvar))
252 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
254 ((var) = *(varp)) != NULL; \
255 (varp) = &SLIST_NEXT((var), field))
351 #define STAILQ_FOREACH(var, head, field) \ argument
352 for((var) = STAILQ_FIRST((head)); \
353 (var); \
354 (var) = STAILQ_NEXT((var), field))
356 #define STAILQ_FOREACH_FROM(var, head, field) \ argument
357 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
358 (var); \
359 (var) = STAILQ_NEXT((var), field))
361 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
362 for ((var) = STAILQ_FIRST((head)); \
363 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
364 (var) = (tvar))
366 #define STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
367 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
368 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
369 (var) = (tvar))
535 #define LIST_FOREACH(var, head, field) \ argument
536 for ((var) = LIST_FIRST((head)); \
537 (var); \
538 (var) = LIST_NEXT((var), field))
540 #define LIST_FOREACH_FROM(var, head, field) \ argument
541 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
542 (var); \
543 (var) = LIST_NEXT((var), field))
545 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
546 for ((var) = LIST_FIRST((head)); \
547 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
548 (var) = (tvar))
550 #define LIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
551 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
552 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
553 (var) = (tvar))
719 #define TAILQ_FOREACH(var, head, field) \ argument
720 for ((var) = TAILQ_FIRST((head)); \
721 (var); \
722 (var) = TAILQ_NEXT((var), field))
724 #define TAILQ_FOREACH_FROM(var, head, field) \ argument
725 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
726 (var); \
727 (var) = TAILQ_NEXT((var), field))
729 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
730 for ((var) = TAILQ_FIRST((head)); \
731 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
732 (var) = (tvar))
734 #define TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
735 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
736 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
737 (var) = (tvar))
739 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
740 for ((var) = TAILQ_LAST((head), headname); \
741 (var); \
742 (var) = TAILQ_PREV((var), headname, field))
744 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument
745 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
746 (var); \
747 (var) = TAILQ_PREV((var), headname, field))
749 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
750 for ((var) = TAILQ_LAST((head), headname); \
751 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
752 (var) = (tvar))
754 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \ argument
755 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
756 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
757 (var) = (tvar))