Lines Matching refs:member
29 #define offsetof(type, member) ((int) &((type *)0)->member) argument
31 #define container_of(ptr, type, member) ({ \ argument
32 const typeof(((type *)0)->member) *__mptr = (ptr); \
33 (type *)((char *)__mptr - offsetof(type, member)); })
35 #define list_entry(ptr, type, member) \ argument
36 container_of(ptr, type, member)
38 #define list_for_each_entry(pos, head, member) \ argument
39 for (pos = list_entry((head)->next, typeof(*pos), member); \
40 pos->member.next, &pos->member != (head); \
41 pos = list_entry(pos->member.next, typeof(*pos), member))
43 #define list_for_each_entry_safe(pos, n, head, member) \ argument
44 for (pos = list_entry((head)->next, typeof(*pos), member), \
45 n = list_entry(pos->member.next, typeof(*pos), member); \
46 &pos->member != (head); \
47 pos = n, n = list_entry(n->member.next, typeof(*n), member))