-/* $Cambridge: exim/src/src/macros.h,v 1.14 2005/05/31 10:58:18 ph10 Exp $ */
+/* $Cambridge: exim/src/src/macros.h,v 1.16 2005/06/27 14:29:04 ph10 Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
#define D_uid 0x20000000
#define D_verify 0x40000000
+/* The D_all value must always have all bits set, as it is recognized specially
+by the function that decodes debug and log selectors. This is to enable it to
+set all the bits in a multi-word selector. Debug doesn't use this yet, but we
+are getting close. In fact, we want to omit "memory" for -d+all, but can't
+handle this here. It is fudged externally. */
+
#define D_all 0xffffffff
#define D_any (D_all & \
D_pid | \
D_timestamp) )
-#define D_default (D_all & \
+#define D_default (0xffffffff & \
~(D_expand | \
D_filter | \
D_interface | \
These are only ever tested independently. "All" is a magic value that is used
only in the name table to set all options in both bit maps. */
+/* The L_all value must always have all bits set, as it is recognized specially
+by the function that decodes debug and log selectors. This is to enable it to
+set all the bits in a multi-word selector. */
+
#define L_all 0xffffffff
#define L_address_rewrite 0x00000001