]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added bsearch_strcasecmp()
authorTimo Sirainen <tss@iki.fi>
Sun, 20 Jun 2004 06:14:44 +0000 (09:14 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 20 Jun 2004 06:14:44 +0000 (09:14 +0300)
--HG--
branch : HEAD

src/lib/strfuncs.c
src/lib/strfuncs.h

index 20eaeabfaff91b5bf77ad6189b78a8e1480c5a5e..e28a0a528be1c3342a1993ae441b774390cefb14 100644 (file)
@@ -470,6 +470,14 @@ int memcasecmp(const void *p1, const void *p2, size_t size)
         return 0;
 }
 
+int bsearch_strcasecmp(const void *p1, const void *p2)
+{
+       const char *key = p1;
+       const char *const *member = p2;
+
+       return strcmp(key, *member);
+}
+
 static const char **_strsplit(const char *data, const char *separators,
                              int spaces)
 {
index 024b031ac2bbcf7d2615ee847328b42c20884b47..3c13e2cf02201fdac37682a6cf78b76985c5baf7 100644 (file)
@@ -55,6 +55,7 @@ const char *t_str_ucase(const char *str);
 
 int null_strcmp(const char *s1, const char *s2);
 int memcasecmp(const void *p1, const void *p2, size_t size);
+int bsearch_strcasecmp(const void *p1, const void *p2);
 
 /* seprators is an array of separator characters, not a separator string. */
 const char **t_strsplit(const char *data, const char *separators);