|
|
#define | WINDOWS |
| | Defined for Windows targets.
|
| |
|
#define | LINUX |
| | Defined for Linux targets.
|
| |
|
#define | MAC_OS |
| | Defined for macOS targets.
|
| |
|
#define | ANDROID |
| | Defined for Android targets.
|
| |
|
#define | QNX |
| | Defined for QNX targets.
|
| |
|
#define | FREE_BSD |
| | Defined for FreeBSD targets.
|
| |
|
#define | MICRO_PIP |
| | Defined for reduced embedded PIP builds.
|
| |
|
#define | ARCH_BITS_32 |
| | Defined when the target architecture is 32-bit.
|
| |
|
#define | ARCH_BITS_64 |
| | Defined when the target architecture is 64-bit.
|
| |
|
#define | CC_GCC |
| | Defined for GCC-compatible compilers.
|
| |
|
#define | CC_GCC_VERSION |
| | Encoded GCC major and minor version for CC_GCC builds.
|
| |
|
#define | CC_VC |
| | Defined for Microsoft Visual C++.
|
| |
|
#define | CC_OTHER |
| | Defined when no dedicated compiler macro above matched.
|
| |
|
#define | POSIX_SIGNALS |
| | Defined when POSIX signal APIs are expected to be available.
|
| |
|
#define | CC_OTHER |
| | Defined when no dedicated compiler macro above matched.
|
| |
|
#define | POSIX_SIGNALS |
| | Defined when POSIX signal APIs are expected to be available.
|
| |
Public platform and compiler detection macros.
This header defines portability macros that can be used in public PIP-aware code for platform, compiler and architecture checks.