* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*/
-#include <stdlib.h>
-#include <string.h>
-
-#include "mem.h"
-#include "str.h"
-#include "list.h"
+#include "lib-lib.h"
string_list_t *string_list_dup(const string_list_t *p) {
string_list_t *res = NULL;
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;