Lines Matching defs:member
47 #define list_entry(link, type, member) \
48 ((type *)((char *)(link)-(unsigned long)(&((type *)0)->member)))
50 #define list_head(list, type, member) \
51 list_entry((list)->next, type, member)
53 #define list_tail(list, type, member) \
54 list_entry((list)->prev, type, member)
56 #define list_next(elm, member) \
57 list_entry((elm)->member.next, typeof(*elm), member)
59 #define list_for_each_entry(pos, list, member) \
60 for (pos = list_head(list, typeof(*pos), member); \
61 &pos->member != (list); \
62 pos = list_next(pos, member))