|
| #define | LIST_POISON1 ((void *)0x10100100) |
| |
| #define | LIST_POISON2 ((void *)0x20200200) |
| |
| #define | offsetof(type, member) ((unsigned int)&((type *)0)->member) |
| |
| #define | container_of(cur, type, member) ((type *)((char *)(cur) - offsetof(type, member))) |
| |
| #define | list_entry(cur, type, member) container_of(cur, type, member) |
| |
| #define | list_first_entry(cur, type, member) container_of((cur)->next, type, member) |
| |
| #define | list_next_entry(cur, type, member) container_of((cur)->member.next, type, member) |
| |
| #define | list_for_each_entry(cur, node_type, head, member) |
| |
| #define | list_for_each_entry_safe(cur, cur_next, node_type, head, member) |
| |