Управляющая структура LINDBCtrl
Основным элементом входных данных является управляющая структура LINDBCtrl. Указатель на нее является обязательным аргументом всех функций библиотеки linctrl
.
typedef struct { char* DbPath; char* LinterPath; char* LinterMbx; char* TmpPath; int LinterPid; L_LONG Flg; L_LONG OpenFlags; L_LONG RetStatus; L_LONG SysStatus } t_LINDBCtrl;
Перед использованием управляющая структура LINDBCtrl должна быть инициализирована. Значение полям структуры должно присваиваться с помощью вызова специальных функций инициализации.
Поля управляющей структуры:
Поле | Описание | |
---|---|---|
DbPath | Путь к БД | |
LinterPath | Путь к установочному каталогу СУБД ЛИНТЕР | |
LinterMbx | Значение переменной окружения LINTER_MBX | |
TmpPath | Путь к каталогу временных файлов СУБД | |
LinterPid | Pid активного ядра СУБД | |
Flg | Флаги команд управления компонентами СУБД | |
OpenFlags | Для внутреннего использования | |
RetStatus | Библиотечный код завершения функции | |
SysStatus | Системный код завершения функции |