chiark
/
gitweb
/
~mdw
/
mLib
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
dcda594
)
New hack for storing 64-bit numbers in tables.
author
mdw
<mdw>
Sat, 20 Jan 2001 12:05:20 +0000
(12:05 +0000)
committer
mdw
<mdw>
Sat, 20 Jan 2001 12:05:20 +0000
(12:05 +0000)
bits.h
patch
|
blob
|
blame
|
history
diff --git
a/bits.h
b/bits.h
index 3a7343cb9368eae8e6177a3a319cd5b2e9f9968b..4f8b582cf8775273decb53f2224f9863b01e21a7 100644
(file)
--- a/
bits.h
+++ b/
bits.h
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: bits.h,v 1.
8 2000/10/08 11:06:3
0 mdw Exp $
+ * $Id: bits.h,v 1.
9 2001/01/20 12:05:2
0 mdw Exp $
*
* Portable bit-level manipulation macros
*
*
* Portable bit-level manipulation macros
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: bits.h,v $
/*----- 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@.
*
* Revision 1.8 2000/10/08 11:06:30 mdw
* Shut later versions of GCC up about use of @long long@.
*
@@
-456,6
+459,14
@@
typedef unsigned char octet;
# define ZERO64(x) ((x).lo == 0 && (x).hi == 0)
#endif
# 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
/*----- That's all, folks -------------------------------------------------*/
#ifdef __cplusplus