add fc_list_first_entry
parent
e86767c120
commit
87d7b1f55d
|
|
@ -156,6 +156,15 @@ static inline int fc_list_count(struct fc_list_head *head)
|
||||||
((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
|
((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
|
||||||
|
|
||||||
|
|
||||||
|
#define fc_list_first_entry(head, type, member) \
|
||||||
|
((head)->next == head ? NULL : \
|
||||||
|
fc_list_entry((head)->next, type, member))
|
||||||
|
|
||||||
|
#define fc_list_last_entry(head, type, member) \
|
||||||
|
((head)->prev == head ? NULL : \
|
||||||
|
fc_list_entry((head)->prev, type, member))
|
||||||
|
|
||||||
|
|
||||||
#define fc_list_for_each(pos, head) \
|
#define fc_list_for_each(pos, head) \
|
||||||
for (pos = (head)->next; pos != (head); pos = pos->next)
|
for (pos = (head)->next; pos != (head); pos = pos->next)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue