#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.