Управляющая структура 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 | Системный код завершения функции |