2 #if defined(_WIN32) || defined(_WIN64) || defined(__TOS_WIN__) || defined(__WINDOWS__) 4 #elif defined(sun) || defined(__sun) || defined(__SVR4) || defined(__svr4__) 13 #if defined(MACOS_X) || (defined(__APPLE__) & defined(__MACH__)) 15 #elif defined(macintosh) || defined(Macintosh) 17 #elif defined(__OpenBSD__) 29 #define COMPILER_INTEL 33 #define COMPILER_GCC ((__GNUC__ * 10000) + (__GNUC_MINOR__ * 100) + (__GNUC_PATCHLEVEL__)) 35 #define COMPILER_GCC ((__GNUC__ * 10000) + (__GNUC_MINOR__ * 100) ) 38 #if defined(__PATHCC__) 39 #define COMPILER_PATHCC 41 #if defined(__clang__) 42 #define COMPILER_CLANG ((__clang_major__ * 10000) + (__clang_minor__ * 100) + (__clang_patchlevel__)) 48 #if defined(__amd64__) || defined(__amd64) || defined(__x86_64__ ) || defined(_M_X64) 50 #elif defined(__i586__) || defined(__i686__) || (defined(_M_IX86) && (_M_IX86 >= 500)) 52 #elif defined(__i486__) || (defined(_M_IX86) && (_M_IX86 >= 400)) 54 #elif defined(__i386__) || (defined(_M_IX86) && (_M_IX86 >= 300)) || defined(__X86__) || defined(_X86_) || defined(__I86__) 56 #elif defined(__ia64__) || defined(_IA64) || defined(__IA64__) || defined(_M_IA64) || defined(__ia64) 60 #if defined(__sparc__) || defined(__sparc) || defined(__sparcv9) 62 #if defined(__sparcv9) 67 #if defined(powerpc) || defined(__PPC__) || defined(__ppc__) || defined(_ARCH_PPC) || defined(__powerpc__) || defined(__powerpc) || defined(POWERPC) || defined(_M_PPC) 69 #if defined(_ARCH_PWR7) 71 #elif defined(__64BIT__) 78 #if defined(__hppa__) || defined(__hppa) 82 #if defined(__alpha__) || defined(__alpha) || defined(_M_ALPHA) 87 #if defined(CPU_X86_64) || defined(CPU_IA64) || defined(CPU_SPARC64) || defined(__64BIT__) || defined(__LP64__) || defined(_LP64) || (defined(_MIPS_SZLONG) && (_MIPS_SZLONG == 64)) 91 #if defined(COMPILER_MSVC) 92 typedef signed char int8_t;
unsigned __int64 uint64_t