123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #ifndef GLOBAL_H
- #define GLOBAL_H
- #define U8 unsigned char
- #define I8 signed char
- #define U16 unsigned short
- #define I16 signed short
- #ifdef __x86_64__
- #define U32 unsigned
- #define I32 int
- #else
- #define U32 unsigned long
- #define I32 signed long
- #endif
- #ifdef CC_NO_LONG_SUPPORT
- #define PTR_ADDR U32
- #else
- #if defined(_WIN32) && !defined(__clang__) && !defined(__MINGW32__)
-
-
-
- #define U64 unsigned __int64
- #define U128 unsigned __int128
- #define I64 __int64
- #define I128 __int128
- #if _MSC_VER <= 1200
- #define U64_C(x) x##UI64
- #else
- #define U64_C(x) x##ULL
- #endif
- #else
-
-
-
- #define U64 unsigned long long
- #define I64 signed long long
- #define U64_C(x) x##ULL
- #endif
- #if (defined(_WIN64) || defined(__LP64__))
- #define PTR_ADDR U64
- #else
- #define PTR_ADDR U32
- #endif
- #endif
- #endif
|