Lines Matching refs:var
160 #define SLIST_FOREACH(var, head, field) \ argument
161 for ((var) = SLIST_FIRST((head)); \
162 (var); \
163 (var) = SLIST_NEXT((var), field))
165 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument
166 for ((var) = SLIST_FIRST((head)); \
167 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
168 (var) = (tvar))
170 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument
172 ((var) = *(varp)) != NULL; \
173 (varp) = &SLIST_NEXT((var), field))
241 #define STAILQ_FOREACH(var, head, field) \ argument
242 for((var) = STAILQ_FIRST((head)); \
243 (var); \
244 (var) = STAILQ_NEXT((var), field))
247 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
248 for ((var) = STAILQ_FIRST((head)); \
249 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
250 (var) = (tvar))
359 #define LIST_FOREACH(var, head, field) \ argument
360 for ((var) = LIST_FIRST((head)); \
361 (var); \
362 (var) = LIST_NEXT((var), field))
364 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument
365 for ((var) = LIST_FIRST((head)); \
366 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
367 (var) = (tvar))
480 #define TAILQ_FOREACH(var, head, field) \ argument
481 for ((var) = TAILQ_FIRST((head)); \
482 (var); \
483 (var) = TAILQ_NEXT((var), field))
485 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ argument
486 for ((var) = TAILQ_FIRST((head)); \
487 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
488 (var) = (tvar))
490 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ argument
491 for ((var) = TAILQ_LAST((head), headname); \
492 (var); \
493 (var) = TAILQ_PREV((var), headname, field))
495 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \ argument
496 for ((var) = TAILQ_LAST((head), headname); \
497 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
498 (var) = (tvar))