[Sound-open-firmware] [PATCH] list: add list previous iterator

Liam Girdwood liam.r.girdwood at linux.intel.com
Tue Jun 6 17:42:22 CEST 2017


Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
 src/include/reef/list.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/include/reef/list.h b/src/include/reef/list.h
index 8d154e1..15bb266 100644
--- a/src/include/reef/list.h
+++ b/src/include/reef/list.h
@@ -109,6 +109,10 @@ static inline int list_item_is_last(struct list_item *item,
 #define list_for_item(item, list) \
 	for (item = (list)->next; item != (list); item = item->next)
 
+/* list iterator */
+#define list_for_item_prev(item, list) \
+	for (item = (list)->prev; item != (list); item = item->prev)
+
 /* list iterator - safe to delete items */
 #define list_for_item_safe(item, tmp, list) \
 	for (item = (list)->next, tmp = item->next;\
-- 
2.11.0



More information about the Sound-open-firmware mailing list