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

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Переведите имена файлов

const char *sqlite3_filename_database(sqlite3_filename);
const char *sqlite3_filename_journal(sqlite3_filename);
const char *sqlite3_filename_wal(sqlite3_filename);

Это доступно внедрениям VFS для перевода имен файлов между главным файлом базы данных, файлом журнала и файлом WAL.

Если F это название файла базы данных, файла журнала или файла WAL, переданного ядром SQLite в VFS, то sqlite3_filename_database(F) возвращает название соответствующего файла базы данных.

Если F это название файла базы данных, файла журнала или файла WAL, переданного ядром SQLite в VFS, или если F это имя файла базы данных, полученное из sqlite3_db_filename(), то sqlite3_filename_journal(F) возвращает название соответствующего файла журнала обратной перемотки.

Если F это название файла базы данных, файла журнала или файла WAL, который был передан ядром SQLite в VFS, или если F это имя файла базы данных, полученное из sqlite3_db_filename(), то sqlite3_filename_wal(F) возвращает название соответствующего файла WAL.

Во всех вышеупомянутых ситуациях, если F не название базы данных, журнала или имени файла WAL, переданного в VFS от ядра SQLite и F, не возвращаемое значение от sqlite3_db_filename(), результат не определен и вероятно нарушение доступа к памяти.