[dovecot-cvs] dovecot/src/lib strfuncs.c, 1.39, 1.40 strfuncs.h,
1.19, 1.20
cras at procontrol.fi
cras at procontrol.fi
Sun Jun 20 09:14:47 EEST 2004
Update of /home/cvs/dovecot/src/lib
In directory talvi:/tmp/cvs-serv4306/lib
Modified Files:
strfuncs.c strfuncs.h
Log Message:
Added bsearch_strcasecmp()
Index: strfuncs.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/strfuncs.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- strfuncs.c 24 May 2004 22:33:50 -0000 1.39
+++ strfuncs.c 20 Jun 2004 06:14:44 -0000 1.40
@@ -470,6 +470,14 @@
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: strfuncs.h
===================================================================
RCS file: /home/cvs/dovecot/src/lib/strfuncs.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- strfuncs.h 24 May 2004 22:33:50 -0000 1.19
+++ strfuncs.h 20 Jun 2004 06:14:44 -0000 1.20
@@ -55,6 +55,7 @@
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);
More information about the dovecot-cvs
mailing list