mirror of
https://github.com/ipxe/ipxe
synced 2025-12-16 09:32:33 +03:00
[list] Add list_is_head_entry()
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -398,6 +398,17 @@ extern void extern_list_splice_tail_init ( struct list_head *list,
|
||||
#define list_is_last_entry( entry, head, member ) \
|
||||
( (head)->prev == &(entry)->member )
|
||||
|
||||
/**
|
||||
* Test if entry is the list head
|
||||
*
|
||||
* @v entry List entry
|
||||
* @v head List head
|
||||
* @v member Name of list field within iterator's type
|
||||
* @ret is_head Entry is the list head
|
||||
*/
|
||||
#define list_is_head_entry( entry, head, member ) \
|
||||
( (head) == &(entry)->member )
|
||||
|
||||
/**
|
||||
* Iterate over a list
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user