[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