![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эти интерфейсы доступны только на Windows. Интерфейс
sqlite3_win32_set_directory
используется, чтобы установить значение, связанное с переменной
sqlite3_temp_directory или
sqlite3_data_directory, в zValue,
в зависимости от значения параметра типа. Параметр zValue должен быть NULL,
чтобы заставить предыдущее значение быть освобожденным через
sqlite3_free, не NULL
будет скопировано в память, полученную из
sqlite3_malloc.
Интерфейс
sqlite3_win32_set_directory вернет
SQLITE_OK, чтобы указать на успех,
SQLITE_ERROR, если тип не поддерживается или
SQLITE_NOMEM, если память не могла
быть ассигнована. Значение переменной
sqlite3_data_directory
предназначается, чтобы действовать как замена для текущего каталога на
подплатформах Win32, где то понятие не присутствует, например, WinRT и UWP.
sqlite3_win32_set_directory8 и
sqlite3_win32_set_directory16
ведут себя точно так же, как sqlite3_win32_set_directory,
кроме строкового параметра должен быть UTF-8 или UTF-16, соответственно.
Choose any three.
SQLite C Interface
Win32-определенный интерфейс
int sqlite3_win32_set_directory(
unsigned long type, /* Identifier for directory being set or reset */
void *zValue /* New value for directory being set or reset */
);
int sqlite3_win32_set_directory8(unsigned long type, const char *zValue);
int sqlite3_win32_set_directory16(unsigned long type, const void *zValue);