index 298c6ceb8779e9238ade411ca1a3ffb622a41545..af8285f6a3367fdc026f81bf0387243ff143c20f 100644 (file)
sdb_object_t *
sdb_llist_search_by_name(sdb_llist_t *list, const char *key);
+/*
+ * sdb_llist_remove:
+ * Removes and returns the first matchin element of the list. The ref-count of
+ * the item will not be changed, that is, if the element will not be used any
+ * further, it should be de-referenced by the caller.
+ *
+ * Returns:
+ * - a pointer to the first matching object
+ * - NULL else
+ */
+sdb_object_t *
+sdb_llist_remove(sdb_llist_t *list,
+ sdb_llist_lookup_cb lookup, void *user_data);
+
/*
* sdb_llist_shift:
* Removes and returns the first element of the list. The ref-count of the