| HD | list.h | 211 #define list_for_each(VAR, HEAD) \ argument 212 for ((VAR) = list_first((HEAD)); \ 213 (VAR) != (HEAD); \ 214 (VAR) = list_next((VAR))) 216 #define list_for_each_safe(VAR, NEXT, HEAD) \ argument 217 for ((VAR) = list_first((HEAD)); \ 218 ((VAR) != (HEAD)) && ((NEXT) = list_next((VAR)), 1); \ 219 (VAR) = (NEXT)) 221 #define list_for_each_entry(VAR, HEAD, FIELD) \ argument 222 for ((VAR) = list_entry(list_first((HEAD)), typeof(*(VAR)), FIELD); \ [all …]
|