/* -*-c-*-
*
- * $Id: bits.h,v 1.8 2000/10/08 11:06:30 mdw Exp $
+ * $Id: bits.h,v 1.9 2001/01/20 12:05:20 mdw Exp $
*
* Portable bit-level manipulation macros
*
/*----- Revision history --------------------------------------------------*
*
* $Log: bits.h,v $
+ * Revision 1.9 2001/01/20 12:05:20 mdw
+ * New hack for storing 64-bit numbers in tables.
+ *
* Revision 1.8 2000/10/08 11:06:30 mdw
* Shut later versions of GCC up about use of @long long@.
*
# define ZERO64(x) ((x).lo == 0 && (x).hi == 0)
#endif
+/* --- Storing integers in tables --- */
+
+#ifdef HAVE_UINT64
+# define X64(x, y) { 0x##x##y }
+#else
+# define X64(x, y) { 0x##x, 0x##y }
+#endif
+
/*----- That's all, folks -------------------------------------------------*/
#ifdef __cplusplus