]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: kill unused list_filter_out_nodes()
authorDavid Lamparter <equinox@opensourcerouting.org>
Mon, 3 May 2021 14:40:09 +0000 (16:40 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Mon, 3 May 2021 18:56:55 +0000 (20:56 +0200)
pimd was the only user of this function, and that has gone away now.
So just kill the function.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
lib/linklist.c
lib/linklist.h

index 5de6c8a81729bddf8df27f64999a09ac2d944750..8137b68d845daf4d75f8f25fb04f7020b073bd8b 100644 (file)
@@ -320,23 +320,6 @@ void list_delete_all_node(struct list *list)
        list->count = 0;
 }
 
-void list_filter_out_nodes(struct list *list, bool (*cond)(void *data))
-{
-       struct listnode *node;
-       struct listnode *next;
-       void *data;
-
-       assert(list);
-
-       for (ALL_LIST_ELEMENTS(list, node, next, data)) {
-               if ((cond && cond(data)) || (!cond)) {
-                       if (*list->del)
-                               (*list->del)(data);
-                       list_delete_node(list, node);
-               }
-       }
-}
-
 void list_delete(struct list **list)
 {
        assert(*list);
index d8820c924d9170977e8d313b070fec2603b8dd67..1452145218064457ae3cb32ae1b90c15291167d0 100644 (file)
@@ -294,19 +294,6 @@ extern void list_delete_all_node(struct list *list);
  */
 extern void list_delete_node(struct list *list, struct listnode *node);
 
-/*
- * Delete all nodes which satisfy a condition from a list.
- * Deletes the node if cond function returns true for the node.
- * If function ptr passed is NULL, it deletes all nodes
- *
- * list
- *    list to operate on
- * cond
- *    function pointer which takes node data as input and return true or false
- */
-
-extern void list_filter_out_nodes(struct list *list, bool (*cond)(void *data));
-
 /*
  * Insert a new element into a list with insertion sort if there is no
  * duplicate element present in the list. This assumes the input list is