|
11 | 11 | #define Py_PYCONFIG_H
|
12 | 12 |
|
13 | 13 |
|
14 |
| -// TRUFFLE DEFS |
15 |
| -#define SIZEOF_DOUBLE 8 |
16 |
| -#define SIZEOF_FLOAT 4 |
17 |
| -#define SIZEOF_FPOS_T 16 |
18 |
| -#define SIZEOF_INT 4 |
19 |
| -#define SIZEOF_LONG 8 |
20 |
| -#define SIZEOF_LONG_DOUBLE 16 |
21 |
| -#define SIZEOF_LONG_LONG 8 |
22 |
| -#define SIZEOF_OFF_T 8 |
23 |
| -#define SIZEOF_PID_T 4 |
24 |
| -#define SIZEOF_PTHREAD_T 8 |
25 |
| -#define SIZEOF_SHORT 2 |
26 |
| -#define SIZEOF_SIZE_T 8 |
27 |
| -#define SIZEOF_TIME_T 8 |
28 |
| -#define SIZEOF_UINTPTR_T 8 |
29 |
| -#define SIZEOF_VOID_P 8 |
30 |
| -#define SIZEOF_WCHAR_T 2 |
| 14 | +// defines based on Clang defines |
| 15 | +#define SIZEOF_DOUBLE __SIZEOF_DOUBLE__ |
| 16 | +#define SIZEOF_FLOAT __SIZEOF_FLOAT__ |
| 17 | +#define SIZEOF_FPOS_T __SIZEOF_INT128__ |
| 18 | +#define SIZEOF_INT __SIZEOF_INT__ |
| 19 | +#define SIZEOF_LONG __SIZEOF_LONG__ |
| 20 | +#define SIZEOF_LONG_DOUBLE __SIZEOF_LONG_DOUBLE__ |
| 21 | +#define SIZEOF_LONG_LONG __SIZEOF_LONG_LONG__ |
| 22 | +#define SIZEOF_OFF_T __SIZEOF_SIZE_T__ |
| 23 | +#define SIZEOF_PID_T __SIZEOF_INT__ |
| 24 | +#define SIZEOF_PTHREAD_T __SIZEOF_LONG__ |
| 25 | +#define SIZEOF_SHORT __SIZEOF_SHORT__ |
| 26 | +#define SIZEOF_SIZE_T __SIZEOF_SIZE_T__ |
| 27 | +#define SIZEOF_TIME_T __SIZEOF_POINTER__ |
| 28 | +#define SIZEOF_UINTPTR_T __SIZEOF_POINTER__ |
| 29 | +#define SIZEOF_VOID_P __SIZEOF_POINTER__ |
| 30 | +#define SIZEOF_WCHAR_T __SIZEOF_WCHAR_T__ |
31 | 31 | #define SIZEOF__BOOL 1
|
32 |
| -#define INT_MIN 0x80000000 |
33 |
| -#define INT_MAX 0x7fffffff |
34 |
| -#define UINT_MAX 0xffffffff |
35 |
| -#define SHRT_MIN 0x8000 |
36 |
| -#define SHRT_MAX 0x7fff |
37 |
| -#define USHRT_MAX 0xffff |
| 32 | +#define INT_MIN ((-__INT32_MAX__)-1) |
| 33 | +#define INT_MAX __INT32_MAX__ |
| 34 | +#define UINT_MAX __UINT32_MAX__ |
| 35 | +#define SHRT_MIN ((-__INT16_MAX__)-1) |
| 36 | +#define SHRT_MAX __INT16_MAX__ |
| 37 | +#define USHRT_MAX __UINT16_MAX__ |
| 38 | +#define CHAR_BIT __CHAR_BIT__ |
38 | 39 | // #define Py_LIMITED_API 1
|
39 | 40 | #define _Py_BEGIN_SUPPRESS_IPH
|
40 | 41 | #define _Py_END_SUPPRESS_IPH
|
|
0 commit comments