Lines Matching defs:ptr

14 #define CHECK_TYPE(head,ptr)		(void)(&(ptr) == &(head)->list[0])  argument
59 #define add_ptr_list(list, ptr) ({ \ argument
64 #define add_ptr_list_tag(list, ptr, tag) ({ \ argument
79 #define PREPARE_PTR_LIST(head, ptr) \ argument
82 #define NEXT_PTR_LIST(ptr) \ argument
85 #define RESET_PTR_LIST(ptr) \ argument
88 #define FINISH_PTR_LIST(ptr) \ argument
91 #define RECURSE_PTR_REVERSE(ptr, new) \ argument
96 #define FOR_EACH_PTR(head, ptr) \ argument
99 #define FOR_EACH_PTR_TAG(head, ptr) \ argument
102 #define END_FOR_EACH_PTR(ptr) \ argument
105 #define FOR_EACH_PTR_REVERSE(head, ptr) \ argument
108 #define FOR_EACH_PTR_REVERSE_TAG(head, ptr) \ argument
111 #define END_FOR_EACH_PTR_REVERSE(ptr) \ argument
114 #define THIS_ADDRESS(ptr) \ argument
117 #define INSERT_CURRENT(new, ptr) \ argument
120 #define DELETE_CURRENT_PTR(ptr) \ argument
123 #define REPLACE_CURRENT_PTR(ptr, new_ptr) \ argument
129 #define MARK_CURRENT_DELETED(ptr) \ argument
135 #define CURRENT_TAG(ptr) (3 & (unsigned long)*THIS_ADDRESS(ptr)) argument
136 #define TAG_CURRENT(ptr,val) update_tag(THIS_ADDRESS(ptr),val) argument
139 #define FOR_EACH_PTR_NOTAG(list, ptr) FOR_EACH_PTR(list, ptr) argument
140 #define END_FOR_EACH_PTR_NOTAG(ptr) END_FOR_EACH_PTR(ptr) argument
149 #define PTR_NEXT(ptr, __head, __list, __nr, PTR_ENTRY) \ argument
160 #define DO_PREPARE(head, ptr, __head, __list, __nr, PTR_ENTRY) \ argument
170 #define DO_NEXT(ptr, __head, __list, __nr, PTR_ENTRY) \ argument
175 #define DO_RESET(ptr, __head, __list, __nr, PTR_ENTRY) \ argument
183 #define DO_FINISH(ptr, __head, __list, __nr) \ argument
187 #define DO_FOR_EACH(head, ptr, __head, __list, __nr, PTR_ENTRY) do { \ argument
199 #define DO_END_FOR_EACH(ptr, __head, __list, __nr) \ argument
204 #define DO_FOR_EACH_REVERSE(head, ptr, __head, __list, __nr, PTR_ENTRY) do { \ argument
219 #define DO_END_FOR_EACH_REVERSE(ptr, __head, __list, __nr) \ argument
224 #define DO_REVERSE(ptr, __head, __list, __nr, new, __newhead, \ argument
238 #define DO_THIS_ADDRESS(ptr, __head, __list, __nr) \ argument
275 #define DO_MARK_CURRENT_DELETED(ptr, __list) do { \ argument
283 unsigned long *ptr = p; in update_tag() local
287 static inline void *tag_ptr(void *ptr, unsigned long tag) in tag_ptr()