小巧、快速、可靠。
三者择其二。

SQLite C 接口

运行时库编译选项诊断

#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,指示指定选项是否在编译时定义。 可以从传递给 sqlite3_compileoption_used() 的选项名称中省略 SQLITE_ 前缀。

sqlite3_compileoption_get() 函数允许通过返回第 N 个编译时选项字符串来迭代编译时定义的选项列表。 如果 N 超出范围,sqlite3_compileoption_get() 返回一个 NULL 指针。 从 sqlite3_compileoption_get() 返回的任何字符串中都省略了 SQLITE_ 前缀。

可以通过在编译时指定 SQLITE_OMIT_COMPILEOPTION_DIAGS 选项来省略对诊断函数 sqlite3_compileoption_used() 和 sqlite3_compileoption_get() 的支持。

另请参见:SQL 函数 sqlite_compileoption_used()sqlite_compileoption_get() 以及 compile_options pragma

另请参见 对象常量函数 列表。