Lines Matching refs:__dl
72 #define SYS_DLIST_FOR_EACH_NODE(__dl, __dn) \ argument
73 for (__dn = sys_dlist_peek_head(__dl); __dn != NULL; \
74 __dn = sys_dlist_peek_next(__dl, __dn))
96 #define SYS_DLIST_ITERATE_FROM_NODE(__dl, __dn) \ argument
97 for (__dn = __dn ? sys_dlist_peek_next_no_check(__dl, __dn) \
98 : sys_dlist_peek_head(__dl); \
100 __dn = sys_dlist_peek_next(__dl, __dn))
118 #define SYS_DLIST_FOR_EACH_NODE_SAFE(__dl, __dn, __dns) \ argument
119 for ((__dn) = sys_dlist_peek_head(__dl), \
120 (__dns) = sys_dlist_peek_next((__dl), (__dn)); \
122 (__dns) = sys_dlist_peek_next(__dl, __dn))
141 #define SYS_DLIST_PEEK_HEAD_CONTAINER(__dl, __cn, __n) \ argument
142 SYS_DLIST_CONTAINER(sys_dlist_peek_head(__dl), __cn, __n)
151 #define SYS_DLIST_PEEK_NEXT_CONTAINER(__dl, __cn, __n) \ argument
153 SYS_DLIST_CONTAINER(sys_dlist_peek_next((__dl), &((__cn)->__n)), \
170 #define SYS_DLIST_FOR_EACH_CONTAINER(__dl, __cn, __n) \ argument
171 for ((__cn) = SYS_DLIST_PEEK_HEAD_CONTAINER(__dl, __cn, __n); \
173 (__cn) = SYS_DLIST_PEEK_NEXT_CONTAINER(__dl, __cn, __n))
190 #define SYS_DLIST_FOR_EACH_CONTAINER_SAFE(__dl, __cn, __cns, __n) \ argument
191 for ((__cn) = SYS_DLIST_PEEK_HEAD_CONTAINER(__dl, __cn, __n), \
192 (__cns) = SYS_DLIST_PEEK_NEXT_CONTAINER(__dl, __cn, __n); \
194 (__cns) = SYS_DLIST_PEEK_NEXT_CONTAINER(__dl, __cn, __n))