Информация о
платформе __FB_WIN32__ Информация о версииОпределяет, если компиляция для Windows. __FB_LINUX__Определяет, если компиляция для Linux. __FB_DOS__Определяет, если компиляция для DOS. __FB_CYGWIN__Определяет, если компиляция для Cygwin. __FB_FREEBSD__Определяет, если компиляция для FreeBSD. __FB_NETBSD__Определяет, если компиляция для NetBSD. __FB_OPENBSD__Определяет, если компиляция для OpenBSD. __FB_DARWIN__Определяет, если компиляция для Darwin. __FB_XBOX__Определяет, если компиляция для Xbox. __FB_BIGENDIAN__Определяет , если при компиляции в системе, используется
порядок байт big-endian __Fb_Pcos__Определяет, если компиляции для общей PC OS (e.g. DOS, Windows, OS/2). __Fb_Unix__Определяет, если компиляция для Unix-like OS. __FB_VERSION__ Переключатели командной строкиОпределяет строковый литерал версии компилятора. __FB_VER_MAJOR__Определяет числовой литерал номера основной версии
компилятора. __FB_VER_MINOR__Определяет числовой литерал номера дополнительной версии
компилятора. __FB_VER_PATCH__Определяет числовой литерал номера патча компилятора. __FB_MIN_VERSION__Макрос для проверки минимальной версии компилятора. __FB_BUILD_DATE__Определяет строковый литерал даты сборки компилятора. __FB_SIGNATURE__ Определяет строковый литерал сигнатуры компилятора. __Fb_Backend__ Определяет бэкенд либо "gas" либо "gcc"
в зависимости -gen. __Fb_Gcc__True (-1) если -gen gcc используется, false (0)
в других случаях. __FB_MAIN__Определяет, если компилируется модуль с точкой входа (Main) __FB_DEBUG__True (-1) если опция "-g" используется, false (0)
в любом другом случае. __FB_ERR__Ноль (0) если опции "-e", "-ex"
или "-exx" не используются __Fb_Fpmode__Определяет "fast" если компилируется с быстрой
SSE математикой, "precise" в других случаях __Fb_Fpu__Определяет "sse" , если компилируется с режимом SSE floating point
, или "x87" для нормального режима x87 floating-point. __FB_LANG__Определяет строковой литерал режима совместимости
диалекта "-lang" , который используется __FB_MT__True (-1) если режим многопоточности "-mt"
используется, false (0) в любом другом случае. __FB_OUT_DLL__True (-1) если модуль компилируется и линкуется
в библиотеку DLL , false (0)
в любом другом случае. __FB_OUT_EXE__True (-1) если модуль компилируется и линкуется
в исполняемый файл , false (0) в любом другом случае. __FB_OUT_LIB__True (-1) если модуль компилируется и линкуется
в статическую библиотеку , false (0) в любом другом
случае. __FB_OUT_OBJ__True (-1) если модуль компилируется только в
объектный файл, zero (0) в любом другом случае. __FB_SSE__Определяет , если компилируется с режимом SSE floating
point. __Fb_Vectorize__Определяет уровень автоматической векторизации (0 to 2) | Информация о среде __FB_ARGC__ Специфическая контекстная информацияОпределяет кол-во аргументов командной строки,
передаваемых программе. __FB_ARGV____DATE__ Определяет строковой литерал даты компиляции в
формате "mm-dd-yyyy" __Date_Iso__Определяет строковой литерал даты компиляции в
формате "yyyy-mm-dd" __TIME__Определяет строковой литерал времени компиляции __PATH__Определяет строковой литерал абсолютного пути для модуля. __FILE__ and __FILE_NQ__ Определяет имя модуля. __FUNCTION__ and __FUNCTION_NQ__Определяет имя процедуры, где указан макрос. __LINE__Определяет числовой литерал номера линии, где указан
макрос. __FB_OPTION_BYVAL__True (-1) , если задана опция
Option Byval, ноль (0) в любом другом случае. __FB_OPTION_DYNAMIC__True (-1) , если задана опция Option Dynamic,
ноль (0) в любом другом случае.. __FB_OPTION_ESCAPE__True (-1) , если задана опция Option
Escape, ноль (0) в любом
другом случае.. __Fb_Option_Gosub__True (-1) если задана опция Option
Gosub, ноль (0) в любом
другом случае.. __FB_OPTION_EXPLICIT__True (-1) если задана опция Option
Explicit, ноль (0) в любом
другом случае.. __FB_OPTION_PRIVATE__True (-1) , если задана опция Option
Private , ноль (0) в любом
другом случае.. |