small reorg.
[apps/madmutt.git] / lib-lib / list.c
index c2c4f77..25a6125 100644 (file)
@@ -37,6 +37,18 @@ string_list_t *string_list_dup(const string_list_t *p) {
     return res;
 }
 
+int string_list_contains(const string_list_t *t, const char *s, const char *any)
+{
+    while (t) {
+        if (!ascii_strncasecmp(s, t->data, m_strlen(t->data))
+        || (any && !ascii_strcasecmp(t->data, any)))
+            return 1;
+        t = t->next;
+    }
+    return 0;
+}
+
+
 /* FIXME: b0rken API's, replace that at any cost */
 string_list_t *mutt_add_list_n(string_list_t *head, const void *data, size_t len) {
     string_list_t *tmp;