D | queue.h | 191 #define SLIST_FOREACH(var, head, field) \ argument 194 (var) = SLIST_NEXT((var), field)) 196 #define SLIST_FOREACH_FROM(var, head, field) \ argument 199 (var) = SLIST_NEXT((var), field)) 201 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument 203 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \ 206 #define SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) \ argument 208 (var) && ((tvar) = SLIST_NEXT((var), field), 1); \ 211 #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ argument 214 (varp) = &SLIST_NEXT((var), field)) [all …]
|