[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