1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
-
- #ifndef OSPLATFORMUTIL_H
- #define OSPLATFORMUTIL_H
- #define OS_PLATFORM_UTIL_VERSION 1.0.1.200418
- #if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(WIN64) || defined(_WIN64) || \
- defined(__WIN64__) || defined(__NT__))
- #define I_OS_WIN
- #elif defined(__linux__) || defined(__linux)
- #define I_OS_LINUX
- #elif defined(__APPLE__)
- #define I_OS_MAC
- #elif defined(__ANDROID__) || defined(ANDROID)
- #define I_OS_ANDROID
- #define I_OS_LINUX
- #elif defined(__sun) || defined(sun)
- #define I_OS_SOLARIS
- #elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
- #ifndef __FreeBSD_kernel__
- #define I_OS_FREEBSD
- #endif
- #define I_OS_FREEBSD_KERNEL
- #elif defined(__OpenBSD__)
- #define I_OS_OPENBSD
- #elif defined(_AIX)
- #define I_OS_AIX
- #else
- #error "not support this OS"
- #endif
- #define int64 int64_t
- #if defined(I_OS_WIN)
- #undef I_OS_UNIX
- #elif !defined(I_OS_UNIX)
- #define I_OS_UNIX
- #endif
- #endif
|