avl: add AVL_TREE macro to define an initialized struct avl_tree
[project/libubox.git] / safe_list.c
index f26b4dd11d7f2b591210092c7dfd1fec33cccf8a..16f57e084f4bb7dd59afee1366191f5d069a0fec 100644 (file)
@@ -86,6 +86,12 @@ void safe_list_add(struct safe_list *list, struct safe_list *head)
        list_add_tail(&list->list, &head->list);
 }
 
+void safe_list_add_first(struct safe_list *list, struct safe_list *head)
+{
+       list->i = NULL;
+       list_add(&list->list, &head->list);
+}
+
 void safe_list_del(struct safe_list *list)
 {
        struct safe_list_iterator *i, *next_i, **tail;