Lines Matching refs:__node
474 #define foreach_list_safe(__node, __list) \ argument
475 for (exec_node * __node = (__list)->head, * __next = __node->next \
477 ; __node = __next, __next = __next->next)
479 #define foreach_list(__node, __list) \ argument
480 for (exec_node * __node = (__list)->head \
481 ; (__node)->next != NULL \
482 ; (__node) = (__node)->next)
484 #define foreach_list_const(__node, __list) \ argument
485 for (const exec_node * __node = (__list)->head \
486 ; (__node)->next != NULL \
487 ; (__node) = (__node)->next)
489 #define foreach_list_typed(__type, __node, __field, __list) \ argument
490 for (__type * __node = \
492 (__node)->__field.next != NULL; \
493 (__node) = exec_node_data(__type, (__node)->__field.next, __field))
495 #define foreach_list_typed_const(__type, __node, __field, __list) \ argument
496 for (const __type * __node = \
498 (__node)->__field.next != NULL; \
499 (__node) = exec_node_data(__type, (__node)->__field.next, __field))