src/chain.h
changeset 69 6f298b6e0d5f
parent 35 3715247e8f5a
child 87 f0db6ebf18b9
--- a/src/chain.h	Mon Mar 16 21:47:18 2009 +0200
+++ b/src/chain.h	Mon Mar 16 22:06:39 2009 +0200
@@ -54,6 +54,13 @@
 #define CHAIN_FOREACH(list_ptr, head_ptr) STAILQ_FOREACH(head_ptr, list_ptr, node)
 
 /**
+ * Remove an item added with chain_add from a chain_list, matching against the given chain/arg.
+ *
+ * If no item matches, nothing is done.
+ */
+void chain_remove (struct chain_list *list, const void *chain, void *arg);
+
+/**
  * Free a chain_list
  */
 void chain_free (struct chain_list *list);