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

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Диагностика параметров компиляции библиотеки времени выполнения

#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS
int sqlite3_compileoption_used(const char *zOptName);
const char *sqlite3_compileoption_get(int N);
#else
# define sqlite3_compileoption_used(X) 0
# define sqlite3_compileoption_get(X)  ((void*)0)
#endif

sqlite3_compileoption_used() вернет 0 или 1 указывая, был ли указанный выбор определен во время компиляции. Префикс SQLITE_ может быть опущен в имени выбора, переданного sqlite3_compileoption_used().

sqlite3_compileoption_get() позволяет повторять по списку вариантов, которые были определены во время компиляции, возвратив N-ю последовательность выбора времени компиляции. Если N вне диапазона, sqlite3_compileoption_get() вернет NULL. Префикс SQLITE_ опущен в любых последовательностей, возвращенных sqlite3_compileoption_get().

Поддержка диагностических функций sqlite3_compileoption_used() и sqlite3_compileoption_get() может быть опущена, определив выбор SQLITE_OMIT_COMPILEOPTION_DIAGS во время компиляции.

См. также: функции SQL sqlite_compileoption_used() и sqlite_compileoption_get() и compile_options pragma.