compileinfo
Структура для передачи в функцию gentee_compile.
typedef struct
{
pubyte input;
uint flag;
pubyte libdirs;
pubyte include;
pubyte defargs;
pubyte output;
pvoid hthread;
uint result;
optimize opti;
} compileinfo, * pcompileinfo;
{
pubyte input;
uint flag;
pubyte libdirs;
pubyte include;
pubyte defargs;
pubyte output;
pvoid hthread;
uint result;
optimize opti;
} compileinfo, * pcompileinfo;
Поля типа
input | Имя Gentee файла. Вы можете указать текст Gentee программы если определите флаг CMPL_SRC. | ||||||||||||||||||||
flag | Флаги компиляции.
| ||||||||||||||||||||
libdirs | Директории для поиска файлов: name1 0 name2 0 ... 00. Может равно NULL. | ||||||||||||||||||||
include | Include файлы: name1 0 name2 0 ... 00. Эти файлы будут откомпилированы в начале процесса компиляции. Может равно NULL. | ||||||||||||||||||||
defargs | Define аргументы: name1 0 name2 0 ... 00. Вы можете указать дополнительные макроопределения. Например, MYMODE = 10. В этом случае вы можете использовать макрос $MYMODE в Gentee программе. Может быть NULL. | ||||||||||||||||||||
output | Имя результирующего GE файла. По умолчанию, .ge файл создается в той же диркетории что и главный .g файл. Вы можете указать любой путь и имя для результирующего файла с байт-кодом. Вы должны определить флаг CMPL_GE чтобы создавался файл с байт-кодом. | ||||||||||||||||||||
hthread | Возвратится идентификатор потока если вы определили флаги CMPL_THREAD | CMPL_NOWAIT. | ||||||||||||||||||||
result | Результат выполнения программы если она была запущена. | ||||||||||||||||||||
opti | Структура оптимизации. Используется если определен флаг CMPL_OPTIMIZE. |
Смотрите также | Исходники |