nuttx/list: Add list_prepare_entry()
Add `list_prepare_entry()` to prepare entry for use in `list_for_every_entry_continue()`. Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
This commit is contained in:
parent
1519d6c80b
commit
2710ff789c
1 changed files with 5 additions and 0 deletions
|
|
@ -281,6 +281,11 @@
|
|||
&(cur)->member != (list); \
|
||||
(cur) = (temp), (temp) = list_next_entry(temp, type, member))
|
||||
|
||||
/* Prepare entry for use in list_for_every_entry_continue() */
|
||||
|
||||
#define list_prepare_entry(entry, list, type, member) \
|
||||
((entry) ? (entry) : list_entry(list, type, member))
|
||||
|
||||
#define list_for_every_entry_continue(list, head, type, member) \
|
||||
for ((list) = list_next_entry(list, type, member); \
|
||||
&(list)->member != (head); \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue