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

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

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

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

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