Lines Matching full:member

233  * @param member Member name of the struct xorg_list field in the list element.
237 #define container_of(ptr, type, member) \ argument
238 (type *)((char *)(ptr) - offsetof(type, member))
244 #define xorg_list_entry(ptr, type, member) \ argument
245 container_of(ptr, type, member)
256 * @param member Member name of the struct xorg_list field in the list element.
259 #define xorg_list_first_entry(ptr, type, member) \ argument
260 xorg_list_entry((ptr)->next, type, member)
271 * @param member Member name of the struct xorg_list field in the list element.
274 #define xorg_list_last_entry(ptr, type, member) \ argument
275 xorg_list_entry((ptr)->prev, type, member)
278 #define __container_of(ptr, sample, member) \ argument
279 container_of(ptr, typeof(*sample), member)
286 #define __container_of(ptr, sample, member) \ argument
288 - ((char *)&(sample)->member - (char *)(sample)))
305 * @param member Member name of the struct xorg_list in the list elements.
308 #define xorg_list_for_each_entry(pos, head, member) \ argument
310 pos = __container_of((head)->next, pos, member); \
311 &pos->member != (head); \
312 pos = __container_of(pos->member.next, pos, member))
321 #define xorg_list_for_each_entry_safe(pos, tmp, head, member) \ argument
323 pos = __container_of((head)->next, pos, member), \
324 tmp = __container_of(pos->member.next, pos, member); \
325 &pos->member != (head); \
326 pos = tmp, tmp = __container_of(pos->member.next, tmp, member))
352 * @param member Member name of the field pointing to next struct
368 * @param member Member name of the field pointing to next struct.
384 * @param member Member name of the field pointing to next struct.
399 * @param member Member name of the field pointing to next struct.
422 * @param member Member name of the field pointing to next struct
446 * @param member Member name of the field pointing to next struct
467 * @param member Member name of the field pointing to the next entry