Small. Fast. Reliable.
Choose any three.

SQLite C接口

运行时库编译选项诊断

#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS
int sqlite3_compileoption_used(const char * zOptName);
const char * sqlite3_compileoption_get(int N);
#别的
#define sqlite3_compileoption_used(X)0
#定义sqlite3_compileoption_get(X)((void *)0)
#万一

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

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