LibTRO 0
Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência do Arquivo conditionals.h

Ir para o código-fonte desse arquivo.

Definições e Macros

#define TRO_COMPILER_MSVC   0
#define TRO_COMPILER_GCC_LIKE   0
#define TRO_SYSTEM_WIN32   0
#define TRO_SYSTEM_UNIX_LIKE   0
#define TRO_SYSTEM_DARWIN   0
#define TRO_SYSTEM_LINUX   0
#define TRO_SYSTEM_ANDROID_LINUX   0
#define TRO_SYSTEM_GENERIC_LINUX   0
#define TRO_SYSTEM_BSD   0
#define TRO_SYSTEM_BSD_LIKE   0

Definições e macros

◆ TRO_COMPILER_MSVC

#define TRO_COMPILER_MSVC   0

1 se o compilador for MSVC, 0 caso contrário.

◆ TRO_COMPILER_GCC_LIKE

#define TRO_COMPILER_GCC_LIKE   0

1 se o compilador for tipo GCC (o próprio GCC, Clang, etc.), 0 caso contrário.

◆ TRO_SYSTEM_WIN32

#define TRO_SYSTEM_WIN32   0

1 se o sistema for Win32 (Windows), 0 caso contrário.

◆ TRO_SYSTEM_UNIX_LIKE

#define TRO_SYSTEM_UNIX_LIKE   0

1 se o sistema for UNIX® ou tipo Unix, 0 caso contrário.

◆ TRO_SYSTEM_DARWIN

#define TRO_SYSTEM_DARWIN   0

1 se o sistema for Darwin (macOS e iOS), 0 caso contrário.

Veja também
TRO_SYSTEM_UNIX_LIKE

◆ TRO_SYSTEM_LINUX

#define TRO_SYSTEM_LINUX   0

1 se o sistema for derivado de Linux (distribuições no geral, como Ubuntu, Fedora ou Android), 0 caso contrário.

Veja também
TRO_SYSTEM_UNIX_LIKE

◆ TRO_SYSTEM_ANDROID_LINUX

#define TRO_SYSTEM_ANDROID_LINUX   0

1 se o sistema for Android, 0 caso contrário.

Observação
O motivo desta condicional é para pessoas que usam celulares Android para programar, usando editores de código de celular ou via Termux.
Veja também
TRO_SYSTEM_UNIX_LIKE

◆ TRO_SYSTEM_GENERIC_LINUX

#define TRO_SYSTEM_GENERIC_LINUX   0

1 se o sistema for derivado de Linux que não Android, 0 caso contrário.

Veja também
TRO_SYSTEM_UNIX_LIKE

◆ TRO_SYSTEM_BSD

#define TRO_SYSTEM_BSD   0

1 se o sistema for derivado de BSD, 0 caso contrário.

Veja também
TRO_SYSTEM_UNIX_LIKE

◆ TRO_SYSTEM_BSD_LIKE

#define TRO_SYSTEM_BSD_LIKE   0

Igual ao TRO_SYSTEM_BSD, mas se o sistema for Darwin, também resulta em 1.

Veja também
TRO_SYSTEM_UNIX_LIKE