Lines Matching refs:var
202 #define SLIST_FOREACH(var, head, field) \ argument
203 for ((var) = SLIST_FIRST((head)); \
204 (var); \
205 (var) = SLIST_NEXT((var), field))
207 #define SLIST_FOREACH_FROM(var, head, field) \ argument
208 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
209 (var); \
210 (var) = SLIST_NEXT((var), field))
212 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
213 for ((var) = SLIST_FIRST((head)); \
214 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
215 (var) = (tvar))
217 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
218 for ((var) = ((var) ? (var) : SLIST_FIRST((head))); \
219 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
220 (var) = (tvar))
222 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
224 ((var) = *(varp)) != NULL; \
225 (varp) = &SLIST_NEXT((var), field))
321 #define STAILQ_FOREACH(var, head, field) \ argument
322 for((var) = STAILQ_FIRST((head)); \
323 (var); \
324 (var) = STAILQ_NEXT((var), field))
326 #define STAILQ_FOREACH_FROM(var, head, field) \ argument
327 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
328 (var); \
329 (var) = STAILQ_NEXT((var), field))
331 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
332 for ((var) = STAILQ_FIRST((head)); \
333 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
334 (var) = (tvar))
336 #define STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
337 for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
338 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
339 (var) = (tvar))
506 #define LIST_FOREACH(var, head, field) \ argument
507 for ((var) = LIST_FIRST((head)); \
508 (var); \
509 (var) = LIST_NEXT((var), field))
511 #define LIST_FOREACH_FROM(var, head, field) \ argument
512 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
513 (var); \
514 (var) = LIST_NEXT((var), field))
516 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
517 for ((var) = LIST_FIRST((head)); \
518 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
519 (var) = (tvar))
521 #define LIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
522 for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
523 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
524 (var) = (tvar))
690 #define TAILQ_FOREACH(var, head, field) \ argument
691 for ((var) = TAILQ_FIRST((head)); \
692 (var); \
693 (var) = TAILQ_NEXT((var), field))
695 #define TAILQ_FOREACH_FROM(var, head, field) \ argument
696 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
697 (var); \
698 (var) = TAILQ_NEXT((var), field))
700 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
701 for ((var) = TAILQ_FIRST((head)); \
702 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
703 (var) = (tvar))
705 #define TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument
706 for ((var) = ((var) ? (var) : TAILQ_FIRST((head))); \
707 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
708 (var) = (tvar))
710 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
711 for ((var) = TAILQ_LAST((head), headname); \
712 (var); \
713 (var) = TAILQ_PREV((var), headname, field))
715 #define TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) \ argument
716 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
717 (var); \
718 (var) = TAILQ_PREV((var), headname, field))
720 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
721 for ((var) = TAILQ_LAST((head), headname); \
722 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
723 (var) = (tvar))
725 #define TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) \ argument
726 for ((var) = ((var) ? (var) : TAILQ_LAST((head), headname)); \
727 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
728 (var) = (tvar))