⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_config.c

📁 最新的sqlite3.6.2源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
#ifdef SQLITE_OMIT_GET_TABLE  Tcl_SetVar2(interp, "sqlite_options", "gettable", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "gettable", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_GLOBALRECOVER  Tcl_SetVar2(interp, "sqlite_options", "globalrecover", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "globalrecover", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_ENABLE_ICU  Tcl_SetVar2(interp, "sqlite_options", "icu", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "icu", "0", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_INCRBLOB  Tcl_SetVar2(interp, "sqlite_options", "incrblob", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "incrblob", "1", TCL_GLOBAL_ONLY);#endif /* SQLITE_OMIT_AUTOVACUUM */#ifdef SQLITE_OMIT_INTEGRITY_CHECK  Tcl_SetVar2(interp, "sqlite_options", "integrityck", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "integrityck", "1", TCL_GLOBAL_ONLY);#endif#if defined(SQLITE_DEFAULT_FILE_FORMAT) && SQLITE_DEFAULT_FILE_FORMAT==1  Tcl_SetVar2(interp, "sqlite_options", "legacyformat", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "legacyformat", "0", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_LIKE_OPTIMIZATION  Tcl_SetVar2(interp, "sqlite_options", "like_opt", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "like_opt", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_LOAD_EXTENSION  Tcl_SetVar2(interp, "sqlite_options", "load_ext", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "load_ext", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_LOCALTIME  Tcl_SetVar2(interp, "sqlite_options", "localtime", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "localtime", "1", TCL_GLOBAL_ONLY);#endifTcl_SetVar2(interp, "sqlite_options", "long_double",              sizeof(LONGDOUBLE_TYPE)>sizeof(double) ? "1" : "0",              TCL_GLOBAL_ONLY);#ifdef SQLITE_OMIT_MEMORYDB  Tcl_SetVar2(interp, "sqlite_options", "memorydb", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "memorydb", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_ENABLE_MEMORY_MANAGEMENT  Tcl_SetVar2(interp, "sqlite_options", "memorymanage", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "memorymanage", "0", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_OR_OPTIMIZATION  Tcl_SetVar2(interp, "sqlite_options", "or_opt", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "or_opt", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_PAGER_PRAGMAS  Tcl_SetVar2(interp, "sqlite_options", "pager_pragmas", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "pager_pragmas", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_PARSER  Tcl_SetVar2(interp, "sqlite_options", "parser", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "parser", "1", TCL_GLOBAL_ONLY);#endif#if defined(SQLITE_OMIT_PRAGMA) || defined(SQLITE_OMIT_FLAG_PRAGMAS)  Tcl_SetVar2(interp, "sqlite_options", "pragma", "0", TCL_GLOBAL_ONLY);  Tcl_SetVar2(interp, "sqlite_options", "integrityck", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "pragma", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_PROGRESS_CALLBACK  Tcl_SetVar2(interp, "sqlite_options", "progress", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "progress", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_REINDEX  Tcl_SetVar2(interp, "sqlite_options", "reindex", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "reindex", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_ENABLE_RTREE  Tcl_SetVar2(interp, "sqlite_options", "rtree", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "rtree", "0", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_SCHEMA_PRAGMAS  Tcl_SetVar2(interp, "sqlite_options", "schema_pragmas", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "schema_pragmas", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS  Tcl_SetVar2(interp, "sqlite_options", "schema_version", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "schema_version", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_SHARED_CACHE  Tcl_SetVar2(interp, "sqlite_options", "shared_cache", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "shared_cache", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_SUBQUERY  Tcl_SetVar2(interp, "sqlite_options", "subquery", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "subquery", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_TCL_VARIABLE  Tcl_SetVar2(interp, "sqlite_options", "tclvar", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "tclvar", "1", TCL_GLOBAL_ONLY);#endif  rc = sqlite3_threadsafe();#if SQLITE_THREADSAFE  Tcl_SetVar2(interp, "sqlite_options", "threadsafe", "1", TCL_GLOBAL_ONLY);  assert( rc );#else  Tcl_SetVar2(interp, "sqlite_options", "threadsafe", "0", TCL_GLOBAL_ONLY);  assert( !rc );#endif#ifdef SQLITE_OMIT_TRACE  Tcl_SetVar2(interp, "sqlite_options", "trace", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "trace", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_TRIGGER  Tcl_SetVar2(interp, "sqlite_options", "trigger", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "trigger", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_TEMPDB  Tcl_SetVar2(interp, "sqlite_options", "tempdb", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "tempdb", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_UTF16  Tcl_SetVar2(interp, "sqlite_options", "utf16", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "utf16", "1", TCL_GLOBAL_ONLY);#endif#if defined(SQLITE_OMIT_VACUUM) || defined(SQLITE_OMIT_ATTACH)  Tcl_SetVar2(interp, "sqlite_options", "vacuum", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "vacuum", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_VIEW  Tcl_SetVar2(interp, "sqlite_options", "view", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "view", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_OMIT_VIRTUALTABLE  Tcl_SetVar2(interp, "sqlite_options", "vtab", "0", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "vtab", "1", TCL_GLOBAL_ONLY);#endif#ifdef SQLITE_SECURE_DELETE  Tcl_SetVar2(interp, "sqlite_options", "secure_delete", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "secure_delete", "0", TCL_GLOBAL_ONLY);#endif#ifdef YYTRACKMAXSTACKDEPTH  Tcl_SetVar2(interp, "sqlite_options", "yytrackmaxstackdepth", "1", TCL_GLOBAL_ONLY);#else  Tcl_SetVar2(interp, "sqlite_options", "yytrackmaxstackdepth", "0", TCL_GLOBAL_ONLY);#endif#define LINKVAR(x) { \    static const int cv_ ## x = SQLITE_ ## x; \    Tcl_LinkVar(interp, "SQLITE_" #x, (char *)&(cv_ ## x), \                TCL_LINK_INT | TCL_LINK_READ_ONLY); }  LINKVAR( MAX_LENGTH );  LINKVAR( MAX_COLUMN );  LINKVAR( MAX_SQL_LENGTH );  LINKVAR( MAX_EXPR_DEPTH );  LINKVAR( MAX_COMPOUND_SELECT );  LINKVAR( MAX_VDBE_OP );  LINKVAR( MAX_FUNCTION_ARG );  LINKVAR( MAX_VARIABLE_NUMBER );  LINKVAR( MAX_PAGE_SIZE );  LINKVAR( MAX_PAGE_COUNT );  LINKVAR( MAX_LIKE_PATTERN_LENGTH );  LINKVAR( DEFAULT_TEMP_CACHE_SIZE );  LINKVAR( DEFAULT_CACHE_SIZE );  LINKVAR( DEFAULT_PAGE_SIZE );  LINKVAR( DEFAULT_FILE_FORMAT );  LINKVAR( MAX_ATTACHED );  {    static const int cv_TEMP_STORE = SQLITE_TEMP_STORE;    Tcl_LinkVar(interp, "TEMP_STORE", (char *)&(cv_TEMP_STORE),                TCL_LINK_INT | TCL_LINK_READ_ONLY);  }}/*** Register commands with the TCL interpreter.*/int Sqliteconfig_Init(Tcl_Interp *interp){  set_options(interp);  return TCL_OK;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -