#定义SQLITE_CONFIG_SINGLETHREAD 1 / *无* / #定义SQLITE_CONFIG_MULTITHREAD 2 / *无* / #定义SQLITE_CONFIG_SERIALIZED 3 / *无* / #定义SQLITE_CONFIG_MALLOC 4 / * sqlite3_mem_methods * * / #定义SQLITE_CONFIG_GETMALLOC 5 / * sqlite3_mem_methods * * / #定义SQLITE_CONFIG_SCRATCH 6 / *不再使用* / #定义SQLITE_CONFIG_PAGECACHE 7 / * void *,int sz,int N * / #定义SQLITE_CONFIG_HEAP 8 / *无效*,整数nByte,整数最小值* / #定义SQLITE_CONFIG_MEMSTATUS 9 / *布尔值* / #定义SQLITE_CONFIG_MUTEX 10 / * sqlite3_mutex_methods * * / #定义SQLITE_CONFIG_GETMUTEX 11 / * sqlite3_mutex_methods * * / / *以前为SQLITE_CONFIG_CHUNKALLOC 12,现在未使用。* / #定义SQLITE_CONFIG_LOOKASIDE 13 / * int int * / #定义SQLITE_CONFIG_PCACHE 14 / *无操作* / #定义SQLITE_CONFIG_GETPCACHE 15 / *无操作* / #定义SQLITE_CONFIG_LOG 16 / * xFunc,void * * / #定义SQLITE_CONFIG_URI 17 / * int * / #定义SQLITE_CONFIG_PCACHE2 18 / * sqlite3_pcache_methods2 * * / #定义SQLITE_CONFIG_GETPCACHE2 19 / * sqlite3_pcache_methods2 * * / #定义SQLITE_CONFIG_COVERING_INDEX_SCAN 20 / *整数* / #定义SQLITE_CONFIG_SQLLOG 21 / * xSqllog,void * * / #定义SQLITE_CONFIG_MMAP_SIZE 22 / * sqlite3_int64,sqlite3_int64 * / #定义SQLITE_CONFIG_WIN32_HEAPSIZE 23 / * int nByte * / #定义SQLITE_CONFIG_PCACHE_HDRSZ 24 / * int * psz * / #定义SQLITE_CONFIG_PMASZ 25 / * unsigned int szPma * / #定义SQLITE_CONFIG_STMTJRNL_SPILL 26 / * int nByte * / #定义SQLITE_CONFIG_SMALL_MALLOC 27 / *布尔值* / #定义SQLITE_CONFIG_SORTERREF_SIZE 28 / * int nByte * / #定义SQLITE_CONFIG_MEMDB_MAXSIZE 29 / * sqlite3_int64 * /
这些常量是可用的整数配置选项,可以作为第一个参数传递给sqlite3_config()接口。
将来的SQLite版本中可能会添加新的配置选项。现有的配置选项可能会中断。应用程序应检查来自sqlite3_config()的返回码,以确保调用能够正常进行。所述sqlite3_config()接口将返回一个非零的错误代码,如果一个中断或不支持的配置选项被调用。