| Index: third_party/sqlite/src/src/test_config.c
|
| diff --git a/third_party/sqlite/src/src/test_config.c b/third_party/sqlite/src/src/test_config.c
|
| index 30b421e00b693566d26a09c18afa0ba9ae970051..f409b1ca6fb3f118d000b22cd745dfc6a31bbc88 100644
|
| --- a/third_party/sqlite/src/src/test_config.c
|
| +++ b/third_party/sqlite/src/src/test_config.c
|
| @@ -24,7 +24,11 @@
|
| # include "os_win.h"
|
| #endif
|
|
|
| -#include "tcl.h"
|
| +#if defined(INCLUDE_SQLITE_TCL_H)
|
| +# include "sqlite_tcl.h"
|
| +#else
|
| +# include "tcl.h"
|
| +#endif
|
| #include <stdlib.h>
|
| #include <string.h>
|
|
|
| @@ -79,6 +83,13 @@ static void set_options(Tcl_Interp *interp){
|
| Tcl_SetVar2(interp, "sqlite_options", "debug", "0", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| +#ifdef SQLITE_DEFAULT_CKPTFULLFSYNC
|
| + Tcl_SetVar2(interp, "sqlite_options", "default_ckptfullfsync",
|
| + SQLITE_DEFAULT_CKPTFULLFSYNC ? "1" : "0", TCL_GLOBAL_ONLY);
|
| +#else
|
| + Tcl_SetVar2(interp, "sqlite_options", "default_ckptfullfsync", "0", TCL_GLOBAL_ONLY);
|
| +#endif
|
| +
|
| #ifdef SQLITE_DIRECT_OVERFLOW_READ
|
| Tcl_SetVar2(interp, "sqlite_options", "direct_read", "1", TCL_GLOBAL_ONLY);
|
| #else
|
| @@ -97,6 +108,12 @@ static void set_options(Tcl_Interp *interp){
|
| Tcl_SetVar2(interp, "sqlite_options", "lfs", "1", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| +#ifdef SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS
|
| + Tcl_SetVar2(interp, "sqlite_options", "pagecache_overflow_stats","0",TCL_GLOBAL_ONLY);
|
| +#else
|
| + Tcl_SetVar2(interp, "sqlite_options", "pagecache_overflow_stats","1",TCL_GLOBAL_ONLY);
|
| +#endif
|
| +
|
| #if SQLITE_MAX_MMAP_SIZE>0
|
| Tcl_SetVar2(interp, "sqlite_options", "mmap", "1", TCL_GLOBAL_ONLY);
|
| #else
|
| @@ -143,6 +160,12 @@ static void set_options(Tcl_Interp *interp){
|
| Tcl_SetVar2(interp, "sqlite_options", "mem5", "0", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| +#ifdef SQLITE_ENABLE_PREUPDATE_HOOK
|
| + Tcl_SetVar2(interp, "sqlite_options", "preupdate", "1", TCL_GLOBAL_ONLY);
|
| +#else
|
| + Tcl_SetVar2(interp, "sqlite_options", "preupdate", "0", TCL_GLOBAL_ONLY);
|
| +#endif
|
| +
|
| #ifdef SQLITE_ENABLE_SNAPSHOT
|
| Tcl_SetVar2(interp, "sqlite_options", "snapshot", "1", TCL_GLOBAL_ONLY);
|
| #else
|
| @@ -245,7 +268,7 @@ static void set_options(Tcl_Interp *interp){
|
| Tcl_SetVar2(interp, "sqlite_options", "between_opt", "1", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| -#ifdef SQLITE_OMIT_BUILTIN_TEST
|
| +#ifdef SQLITE_UNTESTABLE
|
| Tcl_SetVar2(interp, "sqlite_options", "builtin_test", "0", TCL_GLOBAL_ONLY);
|
| #else
|
| Tcl_SetVar2(interp, "sqlite_options", "builtin_test", "1", TCL_GLOBAL_ONLY);
|
| @@ -521,6 +544,12 @@ Tcl_SetVar2(interp, "sqlite_options", "mergesort", "1", TCL_GLOBAL_ONLY);
|
| Tcl_SetVar2(interp, "sqlite_options", "schema_version", "1", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| +#ifdef SQLITE_ENABLE_SESSION
|
| + Tcl_SetVar2(interp, "sqlite_options", "session", "1", TCL_GLOBAL_ONLY);
|
| +#else
|
| + Tcl_SetVar2(interp, "sqlite_options", "session", "0", TCL_GLOBAL_ONLY);
|
| +#endif
|
| +
|
| #ifdef SQLITE_ENABLE_STAT4
|
| Tcl_SetVar2(interp, "sqlite_options", "stat4", "1", TCL_GLOBAL_ONLY);
|
| #else
|
| @@ -576,7 +605,11 @@ Tcl_SetVar2(interp, "sqlite_options", "mergesort", "1", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| Tcl_SetVar2(interp, "sqlite_options", "threadsafe",
|
| - STRINGVALUE(SQLITE_THREADSAFE), TCL_GLOBAL_ONLY);
|
| + SQLITE_THREADSAFE ? "1" : "0", TCL_GLOBAL_ONLY);
|
| + Tcl_SetVar2(interp, "sqlite_options", "threadsafe1",
|
| + SQLITE_THREADSAFE==1 ? "1" : "0", TCL_GLOBAL_ONLY);
|
| + Tcl_SetVar2(interp, "sqlite_options", "threadsafe2",
|
| + SQLITE_THREADSAFE==2 ? "1" : "0", TCL_GLOBAL_ONLY);
|
| assert( sqlite3_threadsafe()==SQLITE_THREADSAFE );
|
|
|
| #ifdef SQLITE_OMIT_TEMPDB
|
| @@ -681,6 +714,12 @@ Tcl_SetVar2(interp, "sqlite_options", "mergesort", "1", TCL_GLOBAL_ONLY);
|
| Tcl_SetVar2(interp, "sqlite_options", "sqllog", "0", TCL_GLOBAL_ONLY);
|
| #endif
|
|
|
| +#ifdef SQLITE_ENABLE_URI_00_ERROR
|
| + Tcl_SetVar2(interp, "sqlite_options", "uri_00_error", "1", TCL_GLOBAL_ONLY);
|
| +#else
|
| + Tcl_SetVar2(interp, "sqlite_options", "uri_00_error", "0", TCL_GLOBAL_ONLY);
|
| +#endif
|
| +
|
| #define LINKVAR(x) { \
|
| static const int cv_ ## x = SQLITE_ ## x; \
|
| Tcl_LinkVar(interp, "SQLITE_" #x, (char *)&(cv_ ## x), \
|
|
|