[dovecot-cvs] dovecot/src/lib compat.h,1.9,1.10

cras at procontrol.fi cras at procontrol.fi
Tue Nov 26 21:01:26 EET 2002


Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv31291/src/lib

Modified Files:
	compat.h 
Log Message:
Added CMP_DEV_T macro which uses major()/minor() if possible but fallbacks
to direct comparing if it's not a structure.



Index: compat.h
===================================================================
RCS file: /home/cvs/dovecot/src/lib/compat.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- compat.h	26 Nov 2002 13:07:53 -0000	1.9
+++ compat.h	26 Nov 2002 19:01:24 -0000	1.10
@@ -29,6 +29,14 @@
 typedef int socklen_t;
 #endif
 
+#ifdef HAVE_SYS_SYSMACROS_H
+#  define CMP_DEV_T(a, b) (major(a) == major(b) && minor(a) == minor(b))
+#elif !defined (DEV_T_STRUCT)
+#  define CMP_DEV_T(a, b) ((a) == (b))
+#else
+#  error I do not know how to compare dev_t
+#endif
+
 /* memmove() */
 #ifndef HAVE_MEMMOVE
 #  define memmove my_memmove




More information about the dovecot-cvs mailing list