X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lib%2Flist.c;fp=lib-lib%2Flist.c;h=25a612590ac45354c4be907626ec3872c7ae08e3;hp=c2c4f77cd36efd722c5d934dce8336006ac65405;hb=926c11d6cc2cf92ec20792edaef2608d3f3b198b;hpb=fbb30063894dbfb851ee04d89c964bc25ea48dcd diff --git a/lib-lib/list.c b/lib-lib/list.c index c2c4f77..25a6125 100644 --- a/lib-lib/list.c +++ b/lib-lib/list.c @@ -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;