[dovecot-cvs] dovecot/src/lib strfuncs.c, 1.54, 1.55 strfuncs.h,
1.27, 1.28
tss-movial at dovecot.org
tss-movial at dovecot.org
Mon Feb 27 18:14:57 EET 2006
Update of /var/lib/cvs/dovecot/src/lib
In directory talvi:/tmp/cvs-serv26190
Modified Files:
strfuncs.c strfuncs.h
Log Message:
Added strcmp_p and bsearch_strcmp.
Index: strfuncs.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib/strfuncs.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- strfuncs.c 13 Jan 2006 20:26:01 -0000 1.54
+++ strfuncs.c 27 Feb 2006 16:14:55 -0000 1.55
@@ -480,6 +480,21 @@
return 0;
}
+int bsearch_strcmp(const void *p1, const void *p2)
+{
+ const char *key = p1;
+ const char *const *member = p2;
+
+ return strcmp(key, *member);
+}
+
+int strcmp_p(const void *p1, const void *p2)
+{
+ const char *const *s1 = p1, *const *s2 = p2;
+
+ return strcmp(*s1, *s2);
+}
+
int bsearch_strcasecmp(const void *p1, const void *p2)
{
const char *key = p1;
Index: strfuncs.h
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib/strfuncs.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- strfuncs.h 13 Jan 2006 20:26:01 -0000 1.27
+++ strfuncs.h 27 Feb 2006 16:14:55 -0000 1.28
@@ -55,6 +55,8 @@
int null_strcmp(const char *s1, const char *s2);
int memcasecmp(const void *p1, const void *p2, size_t size);
+int bsearch_strcmp(const void *p1, const void *p2);
+int strcmp_p(const void *p1, const void *p2);
int bsearch_strcasecmp(const void *p1, const void *p2);
int strcasecmp_p(const void *p1, const void *p2);
More information about the dovecot-cvs
mailing list