RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
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);

Эти интерфейсы доступны только на 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, соответственно.