The following table lists the configuration options constants:
| Constant | Meaning |
| CONFIG_SINGLETHREAD | nil |
| CONFIG_MULTITHREAD | nil |
| CONFIG_SERIALIZED | nil |
| CONFIG_MALLOC | sqlite3_mem_methods* |
| CONFIG_GETMALLOC | sqlite3_mem_methods* |
| CONFIG_SCRATCH | void*, int sz, int N |
| CONFIG_PAGECACHE | void*, int sz, int N |
| CONFIG_HEAP | void*, int nByte, int min |
| CONFIG_MEMSTATUS | boolean |
| CONFIG_MUTEX | sqlite3_mutex_methods* |
| CONFIG_GETMUTEX | sqlite3_mutex_methods* |
| CONFIG_LOOKASIDE | int int |
| CONFIG_PCACHE | no-op |
| CONFIG_GETPCACHE | no-op |
| CONFIG_LOG | xFunc, void* |
| CONFIG_URI | int |
| CONFIG_PCACHE2 | sqlite3_pcache_methods2* |
| CONFIG_GETPCACHE2 | sqlite3_pcache_methods2* |
| CONFIG_COVERING_INDEX_SCAN | int |
| CONFIG_SQLLOG | xSqllog, void* |
| CONFIG_MMAP_SIZE | sqlite3_int64, sqlite3_int64 |
| CONFIG_WIN32_HEAPSIZE | int nByte |