Lines Matching refs:__node
478 #define foreach_list_safe(__node, __list) \ argument
479 for (exec_node * __node = (__list)->head, * __next = __node->next \
481 ; __node = __next, __next = __next->next)
483 #define foreach_list(__node, __list) \ argument
484 for (exec_node * __node = (__list)->head \
485 ; (__node)->next != NULL \
486 ; (__node) = (__node)->next)
488 #define foreach_list_const(__node, __list) \ argument
489 for (const exec_node * __node = (__list)->head \
490 ; (__node)->next != NULL \
491 ; (__node) = (__node)->next)
493 #define foreach_list_typed(__type, __node, __field, __list) \ argument
494 for (__type * __node = \
496 (__node)->__field.next != NULL; \
497 (__node) = exec_node_data(__type, (__node)->__field.next, __field))
499 #define foreach_list_typed_const(__type, __node, __field, __list) \ argument
500 for (const __type * __node = \
502 (__node)->__field.next != NULL; \
503 (__node) = exec_node_data(__type, (__node)->__field.next, __field))