101 // --------------------------------------------------------------------------- |
101 // --------------------------------------------------------------------------- |
102 // Architecture Detection |
102 // Architecture Detection |
103 // --------------------------------------------------------------------------- |
103 // --------------------------------------------------------------------------- |
104 |
104 |
105 #if INTPTR_MAX == INT64_MAX |
105 #if INTPTR_MAX == INT64_MAX |
|
106 /** |
|
107 * The address width in bits on this platform. |
|
108 */ |
106 #define CX_WORDSIZE 64 |
109 #define CX_WORDSIZE 64 |
107 #elif INTPTR_MAX == INT32_MAX |
110 #elif INTPTR_MAX == INT32_MAX |
|
111 /** |
|
112 * The address width in bits on this platform. |
|
113 */ |
108 #define CX_WORDSIZE 32 |
114 #define CX_WORDSIZE 32 |
109 #else |
115 #else |
110 #error Unknown pointer size or missing size macros! |
116 #error Unknown pointer size or missing size macros! |
111 #endif |
117 #endif |
112 |
118 |