Rev 1702 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1702 | Rev 1780 | ||
---|---|---|---|
Line 173... | Line 173... | ||
173 | static inline void headless_list_concat(link_t *part1, link_t *part2) |
173 | static inline void headless_list_concat(link_t *part1, link_t *part2) |
174 | { |
174 | { |
175 | headless_list_split_or_concat(part1, part2); |
175 | headless_list_split_or_concat(part1, part2); |
176 | } |
176 | } |
177 | 177 | ||
178 | #define list_get_instance(link,type,member) (type *)(((__u8*)(link))-((__u8*)&(((type *)NULL)->member))) |
178 | #define list_get_instance(link,type,member) (type *)(((uint8_t*)(link))-((uint8_t*)&(((type *)NULL)->member))) |
179 | 179 | ||
180 | extern bool list_member(const link_t *link, const link_t *head); |
180 | extern bool list_member(const link_t *link, const link_t *head); |
181 | extern void list_concat(link_t *head1, link_t *head2); |
181 | extern void list_concat(link_t *head1, link_t *head2); |
182 | 182 | ||
183 | #endif |
183 | #endif |