Lines Matching refs:member
64 #define offsetof(type, member) ((long) &((type *) 0)->member) argument
67 #define dl_list_entry(item, type, member) \ argument
68 ((type *) ((char *) item - offsetof(type, member)))
70 #define dl_list_first(list, type, member) \ argument
72 dl_list_entry((list)->next, type, member))
74 #define dl_list_last(list, type, member) \ argument
76 dl_list_entry((list)->prev, type, member))
78 #define dl_list_for_each(item, list, type, member) \ argument
79 for (item = dl_list_entry((list)->next, type, member); \
80 &item->member != (list); \
81 item = dl_list_entry(item->member.next, type, member))
83 #define dl_list_for_each_safe(item, n, list, type, member) \ argument
84 for (item = dl_list_entry((list)->next, type, member), \
85 n = dl_list_entry(item->member.next, type, member); \
86 &item->member != (list); \
87 item = n, n = dl_list_entry(n->member.next, type, member))
89 #define dl_list_for_each_reverse(item, list, type, member) \ argument
90 for (item = dl_list_entry((list)->prev, type, member); \
91 &item->member != (list); \
92 item = dl_list_entry(item->member.prev, type, member))