PIP 6.1.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Файл piplatform.h

Публичные макросы определения платформы и компилятора Подробнее...

#include <pip_export.h>

Макросы

#define WINDOWS
 Определяется для целевых сборок Windows.
#define LINUX
 Определяется для целевых сборок Linux.
#define MAC_OS
 Определяется для целевых сборок macOS.
#define ANDROID
 Определяется для целевых сборок Android.
#define QNX
 Определяется для целевых сборок QNX.
#define FREE_BSD
 Определяется для целевых сборок FreeBSD.
#define PIP_EMBEDDED
 Определяется для облегченных встраиваемых сборок PIP.
#define ARCH_BITS_32
 Определяется, когда целевая архитектура 32-битная.
#define ARCH_BITS_64
 Определяется, когда целевая архитектура 64-битная.
#define CC_GCC
 Определяется для GCC-совместимых компиляторов.
#define CC_GCC_VERSION
 Содержит закодированную основную и дополнительную версию GCC для сборок с CC_GCC.
#define CC_VC
 Определяется для Microsoft Visual C++.
#define CC_OTHER
 Определяется, когда ни один специализированный макрос компилятора выше не подошел.
#define POSIX_SIGNALS
 Определяется, когда ожидается доступность POSIX API сигналов.
#define CC_OTHER
 Определяется, когда ни один специализированный макрос компилятора выше не подошел.
#define POSIX_SIGNALS
 Определяется, когда ожидается доступность POSIX API сигналов.

Подробное описание

Публичные макросы определения платформы и компилятора

Этот заголовок определяет макросы переносимости, которые можно использовать в публичном PIP-коде для проверки платформы, компилятора и архитектуры.