Lines Matching refs:var

157 #define	SLIST_FOREACH(var, head, field)					\
158 for ((var) = SLIST_FIRST((head)); \
159 (var); \
160 (var) = SLIST_NEXT((var), field))
162 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \
163 for ((var) = SLIST_FIRST((head)); \
164 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \
165 (var) = (tvar))
167 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \
169 ((var) = *(varp)) != NULL; \
170 (varp) = &SLIST_NEXT((var), field))
238 #define STAILQ_FOREACH(var, head, field) \
239 for((var) = STAILQ_FIRST((head)); \
240 (var); \
241 (var) = STAILQ_NEXT((var), field))
244 #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \
245 for ((var) = STAILQ_FIRST((head)); \
246 (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
247 (var) = (tvar))
351 #define LIST_FOREACH(var, head, field) \
352 for ((var) = LIST_FIRST((head)); \
353 (var); \
354 (var) = LIST_NEXT((var), field))
356 #define LIST_FOREACH_SAFE(var, head, field, tvar) \
357 for ((var) = LIST_FIRST((head)); \
358 (var) && ((tvar) = LIST_NEXT((var), field), 1); \
359 (var) = (tvar))
472 #define TAILQ_FOREACH(var, head, field) \
473 for ((var) = TAILQ_FIRST((head)); \
474 (var); \
475 (var) = TAILQ_NEXT((var), field))
477 #define TAILQ_FOREACH_SAFE(var, head, field, tvar) \
478 for ((var) = TAILQ_FIRST((head)); \
479 (var) && ((tvar) = TAILQ_NEXT((var), field), 1); \
480 (var) = (tvar))
482 #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
483 for ((var) = TAILQ_LAST((head), headname); \
484 (var); \
485 (var) = TAILQ_PREV((var), headname, field))
487 #define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) \
488 for ((var) = TAILQ_LAST((head), headname); \
489 (var) && ((tvar) = TAILQ_PREV((var), headname, field), 1); \
490 (var) = (tvar))