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