mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
list: improve spa_list_for_each_safe_next
This commit is contained in:
parent
3aa19dd38a
commit
659152d392
1 changed files with 3 additions and 4 deletions
|
|
@ -99,11 +99,10 @@ static inline void spa_list_remove(struct spa_list *elem)
|
|||
spa_list_for_each_next(pos, head, head, member)
|
||||
|
||||
#define spa_list_for_each_safe_next(pos, tmp, head, curr, member) \
|
||||
for (pos = spa_list_first(curr, __typeof__(*pos), member), \
|
||||
tmp = spa_list_next(pos, member); \
|
||||
for (pos = spa_list_first(curr, __typeof__(*pos), member); \
|
||||
tmp = spa_list_next(pos, member), \
|
||||
!spa_list_is_end(pos, head, member); \
|
||||
pos = tmp, \
|
||||
tmp = spa_list_next(pos, member))
|
||||
pos = tmp)
|
||||
|
||||
#define spa_list_for_each_safe(pos, tmp, head, member) \
|
||||
spa_list_for_each_safe_next(pos, tmp, head, head, member)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue