diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-06-17 16:12:06 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-08-10 15:32:27 +0900 |
commit | bd335c961fed6982e5ad8c2322414ff33a46e92e (patch) | |
tree | 64e99642e7360a734da9fb07baf0fb5bbbe38d1f /src/basic/list.h | |
parent | a1fa99d84124cdcd4a306113ebe4febc1251c41c (diff) | |
download | systemd-bd335c961fed6982e5ad8c2322414ff33a46e92e.tar.gz |
list: introduce LIST_FOREACH_BACKWARDS() macro and drop LIST_FOREACH_AFTER/BEFORE()
Diffstat (limited to 'src/basic/list.h')
-rw-r--r-- | src/basic/list.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/basic/list.h b/src/basic/list.h index 256b7187c2..e488fff9f0 100644 --- a/src/basic/list.h +++ b/src/basic/list.h @@ -142,11 +142,8 @@ #define LIST_FOREACH_SAFE(name,i,n,head) \ for ((i) = (head); (i) && (((n) = (i)->name##_next), 1); (i) = (n)) -#define LIST_FOREACH_BEFORE(name,i,p) \ - for ((i) = (p)->name##_prev; (i); (i) = (i)->name##_prev) - -#define LIST_FOREACH_AFTER(name,i,p) \ - for ((i) = (p)->name##_next; (i); (i) = (i)->name##_next) +#define LIST_FOREACH_BACKWARDS(name,i,p) \ + for ((i) = (p); (i); (i) = (i)->name##_prev) /* Iterate through all the members of the list p is included in, but skip over p */ #define LIST_FOREACH_OTHERS(name,i,p) \ |