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);