aboutsummaryrefslogtreecommitdiff
path: root/src/list.h
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2017-11-23 19:12:26 +0000
committerHarry Jeffery <harry@exec64.co.uk>2017-11-23 21:34:11 +0000
commit96c320e999927d964fbd128724022e7eeb976b8d (patch)
treeb2df386912cdba848a94fb234f87a6e7c643d17e /src/list.h
parent57eb6a9168219d3afd90589e15b14778e832cd28 (diff)
downloadimv-96c320e999927d964fbd128724022e7eeb976b8d.tar.gz
Add list_find function
Diffstat (limited to 'src/list.h')
-rw-r--r--src/list.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/list.h b/src/list.h
index c74eb7f..bcc76e5 100644
--- a/src/list.h
+++ b/src/list.h
@@ -43,6 +43,12 @@ void list_insert(struct list *list, size_t index, void *item);
struct list *list_from_string(const char *string, char delim);
+int list_find(
+ struct list *list,
+ int (*cmp)(const void *item, const void *key),
+ const void *key
+);
+
#endif
/* vim:set ts=2 sts=2 sw=2 et: */