vlist: define vlist_for_each_element_safe
[project/libubox.git] / vlist.h
diff --git a/vlist.h b/vlist.h
index ff6b138c19b7a3748dfae18db518b47f18a199cb..381fd970d798f8cccfbb64a30cde2f578ad677d6 100644 (file)
--- a/vlist.h
+++ b/vlist.h
@@ -72,6 +72,9 @@ void vlist_flush_all(struct vlist_tree *tree);
 #define vlist_for_each_element(tree, element, node_member) \
        avl_for_each_element(&(tree)->avl, element, node_member.avl)
 
+#define vlist_for_each_element_safe(tree, element, node_member, ptr) \
+       avl_for_each_element_safe(&(tree)->avl, element, node_member.avl, ptr)
+
 #define vlist_for_each_element_reverse(tree, element, node_member) \
        avl_for_each_element_reverse(&(tree)->avl, element, node_member.avl)