aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2020-07-28 18:41:54 +0200
committerJan Mercl <0xjnml@gmail.com>2020-07-28 18:42:57 +0200
commit2491c1ae5a0c50a7bd21d8f7709b8ba39dcc20eb (patch)
treedfcc4c2b2499a07815936cf70b70f1911a3de6af
parentb406626c64313ae348996c243a0a05d3f6ed2c3c (diff)
575 errors out of 200676 tests on Linux 64-bit little-endian
All memory allocations freed - no leaks
-rw-r--r--all_test.go45
-rw-r--r--generator.go12
-rw-r--r--go.mod4
-rw-r--r--go.sum8
-rw-r--r--internal/mptest/main_linux_amd64.go2
-rw-r--r--internal/testfixture/testfixture_linux_amd64.go2494
-rw-r--r--lib/capi_linux_amd64.go3
-rw-r--r--lib/sqlite_linux_amd64.go3092
-rw-r--r--speedtest1/main_linux_amd64.go2
9 files changed, 2828 insertions, 2834 deletions
diff --git a/all_test.go b/all_test.go
index 3fa9af5..e2d4dd4 100644
--- a/all_test.go
+++ b/all_test.go
@@ -790,27 +790,16 @@ func TestNoRows(t *testing.T) {
func TestTclTest(t *testing.T) {
blacklist := []string{
//TODO crashers
- "exists.test",
- "index.test",
- // "mallocK.test",
"misc1.test",
"quota2.test",
- // "sortfault.test",
- // "swarmvtabfault.test",
+ "printf.test", // scanf
+
+ //TODO needs fork
+ "exists.test",
"multiplex2.test",
- "symlink.test",
"pager1.test",
- "printf.test",
- // "walfault.test",
- // "walfault2.test",
- // "walhook.test",
- // "walmode.test",
- // "walnoshm.test",
- // "waloverwrite.test",
- // "walvfs.test",
"rowallock.test",
"savepoint.test",
- "schema2.test",
"schema3.test",
"shared2.test",
"superlock.test",
@@ -824,36 +813,15 @@ func TestTclTest(t *testing.T) {
"walro2.test",
"walsetlk.test",
- // // Needs fork.
- // "crash.test",
- // "crash1.test",
- // "crash2.test",
- // "crash3.test",
- // "crash4.test",
- // "crash6.test",
- // "crash7.test",
- // "malloc.test",
- // "mmap1.test",
- // "mmap3.test",
- // "mmap4.test",
- // "pagerfault.test",
- // "tkt-54844eea3f.test",
- // "wal3.test",
- // "walslow.test",
-
- // //TODO needs fts_open
- // "misc7.test",
+ //TODO exits tests
+ "index.test",
//TODO hangs
"corruptL.test",
- "e_walckpt.test",
"gencol1.test",
- // "savepoint4.test",
//TODO OOM
"csv01.test",
-
- // //TODO scanf
}
if testing.Short() {
blacklist = append(blacklist, []string{
@@ -863,6 +831,7 @@ func TestTclTest(t *testing.T) {
"backup_ioerr.test",
"backup_malloc.test",
"corruptC.test",
+ "e_walckpt.test",
"fkey_malloc.test",
"fuzz.test",
"fuzz3.test",
diff --git a/generator.go b/generator.go
index 2f7c4f0..1a334b0 100644
--- a/generator.go
+++ b/generator.go
@@ -24,30 +24,30 @@ var (
config = []string{
"-DHAVE_USLEEP",
"-DLONGDOUBLE_TYPE=double",
- //TODO- "-DSQLITE_DEBUG", //TODO-
"-DSQLITE_DEFAULT_MEMSTATUS=0",
"-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1",
"-DSQLITE_DQS=0",
- //TODO- "-DSQLITE_ENABLE_API_ARMOR", //TODO-
"-DSQLITE_ENABLE_UNLOCK_NOTIFY", // Adds sqlite3_unlock_notify().
"-DSQLITE_LIKE_DOESNT_MATCH_BLOBS",
"-DSQLITE_MAX_EXPR_DEPTH=0",
- //TODO 386 "-DSQLITE_MAX_MMAP_SIZE=0", // mmap somehow fails on linux/386
- //TODO- "-DSQLITE_MEMDEBUG", //TODO-
"-DSQLITE_MUTEX_APPDEF=1",
"-DSQLITE_MUTEX_NOOP",
- "-DSQLITE_OMIT_DECLTYPE",
"-DSQLITE_OMIT_PROGRESS_CALLBACK",
"-DSQLITE_OMIT_UTF16",
"-DSQLITE_TEST",
"-DSQLITE_THREADSAFE=2", // Multi-thread
"-ccgo-long-double-is-double",
- //TODO- "-ccgo-verify-structs", //TODO-
+ // "-DSQLITE_OMIT_DECLTYPE", // testfixture needs this
// "-DSQLITE_OMIT_DEPRECATED", // mptest needs deprecated sqlite3_trace.
// "-DSQLITE_OMIT_LOAD_EXTENSION", // mptest needs this
// "-DSQLITE_OMIT_SHARED_CACHE",
// "-DSQLITE_USE_ALLOCA",
//TODO "-DHAVE_MALLOC_USABLE_SIZE"
+ //TODO 386 "-DSQLITE_MAX_MMAP_SIZE=0", // mmap somehow fails on linux/386
+ //TODO- "-DSQLITE_DEBUG", //TODO-
+ //TODO- "-DSQLITE_ENABLE_API_ARMOR", //TODO-
+ //TODO- "-DSQLITE_MEMDEBUG", //TODO-
+ //TODO- "-ccgo-verify-structs", //TODO-
}
downloads = []struct {
diff --git a/go.mod b/go.mod
index 2a3c58a..566be2b 100644
--- a/go.mod
+++ b/go.mod
@@ -3,7 +3,7 @@ module modernc.org/sqlite
go 1.14
require (
- modernc.org/crt/v3 v3.24.0
+ modernc.org/crt/v3 v3.24.6
modernc.org/mathutil v1.0.0
- modernc.org/tcl v1.0.0-beta1
+ modernc.org/tcl v1.0.1-beta1
)
diff --git a/go.sum b/go.sum
index e0928ef..fce59c2 100644
--- a/go.sum
+++ b/go.sum
@@ -5,13 +5,13 @@ github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uY
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200519105757-fe76b779f299 h1:DYfZAGf2WMFjMxbgTjaC+2HC7NkNAQs+6Q8b9WEB/F4=
golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-modernc.org/crt/v3 v3.24.0 h1:b/IRIARzzmgupViOiXUEgiTTQ7ulb3k1S6pKq3zTGBo=
-modernc.org/crt/v3 v3.24.0/go.mod h1:jZ0M2dvOLID7IgZPGZ189WFLj+m5qEACQm84BoFsHF4=
+modernc.org/crt/v3 v3.24.6 h1:GKQR9pBq9kutl8jxlWXux78XZ53b8AQI/1w2K5Me2Pw=
+modernc.org/crt/v3 v3.24.6/go.mod h1:jZ0M2dvOLID7IgZPGZ189WFLj+m5qEACQm84BoFsHF4=
modernc.org/httpfs v1.0.0 h1:LtuKNg6JMiaBKVQHKd6Phhvk+2GFp+pUcmDQgRjrds0=
modernc.org/httpfs v1.0.0/go.mod h1:BSkfoMUcahSijQD5J/Vu4UMOxzmEf5SNRwyXC4PJBEw=
modernc.org/mathutil v1.0.0 h1:93vKjrJopTPrtTNpZ8XIovER7iCIH1QU7wNbOQXC60I=
modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k=
modernc.org/memory v1.0.0 h1:Tm1p6vBp/U/SGR9/EeFhMvGzaVpUWeePopZhhIpW2YE=
modernc.org/memory v1.0.0/go.mod h1:TXr4iJDvK3g0hW+sV+Kohu7BoeHfqw7QEFZWkBExdZc=
-modernc.org/tcl v1.0.0-beta1 h1:E1tV71Uzw2RZ+WYxYZTjAwBJ4BjlemS5uzYIY1DZ04E=
-modernc.org/tcl v1.0.0-beta1/go.mod h1:DQHEYsHSJH562vT1LaSpsZ6sR0hjSGddbYms0fLmOGA=
+modernc.org/tcl v1.0.1-beta1 h1:gbu1D0lSgqGopA6exJBYQss2CfpgdiKy8GzCYQUGqfE=
+modernc.org/tcl v1.0.1-beta1/go.mod h1:y63wARnVYP+cPK5skKN9IpuZW6VYCdciAPSk8mVWNAY=
diff --git a/internal/mptest/main_linux_amd64.go b/internal/mptest/main_linux_amd64.go
index 5a1b4c6..915338f 100644
--- a/internal/mptest/main_linux_amd64.go
+++ b/internal/mptest/main_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -o internal/mptest/main_linux_amd64.go testdata/sqlite-src-3320300/mptest/mptest.c -Itestdata/sqlite-amalgamation-3320300 -l modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -o internal/mptest/main_linux_amd64.go testdata/sqlite-src-3320300/mptest/mptest.c -Itestdata/sqlite-amalgamation-3320300 -l modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package main
diff --git a/internal/testfixture/testfixture_linux_amd64.go b/internal/testfixture/testfixture_linux_amd64.go
index ae6af0a..c19f799 100644
--- a/internal/testfixture/testfixture_linux_amd64.go
+++ b/internal/testfixture/testfixture_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -DSQLITE_OMIT_LOAD_EXTENSION -DTCLSH -DTCLSH_INIT_PROC=sqlite3TestInit -I/usr/include/tcl8.6 -ccgo-export-defines -ccgo-export-fields F -ccgo-pkgname testfixture -o internal/testfixture/testfixture_linux_amd64.go testdata/sqlite-src-3320300/ext/expert/sqlite3expert.c testdata/sqlite-src-3320300/ext/expert/test_expert.c testdata/sqlite-src-3320300/ext/fts5/fts5_tcl.c testdata/sqlite-src-3320300/ext/misc/amatch.c testdata/sqlite-src-3320300/ext/misc/carray.c testdata/sqlite-src-3320300/ext/misc/closure.c testdata/sqlite-src-3320300/ext/misc/csv.c testdata/sqlite-src-3320300/ext/misc/eval.c testdata/sqlite-src-3320300/ext/misc/explain.c testdata/sqlite-src-3320300/ext/misc/fileio.c testdata/sqlite-src-3320300/ext/misc/fuzzer.c testdata/sqlite-src-3320300/ext/misc/ieee754.c testdata/sqlite-src-3320300/ext/misc/mmapwarm.c testdata/sqlite-src-3320300/ext/misc/nextchar.c testdata/sqlite-src-3320300/ext/misc/normalize.c testdata/sqlite-src-3320300/ext/misc/percentile.c testdata/sqlite-src-3320300/ext/misc/prefixes.c testdata/sqlite-src-3320300/ext/misc/regexp.c testdata/sqlite-src-3320300/ext/misc/remember.c testdata/sqlite-src-3320300/ext/misc/series.c testdata/sqlite-src-3320300/ext/misc/spellfix.c testdata/sqlite-src-3320300/ext/misc/totype.c testdata/sqlite-src-3320300/ext/misc/unionvtab.c testdata/sqlite-src-3320300/ext/misc/wholenumber.c testdata/sqlite-src-3320300/ext/rbu/sqlite3rbu.c testdata/sqlite-src-3320300/ext/rbu/test_rbu.c testdata/sqlite-src-3320300/src/tclsqlite.c testdata/sqlite-src-3320300/src/test1.c testdata/sqlite-src-3320300/src/test2.c testdata/sqlite-src-3320300/src/test3.c testdata/sqlite-src-3320300/src/test4.c testdata/sqlite-src-3320300/src/test5.c testdata/sqlite-src-3320300/src/test6.c testdata/sqlite-src-3320300/src/test7.c testdata/sqlite-src-3320300/src/test8.c testdata/sqlite-src-3320300/src/test9.c testdata/sqlite-src-3320300/src/test_async.c testdata/sqlite-src-3320300/src/test_autoext.c testdata/sqlite-src-3320300/src/test_backup.c testdata/sqlite-src-3320300/src/test_bestindex.c testdata/sqlite-src-3320300/src/test_blob.c testdata/sqlite-src-3320300/src/test_btree.c testdata/sqlite-src-3320300/src/test_config.c testdata/sqlite-src-3320300/src/test_delete.c testdata/sqlite-src-3320300/src/test_demovfs.c testdata/sqlite-src-3320300/src/test_devsym.c testdata/sqlite-src-3320300/src/test_fs.c testdata/sqlite-src-3320300/src/test_func.c testdata/sqlite-src-3320300/src/test_hexio.c testdata/sqlite-src-3320300/src/test_init.c testdata/sqlite-src-3320300/src/test_intarray.c testdata/sqlite-src-3320300/src/test_journal.c testdata/sqlite-src-3320300/src/test_malloc.c testdata/sqlite-src-3320300/src/test_md5.c testdata/sqlite-src-3320300/src/test_multiplex.c testdata/sqlite-src-3320300/src/test_mutex.c testdata/sqlite-src-3320300/src/test_onefile.c testdata/sqlite-src-3320300/src/test_osinst.c testdata/sqlite-src-3320300/src/test_pcache.c testdata/sqlite-src-3320300/src/test_quota.c testdata/sqlite-src-3320300/src/test_rtree.c testdata/sqlite-src-3320300/src/test_schema.c testdata/sqlite-src-3320300/src/test_superlock.c testdata/sqlite-src-3320300/src/test_syscall.c testdata/sqlite-src-3320300/src/test_tclsh.c testdata/sqlite-src-3320300/src/test_tclvar.c testdata/sqlite-src-3320300/src/test_thread.c testdata/sqlite-src-3320300/src/test_vdbecov.c testdata/sqlite-src-3320300/src/test_vfs.c testdata/sqlite-src-3320300/src/test_window.c -Itestdata/sqlite-amalgamation-3320300 -Itestdata/sqlite-src-3320300 -l modernc.org/tcl/lib,modernc.org/sqlite/internal/crt2,modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -DSQLITE_OMIT_LOAD_EXTENSION -DTCLSH -DTCLSH_INIT_PROC=sqlite3TestInit -I/usr/include/tcl8.6 -ccgo-export-defines -ccgo-export-fields F -ccgo-pkgname testfixture -o internal/testfixture/testfixture_linux_amd64.go testdata/sqlite-src-3320300/ext/expert/sqlite3expert.c testdata/sqlite-src-3320300/ext/expert/test_expert.c testdata/sqlite-src-3320300/ext/fts5/fts5_tcl.c testdata/sqlite-src-3320300/ext/misc/amatch.c testdata/sqlite-src-3320300/ext/misc/carray.c testdata/sqlite-src-3320300/ext/misc/closure.c testdata/sqlite-src-3320300/ext/misc/csv.c testdata/sqlite-src-3320300/ext/misc/eval.c testdata/sqlite-src-3320300/ext/misc/explain.c testdata/sqlite-src-3320300/ext/misc/fileio.c testdata/sqlite-src-3320300/ext/misc/fuzzer.c testdata/sqlite-src-3320300/ext/misc/ieee754.c testdata/sqlite-src-3320300/ext/misc/mmapwarm.c testdata/sqlite-src-3320300/ext/misc/nextchar.c testdata/sqlite-src-3320300/ext/misc/normalize.c testdata/sqlite-src-3320300/ext/misc/percentile.c testdata/sqlite-src-3320300/ext/misc/prefixes.c testdata/sqlite-src-3320300/ext/misc/regexp.c testdata/sqlite-src-3320300/ext/misc/remember.c testdata/sqlite-src-3320300/ext/misc/series.c testdata/sqlite-src-3320300/ext/misc/spellfix.c testdata/sqlite-src-3320300/ext/misc/totype.c testdata/sqlite-src-3320300/ext/misc/unionvtab.c testdata/sqlite-src-3320300/ext/misc/wholenumber.c testdata/sqlite-src-3320300/ext/rbu/sqlite3rbu.c testdata/sqlite-src-3320300/ext/rbu/test_rbu.c testdata/sqlite-src-3320300/src/tclsqlite.c testdata/sqlite-src-3320300/src/test1.c testdata/sqlite-src-3320300/src/test2.c testdata/sqlite-src-3320300/src/test3.c testdata/sqlite-src-3320300/src/test4.c testdata/sqlite-src-3320300/src/test5.c testdata/sqlite-src-3320300/src/test6.c testdata/sqlite-src-3320300/src/test7.c testdata/sqlite-src-3320300/src/test8.c testdata/sqlite-src-3320300/src/test9.c testdata/sqlite-src-3320300/src/test_async.c testdata/sqlite-src-3320300/src/test_autoext.c testdata/sqlite-src-3320300/src/test_backup.c testdata/sqlite-src-3320300/src/test_bestindex.c testdata/sqlite-src-3320300/src/test_blob.c testdata/sqlite-src-3320300/src/test_btree.c testdata/sqlite-src-3320300/src/test_config.c testdata/sqlite-src-3320300/src/test_delete.c testdata/sqlite-src-3320300/src/test_demovfs.c testdata/sqlite-src-3320300/src/test_devsym.c testdata/sqlite-src-3320300/src/test_fs.c testdata/sqlite-src-3320300/src/test_func.c testdata/sqlite-src-3320300/src/test_hexio.c testdata/sqlite-src-3320300/src/test_init.c testdata/sqlite-src-3320300/src/test_intarray.c testdata/sqlite-src-3320300/src/test_journal.c testdata/sqlite-src-3320300/src/test_malloc.c testdata/sqlite-src-3320300/src/test_md5.c testdata/sqlite-src-3320300/src/test_multiplex.c testdata/sqlite-src-3320300/src/test_mutex.c testdata/sqlite-src-3320300/src/test_onefile.c testdata/sqlite-src-3320300/src/test_osinst.c testdata/sqlite-src-3320300/src/test_pcache.c testdata/sqlite-src-3320300/src/test_quota.c testdata/sqlite-src-3320300/src/test_rtree.c testdata/sqlite-src-3320300/src/test_schema.c testdata/sqlite-src-3320300/src/test_superlock.c testdata/sqlite-src-3320300/src/test_syscall.c testdata/sqlite-src-3320300/src/test_tclsh.c testdata/sqlite-src-3320300/src/test_tclvar.c testdata/sqlite-src-3320300/src/test_thread.c testdata/sqlite-src-3320300/src/test_vdbecov.c testdata/sqlite-src-3320300/src/test_vfs.c testdata/sqlite-src-3320300/src/test_window.c -Itestdata/sqlite-amalgamation-3320300 -Itestdata/sqlite-src-3320300 -l modernc.org/tcl/lib,modernc.org/sqlite/internal/crt2,modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package testfixture
@@ -361,7 +361,6 @@ const (
SQLITE_OK = 0
SQLITE_OK_LOAD_PERMANENTLY = 256
SQLITE_OK_SYMLINK = 512
- SQLITE_OMIT_DECLTYPE = 1
SQLITE_OMIT_LOAD_EXTENSION = 1
SQLITE_OMIT_PROGRESS_CALLBACK = 1
SQLITE_OMIT_UTF16 = 1
@@ -1588,7 +1587,7 @@ const (
COLNAME_COLUMN = 4
COLNAME_DATABASE = 2
COLNAME_DECLTYPE = 1
- COLNAME_N = 1
+ COLNAME_N = 2
COLNAME_NAME = 0
COLNAME_TABLE = 3
CURTYPE_BTREE = 0
@@ -44999,7 +44998,7 @@ var aCmd = [40]struct {
{FzName: ts + 26875 /* "sqlite3IoTrace" */, FxProc: 0},
{FzName: ts + 26890 /* "clang_sanitize_a..." */, FxProc: 0},
} /* test1.c:7877:5 */
-var aObjCmd1 = [129]struct {
+var aObjCmd1 = [130]struct {
FzName uintptr
FxProc uintptr
FclientData uintptr
@@ -45095,57 +45094,58 @@ var aObjCmd1 = [129]struct {
{FzName: ts + 28543 /* "sqlite3_column_n..." */, FxProc: 0, FclientData: 0},
{FzName: ts + 28563 /* "sqlite3_column_i..." */, FxProc: 0, FclientData: 0},
{FzName: ts + 28582 /* "sqlite3_column_b..." */, FxProc: 0, FclientData: 0},
-
- {FzName: ts + 28603 /* "sqlite3_create_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28631 /* "sqlite3_global_r..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28654 /* "working_64bit_in..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28672 /* "vfs_unlink_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28688 /* "vfs_initfail_tes..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28706 /* "vfs_unregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28725 /* "vfs_reregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28744 /* "file_control_tes..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28762 /* "file_control_las..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28790 /* "file_control_loc..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28818 /* "file_control_chu..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28846 /* "file_control_siz..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28873 /* "file_control_dat..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28899 /* "file_control_per..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28924 /* "file_control_pow..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28957 /* "file_control_vfs..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 28978 /* "file_control_tem..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29004 /* "sqlite3_vfs_list" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29021 /* "sqlite3_create_f..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28603 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: 0},
+
+ {FzName: ts + 28627 /* "sqlite3_create_c..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28655 /* "sqlite3_global_r..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28678 /* "working_64bit_in..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28696 /* "vfs_unlink_test" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28712 /* "vfs_initfail_tes..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28730 /* "vfs_unregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28749 /* "vfs_reregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28768 /* "file_control_tes..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28786 /* "file_control_las..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28814 /* "file_control_loc..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28842 /* "file_control_chu..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28870 /* "file_control_siz..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28897 /* "file_control_dat..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28923 /* "file_control_per..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28948 /* "file_control_pow..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 28981 /* "file_control_vfs..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29002 /* "file_control_tem..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29028 /* "sqlite3_vfs_list" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29045 /* "sqlite3_create_f..." */, FxProc: 0, FclientData: uintptr(0)},
// Functions from os.h
- {FzName: ts + 29048 /* "sqlite3_test_err..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29068 /* "tcl_variable_typ..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29086 /* "sqlite3_enable_s..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29114 /* "sqlite3_shared_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29142 /* "sqlite3_libversi..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29168 /* "sqlite3_table_co..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29198 /* "sqlite3_blob_reo..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29218 /* "pcache_stats" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29231 /* "sqlite3_unlock_n..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29253 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29276 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29302 /* "sqlite3_wal_auto..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29329 /* "test_sqlite3_log" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29346 /* "print_explain_qu..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29371 /* "sqlite3_test_con..." */, FxProc: 0},
- {FzName: ts + 29392 /* "getrusage" */, FxProc: 0},
- {FzName: ts + 29402 /* "load_static_exte..." */, FxProc: 0},
- {FzName: ts + 29424 /* "sorter_test_fake..." */, FxProc: 0},
- {FzName: ts + 29445 /* "sorter_test_sort..." */, FxProc: 0},
- {FzName: ts + 29470 /* "vfs_current_time..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29493 /* "sqlite3_delete_d..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29517 /* "atomic_batch_wri..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29536 /* "sqlite3_mmap_war..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29554 /* "sqlite3_config_s..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 29579 /* "decode_hexdb" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29072 /* "sqlite3_test_err..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29092 /* "tcl_variable_typ..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29110 /* "sqlite3_enable_s..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29138 /* "sqlite3_shared_c..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29166 /* "sqlite3_libversi..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29192 /* "sqlite3_table_co..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29222 /* "sqlite3_blob_reo..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29242 /* "pcache_stats" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29255 /* "sqlite3_unlock_n..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29277 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29300 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29326 /* "sqlite3_wal_auto..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29353 /* "test_sqlite3_log" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29370 /* "print_explain_qu..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29395 /* "sqlite3_test_con..." */, FxProc: 0},
+ {FzName: ts + 29416 /* "getrusage" */, FxProc: 0},
+ {FzName: ts + 29426 /* "load_static_exte..." */, FxProc: 0},
+ {FzName: ts + 29448 /* "sorter_test_fake..." */, FxProc: 0},
+ {FzName: ts + 29469 /* "sorter_test_sort..." */, FxProc: 0},
+ {FzName: ts + 29494 /* "vfs_current_time..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29517 /* "sqlite3_delete_d..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29541 /* "atomic_batch_wri..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29560 /* "sqlite3_mmap_war..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29578 /* "sqlite3_config_s..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 29603 /* "decode_hexdb" */, FxProc: 0, FclientData: uintptr(0)},
} /* test1.c:7925:5 */
var bitmask_size int32 = (int32(uint64(unsafe.Sizeof(Bitmask(0))) * uint64(8))) /* test1.c:8143:14 */
var longdouble_size int32 = int32(unsafe.Sizeof(float64(0))) /* test1.c:8144:14 */
-var query_plan uintptr = ts + 29592 /* "*** OBSOLETE VAR..." */ /* test1.c:8219:23 */
+var query_plan uintptr = ts + 29616 /* "*** OBSOLETE VAR..." */ /* test1.c:8219:23 */
// Page size and reserved size used for testing.
var test_pagesize int32 = 1024 /* test2.c:31:12 */
@@ -45173,7 +45173,7 @@ func pager_open(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29618 /* " FILENAME N-PAGE..." */, 0))
+ ts+29642 /* " FILENAME N-PAGE..." */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), bp+72 /* &nPage */) != 0 {
@@ -45205,7 +45205,7 @@ func pager_close(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45228,7 +45228,7 @@ func pager_rollback(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, a
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45251,7 +45251,7 @@ func pager_commit(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, arg
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45279,7 +45279,7 @@ func pager_stmt_begin(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45302,7 +45302,7 @@ func pager_stmt_rollback(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45326,7 +45326,7 @@ func pager_stmt_commit(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45350,7 +45350,7 @@ func pager_stats(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var a uintptr
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45366,8 +45366,8 @@ func pager_stats(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
}
var zName = [9]uintptr{
- ts + 29641 /* "ref" */, ts + 29645 /* "page" */, ts + 24478 /* "max" */, ts + 18523 /* "size" */, ts + 16575 /* "state" */, ts + 29650, /* "err" */
- ts + 29654 /* "hit" */, ts + 29658 /* "miss" */, ts + 29663, /* "ovfl" */
+ ts + 29665 /* "ref" */, ts + 29669 /* "page" */, ts + 24478 /* "max" */, ts + 18523 /* "size" */, ts + 16575 /* "state" */, ts + 29674, /* "err" */
+ ts + 29678 /* "hit" */, ts + 29682 /* "miss" */, ts + 29687, /* "ovfl" */
} /* test2.c:266:17 */
// Usage: pager_pagecount ID
@@ -45384,7 +45384,7 @@ func pager_pagecount(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45410,7 +45410,7 @@ func page_get(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv ui
var rc int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29668 /* " ID PGNO\"" */, 0))
+ ts+29692 /* " ID PGNO\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45446,7 +45446,7 @@ func page_lookup(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29668 /* " ID PGNO\"" */, 0))
+ ts+29692 /* " ID PGNO\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45471,7 +45471,7 @@ func pager_truncate(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, a
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29668 /* " ID PGNO\"" */, 0))
+ ts+29692 /* " ID PGNO\"" */, 0))
return 1
}
pPager = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45492,7 +45492,7 @@ func page_unref(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var pPage uintptr
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29678 /* " PAGE\"" */, 0))
+ ts+29702 /* " PAGE\"" */, 0))
return 1
}
pPage = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45512,7 +45512,7 @@ func page_read(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv u
var pPage uintptr
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29678 /* " PAGE\"" */, 0))
+ ts+29702 /* " PAGE\"" */, 0))
return 1
}
pPage = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45533,7 +45533,7 @@ func page_number(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var pPage uintptr
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29678 /* " PAGE\"" */, 0))
+ ts+29702 /* " PAGE\"" */, 0))
return 1
}
pPage = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45554,7 +45554,7 @@ func page_write(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var rc int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29685 /* " PAGE DATA\"" */, 0))
+ ts+29709 /* " PAGE DATA\"" */, 0))
return 1
}
pPage = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -45590,7 +45590,7 @@ func fake_big_file(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, ar
var nFile int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29697 /* " N-MEGABYTES FIL..." */, 0))
+ ts+29721 /* " N-MEGABYTES FIL..." */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), bp+80 /* &n */) != 0 {
@@ -45608,17 +45608,17 @@ func fake_big_file(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, ar
rc = sqlite3.Xsqlite3OsOpenMalloc(tls, pVfs, zFile, bp+88, /* &fd */
((0x00000004 | 0x00000002) | 0x00000100), uintptr(0))
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+29716 /* "open failed: " */, sqlite3.Xsqlite3ErrName(tls, rc), 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+29740 /* "open failed: " */, sqlite3.Xsqlite3ErrName(tls, rc), 0))
sqlite3.Xsqlite3_free(tls, zFile)
return 1
}
offset = i64(*(*int32)(unsafe.Pointer(bp + 80 /* n */)))
offset = offset * (int64(1024 * 1024))
- rc = sqlite3.Xsqlite3OsWrite(tls, *(*uintptr)(unsafe.Pointer(bp + 88 /* fd */)), ts+29730 /* "Hello, World!" */, 14, offset)
+ rc = sqlite3.Xsqlite3OsWrite(tls, *(*uintptr)(unsafe.Pointer(bp + 88 /* fd */)), ts+29754 /* "Hello, World!" */, 14, offset)
sqlite3.Xsqlite3OsCloseFree(tls, *(*uintptr)(unsafe.Pointer(bp + 88 /* fd */)))
sqlite3.Xsqlite3_free(tls, zFile)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+56, ts+29744 /* "write failed: " */, sqlite3.Xsqlite3ErrName(tls, rc), 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+56, ts+29768 /* "write failed: " */, sqlite3.Xsqlite3ErrName(tls, rc), 0))
return 1
}
return 0
@@ -45636,7 +45636,7 @@ func testPendingByte(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29759 /* " PENDING-BYTE\"" */, uintptr(0)))
+ ts+29783 /* " PENDING-BYTE\"" */, uintptr(0)))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), bp+40 /* &pbyte */) != 0 {
@@ -45694,7 +45694,7 @@ func faultSimCallback(tls *crt.TLS, x int32) int32 { /* test2.c:583:12: */
}
rc = tcl.XTcl_Eval(tls, faultSimInterp, faultSimScript)
if rc != 0 {
- crt.Xfprintf(tls, crt.Xstderr, ts+29774 /* "fault simulator ..." */, crt.VaList(bp, faultSimScript))
+ crt.Xfprintf(tls, crt.Xstderr, ts+29798 /* "fault simulator ..." */, crt.VaList(bp, faultSimScript))
rc = 1
} else {
rc = crt.Xatoi(tls, tcl.XTcl_GetStringResult(tls, faultSimInterp))
@@ -45717,7 +45717,7 @@ func faultInstallCmd(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
var rc int32
if (argc != 1) && (argc != 2) {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29810 /* " SCRIPT\"" */, uintptr(0)))
+ ts+29834 /* " SCRIPT\"" */, uintptr(0)))
}
if argc == 2 {
zScript = *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8))
@@ -45764,7 +45764,7 @@ func testBitvecBuiltinTest(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc i
var z uintptr
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29819 /* " SIZE PROGRAM\"" */, uintptr(0)))
+ ts+29843 /* " SIZE PROGRAM\"" */, uintptr(0)))
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), bp+48 /* &sz */) != 0 {
return 1
@@ -45797,19 +45797,19 @@ func Sqlitetest2_Init(tls *crt.TLS, interp uintptr) int32 { /* test2.c:697:5: */
}{}))); i++ {
tcl.XTcl_CreateCommand(tls, interp, aCmd1[i].FzName, aCmd1[i].FxProc, uintptr(0), uintptr(0))
}
- tcl.XTcl_LinkVar(tls, interp, ts+29834, /* "sqlite_io_error_..." */
- uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_pending)), 1)
tcl.XTcl_LinkVar(tls, interp, ts+29858, /* "sqlite_io_error_..." */
- uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_persist)), 1)
+ uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_pending)), 1)
tcl.XTcl_LinkVar(tls, interp, ts+29882, /* "sqlite_io_error_..." */
+ uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_persist)), 1)
+ tcl.XTcl_LinkVar(tls, interp, ts+29906, /* "sqlite_io_error_..." */
uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_hit)), 1)
- tcl.XTcl_LinkVar(tls, interp, ts+29902, /* "sqlite_io_error_..." */
+ tcl.XTcl_LinkVar(tls, interp, ts+29926, /* "sqlite_io_error_..." */
uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_io_error_hardhit)), 1)
- tcl.XTcl_LinkVar(tls, interp, ts+29926, /* "sqlite_diskfull_..." */
+ tcl.XTcl_LinkVar(tls, interp, ts+29950, /* "sqlite_diskfull_..." */
uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_diskfull_pending)), 1)
- tcl.XTcl_LinkVar(tls, interp, ts+29950, /* "sqlite_diskfull" */
+ tcl.XTcl_LinkVar(tls, interp, ts+29974, /* "sqlite_diskfull" */
uintptr(unsafe.Pointer(&sqlite3.Xsqlite3_diskfull)), 1)
- tcl.XTcl_LinkVar(tls, interp, ts+29966, /* "sqlite_pending_b..." */
+ tcl.XTcl_LinkVar(tls, interp, ts+29990, /* "sqlite_pending_b..." */
uintptr(unsafe.Pointer(&sqlite3.Xsqlite3PendingByte)), (1 | 0x80))
return 0
}
@@ -45818,26 +45818,26 @@ var aCmd1 = [20]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 29986 /* "pager_open" */, FxProc: 0},
- {FzName: ts + 29997 /* "pager_close" */, FxProc: 0},
- {FzName: ts + 30009 /* "pager_commit" */, FxProc: 0},
- {FzName: ts + 30022 /* "pager_rollback" */, FxProc: 0},
- {FzName: ts + 30037 /* "pager_stmt_begin" */, FxProc: 0},
- {FzName: ts + 30054 /* "pager_stmt_commi..." */, FxProc: 0},
- {FzName: ts + 30072 /* "pager_stmt_rollb..." */, FxProc: 0},
- {FzName: ts + 30092 /* "pager_stats" */, FxProc: 0},
- {FzName: ts + 30104 /* "pager_pagecount" */, FxProc: 0},
- {FzName: ts + 30120 /* "page_get" */, FxProc: 0},
- {FzName: ts + 30129 /* "page_lookup" */, FxProc: 0},
- {FzName: ts + 30141 /* "page_unref" */, FxProc: 0},
- {FzName: ts + 30152 /* "page_read" */, FxProc: 0},
- {FzName: ts + 30162 /* "page_write" */, FxProc: 0},
- {FzName: ts + 30173 /* "page_number" */, FxProc: 0},
- {FzName: ts + 30185 /* "pager_truncate" */, FxProc: 0},
- {FzName: ts + 30200 /* "fake_big_file" */, FxProc: 0},
- {FzName: ts + 30214 /* "sqlite3BitvecBui..." */, FxProc: 0},
- {FzName: ts + 30239 /* "sqlite3_test_con..." */, FxProc: 0},
- {FzName: ts + 30273 /* "sqlite3_test_con..." */, FxProc: 0},
+ {FzName: ts + 30010 /* "pager_open" */, FxProc: 0},
+ {FzName: ts + 30021 /* "pager_close" */, FxProc: 0},
+ {FzName: ts + 30033 /* "pager_commit" */, FxProc: 0},
+ {FzName: ts + 30046 /* "pager_rollback" */, FxProc: 0},
+ {FzName: ts + 30061 /* "pager_stmt_begin" */, FxProc: 0},
+ {FzName: ts + 30078 /* "pager_stmt_commi..." */, FxProc: 0},
+ {FzName: ts + 30096 /* "pager_stmt_rollb..." */, FxProc: 0},
+ {FzName: ts + 30116 /* "pager_stats" */, FxProc: 0},
+ {FzName: ts + 30128 /* "pager_pagecount" */, FxProc: 0},
+ {FzName: ts + 30144 /* "page_get" */, FxProc: 0},
+ {FzName: ts + 30153 /* "page_lookup" */, FxProc: 0},
+ {FzName: ts + 30165 /* "page_unref" */, FxProc: 0},
+ {FzName: ts + 30176 /* "page_read" */, FxProc: 0},
+ {FzName: ts + 30186 /* "page_write" */, FxProc: 0},
+ {FzName: ts + 30197 /* "page_number" */, FxProc: 0},
+ {FzName: ts + 30209 /* "pager_truncate" */, FxProc: 0},
+ {FzName: ts + 30224 /* "fake_big_file" */, FxProc: 0},
+ {FzName: ts + 30238 /* "sqlite3BitvecBui..." */, FxProc: 0},
+ {FzName: ts + 30263 /* "sqlite3_test_con..." */, FxProc: 0},
+ {FzName: ts + 30297 /* "sqlite3_test_con..." */, FxProc: 0},
} /* test2.c:707:5 */
// Defer sourcing vdbe.h and btree.h until after the "u8" and
@@ -46615,7 +46615,7 @@ func btree_open(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var zFilename uintptr
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+30308 /* " FILENAME NCACHE..." */, 0))
+ ts+30332 /* " FILENAME NCACHE..." */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), bp+72 /* &nCache */) != 0 {
@@ -46658,7 +46658,7 @@ func btree_close(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46688,7 +46688,7 @@ func btree_begin_transaction(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc
var rc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46715,7 +46715,7 @@ func btree_pager_stats(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46745,8 +46745,8 @@ func btree_pager_stats(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
}
var zName1 = [11]uintptr{
- ts + 29641 /* "ref" */, ts + 29645 /* "page" */, ts + 24478 /* "max" */, ts + 18523 /* "size" */, ts + 16575 /* "state" */, ts + 29650, /* "err" */
- ts + 29654 /* "hit" */, ts + 29658 /* "miss" */, ts + 29663 /* "ovfl" */, ts + 30332 /* "read" */, ts + 30337, /* "write" */
+ ts + 29665 /* "ref" */, ts + 29669 /* "page" */, ts + 24478 /* "max" */, ts + 18523 /* "size" */, ts + 16575 /* "state" */, ts + 29674, /* "err" */
+ ts + 29678 /* "hit" */, ts + 29682 /* "miss" */, ts + 29687 /* "ovfl" */, ts + 30356 /* "read" */, ts + 30361, /* "write" */
} /* test3.c:179:17 */
// Usage: btree_cursor ID TABLENUM WRITEABLE
@@ -46767,7 +46767,7 @@ func btree_cursor(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, arg
if argc != 4 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+30343 /* " ID TABLENUM WRI..." */, 0))
+ ts+30367 /* " ID TABLENUM WRI..." */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46812,7 +46812,7 @@ func btree_close_cursor(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pCur = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46848,7 +46848,7 @@ func btree_next(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pCur = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46883,7 +46883,7 @@ func btree_first(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pCur = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46913,7 +46913,7 @@ func btree_eof(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, argv u
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pCur = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46938,7 +46938,7 @@ func btree_payload_size(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pCur = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -46985,7 +46985,7 @@ func btree_varint_test(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
if argc != 5 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+30367 /* " START MULTIPLIE..." */, 0))
+ ts+30391 /* " START MULTIPLIE..." */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), bp+184 /* &start */) != 0 {
@@ -47008,20 +47008,20 @@ func btree_varint_test(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
n1 = sqlite3.Xsqlite3PutVarint(tls, bp+200 /* &zBuf[0] */, in)
if (n1 > 9) || (n1 < 1) {
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([200]int8{})), bp+300, /* &zErr[0] */
- ts+30402 /* "putVarint return..." */, crt.VaList(bp+32, n1))
+ ts+30426 /* "putVarint return..." */, crt.VaList(bp+32, n1))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+40, bp+300 /* &zErr[0] */, 0))
return 1
}
n2 = int32(sqlite3.Xsqlite3GetVarint(tls, bp+200 /* &zBuf[0] */, bp+504 /* &out */))
if n1 != n2 {
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([200]int8{})), bp+300, /* &zErr[0] */
- ts+30452 /* "putVarint return..." */, crt.VaList(bp+56, n1, n2))
+ ts+30476 /* "putVarint return..." */, crt.VaList(bp+56, n1, n2))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+72, bp+300 /* &zErr[0] */, 0))
return 1
}
if in != *(*u64)(unsafe.Pointer(bp + 504 /* out */)) {
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([200]int8{})), bp+300, /* &zErr[0] */
- ts+30500 /* "Wrote 0x%016llx ..." */, crt.VaList(bp+88, in, *(*u64)(unsafe.Pointer(bp + 504 /* out */))))
+ ts+30524 /* "Wrote 0x%016llx ..." */, crt.VaList(bp+88, in, *(*u64)(unsafe.Pointer(bp + 504 /* out */))))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+104, bp+300 /* &zErr[0] */, 0))
return 1
}
@@ -47040,14 +47040,14 @@ func btree_varint_test(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
*(*u64)(unsafe.Pointer(bp + 504 /* out */)) = u64(*(*u32)(unsafe.Pointer(bp + 512 /* out32 */)))
if n1 != n2 {
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([200]int8{})), bp+300, /* &zErr[0] */
- ts+30539, /* "putVarint return..." */
+ ts+30563, /* "putVarint return..." */
crt.VaList(bp+120, n1, n2))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+136, bp+300 /* &zErr[0] */, 0))
return 1
}
if in != *(*u64)(unsafe.Pointer(bp + 504 /* out */)) {
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([200]int8{})), bp+300, /* &zErr[0] */
- ts+30589, /* "Wrote 0x%016llx ..." */
+ ts+30613, /* "Wrote 0x%016llx ..." */
crt.VaList(bp+152, in, *(*u64)(unsafe.Pointer(bp + 504 /* out */))))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+168, bp+300 /* &zErr[0] */, 0))
return 1
@@ -47086,12 +47086,12 @@ func btree_from_db(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, ar
if (argc != 2) && (argc != 3) {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+30645 /* " DB-HANDLE ?N?\"" */, 0))
+ ts+30669 /* " DB-HANDLE ?N?\"" */, 0))
return 1
}
if 1 != tcl.XTcl_GetCommandInfo(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), bp+72 /* &info */) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+30661 /* "No such db-handl..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), ts+18666 /* "\"" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+30685 /* "No such db-handl..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), ts+18666 /* "\"" */, 0))
return 1
}
if argc == 3 {
@@ -47119,7 +47119,7 @@ func btree_ismemdb(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32, ar
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+29636 /* " ID\"" */, 0))
+ ts+29660 /* " ID\"" */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47146,7 +47146,7 @@ func btree_set_cache_size(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc in
if argc != 3 {
tcl.XTcl_AppendResult(tls,
- interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)), ts+30682 /* " BT NCACHE\"" */, 0))
+ interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)), ts+30706 /* " BT NCACHE\"" */, 0))
return 1
}
pBt = sqlite3TestTextToPtr(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47175,7 +47175,7 @@ func btree_insert(tls *crt.TLS, clientData ClientData, interp uintptr, objc int3
// var x BtreePayload at bp+16, 48
if (objc != 4) && (objc != 3) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+30694 /* "?-intkey? CSR KE..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+30718 /* "?-intkey? CSR KE..." */)
return 1
}
@@ -47217,7 +47217,7 @@ func Sqlitetest3_Init(tls *crt.TLS, interp uintptr) int32 { /* test3.c:661:5: */
tcl.XTcl_CreateCommand(tls, interp, aCmd2[i].FzName, aCmd2[i].FxProc, uintptr(0), uintptr(0))
}
- tcl.XTcl_CreateObjCommand(tls, interp, ts+30718 /* "btree_insert" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+30742 /* "btree_insert" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{btree_insert})), uintptr(0), uintptr(0))
@@ -47228,20 +47228,20 @@ var aCmd2 = [14]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 30731 /* "btree_open" */, FxProc: 0},
- {FzName: ts + 30742 /* "btree_close" */, FxProc: 0},
- {FzName: ts + 30754 /* "btree_begin_tran..." */, FxProc: 0},
- {FzName: ts + 30778 /* "btree_pager_stat..." */, FxProc: 0},
- {FzName: ts + 30796 /* "btree_cursor" */, FxProc: 0},
- {FzName: ts + 30809 /* "btree_close_curs..." */, FxProc: 0},
- {FzName: ts + 30828 /* "btree_next" */, FxProc: 0},
- {FzName: ts + 30839 /* "btree_eof" */, FxProc: 0},
- {FzName: ts + 30849 /* "btree_payload_si..." */, FxProc: 0},
- {FzName: ts + 30868 /* "btree_first" */, FxProc: 0},
- {FzName: ts + 30880 /* "btree_varint_tes..." */, FxProc: 0},
- {FzName: ts + 30898 /* "btree_from_db" */, FxProc: 0},
- {FzName: ts + 30912 /* "btree_ismemdb" */, FxProc: 0},
- {FzName: ts + 30926 /* "btree_set_cache_..." */, FxProc: 0},
+ {FzName: ts + 30755 /* "btree_open" */, FxProc: 0},
+ {FzName: ts + 30766 /* "btree_close" */, FxProc: 0},
+ {FzName: ts + 30778 /* "btree_begin_tran..." */, FxProc: 0},
+ {FzName: ts + 30802 /* "btree_pager_stat..." */, FxProc: 0},
+ {FzName: ts + 30820 /* "btree_cursor" */, FxProc: 0},
+ {FzName: ts + 30833 /* "btree_close_curs..." */, FxProc: 0},
+ {FzName: ts + 30852 /* "btree_next" */, FxProc: 0},
+ {FzName: ts + 30863 /* "btree_eof" */, FxProc: 0},
+ {FzName: ts + 30873 /* "btree_payload_si..." */, FxProc: 0},
+ {FzName: ts + 30892 /* "btree_first" */, FxProc: 0},
+ {FzName: ts + 30904 /* "btree_varint_tes..." */, FxProc: 0},
+ {FzName: ts + 30922 /* "btree_from_db" */, FxProc: 0},
+ {FzName: ts + 30936 /* "btree_ismemdb" */, FxProc: 0},
+ {FzName: ts + 30950 /* "btree_set_cache_..." */, FxProc: 0},
} /* test3.c:665:5 */
// Basic access functions.
@@ -47329,7 +47329,7 @@ func parse_thread_id(tls *crt.TLS, interp uintptr, zArg uintptr) int32 { /* test
defer tls.Free(16)
if (((zArg == uintptr(0)) || (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(0)))) == 0)) || (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(1)))) != 0)) || !((int32(*(*uint16)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(crt.X__ctype_b_loc(tls)))) + uintptr(int32(uint8(*(*int8)(unsafe.Pointer(zArg + uintptr(0))))))*2))) & int32(uint16(256))) != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+30947 /* "thread ID must b..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+30971 /* "thread ID must b..." */, 0))
return -1
}
return (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(0)))) - 'A')
@@ -47350,7 +47350,7 @@ func tcl_thread_create(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+30986 /* " ID FILENAME" */, 0))
+ ts+31010 /* " ID FILENAME" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47358,7 +47358,7 @@ func tcl_thread_create(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
return 1
}
if threadset[i].Fbusy != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+30999 /* "thread " */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), ts+31007 /* " is already runn..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31023 /* "thread " */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), ts+31031 /* " is already runn..." */, 0))
return 1
}
threadset[i].Fbusy = 1
@@ -47370,7 +47370,7 @@ func tcl_thread_create(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
f func(*crt.TLS, uintptr) uintptr
}{test_thread_main})), (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+72, ts+31027 /* "failed to create..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+72, ts+31051 /* "failed to create..." */, 0))
sqlite3.Xsqlite3_free(tls, threadset[i].FzFilename)
threadset[i].Fbusy = 0
return 1
@@ -47397,7 +47397,7 @@ func tcl_thread_wait(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47405,7 +47405,7 @@ func tcl_thread_wait(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47437,7 +47437,7 @@ func tcl_thread_halt(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
if (int32(*(*int8)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)) + uintptr(0)))) == '*') && (int32(*(*int8)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)) + uintptr(1)))) == 0) {
@@ -47452,7 +47452,7 @@ func tcl_thread_halt(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_stop_thread(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47473,7 +47473,7 @@ func tcl_thread_argc(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47481,7 +47481,7 @@ func tcl_thread_argc(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47503,7 +47503,7 @@ func tcl_thread_argv(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31074 /* " ID N" */, 0))
+ ts+31098 /* " ID N" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47511,7 +47511,7 @@ func tcl_thread_argv(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), bp+80 /* &n */) != 0 {
@@ -47519,7 +47519,7 @@ func tcl_thread_argv(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
if (*(*int32)(unsafe.Pointer(bp + 80 /* n */)) < 0) || (*(*int32)(unsafe.Pointer(bp + 80 /* n */)) >= threadset[i].Fargc) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31080 /* "column number ou..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31104 /* "column number ou..." */, 0))
return 1
}
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+64, *(*uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680 + 80 /* &.argv */) + uintptr(*(*int32)(unsafe.Pointer(bp + 80 /* n */)))*8)), 0))
@@ -47539,7 +47539,7 @@ func tcl_thread_colname(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31074 /* " ID N" */, 0))
+ ts+31098 /* " ID N" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47547,7 +47547,7 @@ func tcl_thread_colname(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
if tcl.XTcl_GetInt(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), bp+80 /* &n */) != 0 {
@@ -47555,7 +47555,7 @@ func tcl_thread_colname(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
if (*(*int32)(unsafe.Pointer(bp + 80 /* n */)) < 0) || (*(*int32)(unsafe.Pointer(bp + 80 /* n */)) >= threadset[i].Fargc) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31080 /* "column number ou..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31104 /* "column number ou..." */, 0))
return 1
}
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+64, *(*uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680 + 880 /* &.colv */) + uintptr(*(*int32)(unsafe.Pointer(bp + 80 /* n */)))*8)), 0))
@@ -47575,7 +47575,7 @@ func tcl_thread_result(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47583,7 +47583,7 @@ func tcl_thread_result(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47604,7 +47604,7 @@ func tcl_thread_error(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47612,7 +47612,7 @@ func tcl_thread_error(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47623,7 +47623,7 @@ func tcl_thread_error(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
// This procedure runs in the thread to compile an SQL statement.
func do_compile(tls *crt.TLS, p uintptr) { /* test4.c:419:13: */
if (*Thread)(unsafe.Pointer(p)).Fdb == uintptr(0) {
- (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31107 /* "no database is o..." */)
+ (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31131 /* "no database is o..." */)
(*Thread)(unsafe.Pointer(p)).Frc = 1
return
}
@@ -47644,7 +47644,7 @@ func tcl_thread_compile(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
var i int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31127 /* " ID SQL" */, 0))
+ ts+31151 /* " ID SQL" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47652,7 +47652,7 @@ func tcl_thread_compile(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47667,7 +47667,7 @@ func tcl_thread_compile(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int3
func do_step(tls *crt.TLS, p uintptr) { /* test4.c:466:13: */
var i int32
if (*Thread)(unsafe.Pointer(p)).FpStmt == uintptr(0) {
- (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31135 /* "no virtual machi..." */)
+ (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31159 /* "no virtual machi..." */)
(*Thread)(unsafe.Pointer(p)).Frc = 1
return
}
@@ -47693,7 +47693,7 @@ func tcl_thread_step(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
var i int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31164 /* " IDL" */, 0))
+ ts+31188 /* " IDL" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47701,7 +47701,7 @@ func tcl_thread_step(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47713,7 +47713,7 @@ func tcl_thread_step(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
// This procedure runs in the thread to finalize a virtual machine.
func do_finalize(tls *crt.TLS, p uintptr) { /* test4.c:517:13: */
if (*Thread)(unsafe.Pointer(p)).FpStmt == uintptr(0) {
- (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31135 /* "no virtual machi..." */)
+ (*Thread)(unsafe.Pointer(p)).FzErr = crt.AssignPtrUintptr(p+64 /* &.zStaticErr */, ts+31159 /* "no virtual machi..." */)
(*Thread)(unsafe.Pointer(p)).Frc = 1
return
}
@@ -47731,7 +47731,7 @@ func tcl_thread_finalize(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int
var i int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31164 /* " IDL" */, 0))
+ ts+31188 /* " IDL" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47739,7 +47739,7 @@ func tcl_thread_finalize(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47762,7 +47762,7 @@ func tcl_thread_swap(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
var temp uintptr
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31169 /* " ID1 ID2" */, 0))
+ ts+31193 /* " ID1 ID2" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47770,7 +47770,7 @@ func tcl_thread_swap(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47779,7 +47779,7 @@ func tcl_thread_swap(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32,
return 1
}
if !(threadset[j].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(j)*1680))
@@ -47803,7 +47803,7 @@ func tcl_thread_db_get(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47811,7 +47811,7 @@ func tcl_thread_db_get(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47830,7 +47830,7 @@ func tcl_thread_db_put(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
var i int32
if argc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31178 /* " ID DB" */, 0))
+ ts+31202 /* " ID DB" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47838,7 +47838,7 @@ func tcl_thread_db_put(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int32
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47860,7 +47860,7 @@ func tcl_thread_stmt_get(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int
if argc != 2 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+31055 /* " ID" */, 0))
+ ts+31079 /* " ID" */, 0))
return 1
}
i = parse_thread_id(tls, interp, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
@@ -47868,7 +47868,7 @@ func tcl_thread_stmt_get(tls *crt.TLS, NotUsed uintptr, interp uintptr, argc int
return 1
}
if !(threadset[i].Fbusy != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31059 /* "no such thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31083 /* "no such thread" */, 0))
return 1
}
test_thread_wait(tls, (uintptr(unsafe.Pointer(&threadset)) + uintptr(i)*1680))
@@ -47895,21 +47895,21 @@ var aCmd3 = [15]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 31185 /* "thread_create" */, FxProc: 0},
- {FzName: ts + 31199 /* "thread_wait" */, FxProc: 0},
- {FzName: ts + 31211 /* "thread_halt" */, FxProc: 0},
- {FzName: ts + 31223 /* "thread_argc" */, FxProc: 0},
- {FzName: ts + 31235 /* "thread_argv" */, FxProc: 0},
- {FzName: ts + 31247 /* "thread_colname" */, FxProc: 0},
- {FzName: ts + 31262 /* "thread_result" */, FxProc: 0},
- {FzName: ts + 31276 /* "thread_error" */, FxProc: 0},
- {FzName: ts + 31289 /* "thread_compile" */, FxProc: 0},
- {FzName: ts + 31304 /* "thread_step" */, FxProc: 0},
- {FzName: ts + 31316 /* "thread_finalize" */, FxProc: 0},
- {FzName: ts + 31332 /* "thread_swap" */, FxProc: 0},
- {FzName: ts + 31344 /* "thread_db_get" */, FxProc: 0},
- {FzName: ts + 31358 /* "thread_db_put" */, FxProc: 0},
- {FzName: ts + 31372 /* "thread_stmt_get" */, FxProc: 0},
+ {FzName: ts + 31209 /* "thread_create" */, FxProc: 0},
+ {FzName: ts + 31223 /* "thread_wait" */, FxProc: 0},
+ {FzName: ts + 31235 /* "thread_halt" */, FxProc: 0},
+ {FzName: ts + 31247 /* "thread_argc" */, FxProc: 0},
+ {FzName: ts + 31259 /* "thread_argv" */, FxProc: 0},
+ {FzName: ts + 31271 /* "thread_colname" */, FxProc: 0},
+ {FzName: ts + 31286 /* "thread_result" */, FxProc: 0},
+ {FzName: ts + 31300 /* "thread_error" */, FxProc: 0},
+ {FzName: ts + 31313 /* "thread_compile" */, FxProc: 0},
+ {FzName: ts + 31328 /* "thread_step" */, FxProc: 0},
+ {FzName: ts + 31340 /* "thread_finalize" */, FxProc: 0},
+ {FzName: ts + 31356 /* "thread_swap" */, FxProc: 0},
+ {FzName: ts + 31368 /* "thread_db_get" */, FxProc: 0},
+ {FzName: ts + 31382 /* "thread_db_put" */, FxProc: 0},
+ {FzName: ts + 31396 /* "thread_stmt_get" */, FxProc: 0},
} /* test4.c:700:5 */
// end block for C++
@@ -47997,7 +47997,7 @@ func test_value_overhead(tls *crt.TLS, clientData uintptr, interp uintptr, objc
if objc != 3 {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615, /* "wrong # args: sh..." */
- tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(0)*8)), uintptr(0)), ts+31388 /* " <repeat-count> ..." */, 0))
+ tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(0)*8)), uintptr(0)), ts+31412 /* " <repeat-count> ..." */, 0))
return 1
}
@@ -48009,7 +48009,7 @@ func test_value_overhead(tls *crt.TLS, clientData uintptr, interp uintptr, objc
}
(*Mem)(unsafe.Pointer(bp + 40 /* &val */)).Fflags = (u16((0x0002 | 0x0200) | 0x0800))
- (*Mem)(unsafe.Pointer(bp + 40 /* &val */)).Fz = ts + 31415 /* "hello world" */
+ (*Mem)(unsafe.Pointer(bp + 40 /* &val */)).Fz = ts + 31439 /* "hello world" */
(*Mem)(unsafe.Pointer(bp + 40 /* &val */)).Fenc = u8(1)
for i = 0; i < *(*int32)(unsafe.Pointer(bp + 32 /* repeat_count */)); i++ {
@@ -48026,10 +48026,10 @@ func name_to_enc(tls *crt.TLS, interp uintptr, pObj uintptr) u8 { /* test5.c:94:
defer tls.Free(104)
*(*[5]EncName)(unsafe.Pointer(bp + 24 /* encnames */)) = [5]EncName{
- {FzName: ts + 31427 /* "UTF8" */, Fenc: u8(1)},
- {FzName: ts + 31432 /* "UTF16LE" */, Fenc: u8(2)},
- {FzName: ts + 31440 /* "UTF16BE" */, Fenc: u8(3)},
- {FzName: ts + 31448 /* "UTF16" */, Fenc: u8(4)},
+ {FzName: ts + 31451 /* "UTF8" */, Fenc: u8(1)},
+ {FzName: ts + 31456 /* "UTF16LE" */, Fenc: u8(2)},
+ {FzName: ts + 31464 /* "UTF16BE" */, Fenc: u8(3)},
+ {FzName: ts + 31472 /* "UTF16" */, Fenc: u8(4)},
{FzName: uintptr(0), Fenc: u8(0)},
}
var pEnc uintptr
@@ -48040,7 +48040,7 @@ func name_to_enc(tls *crt.TLS, interp uintptr, pObj uintptr) u8 { /* test5.c:94:
}
}
if !(int32((*EncName)(unsafe.Pointer(pEnc)).Fenc) != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+31454 /* "No such encoding..." */, z, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+31478 /* "No such encoding..." */, z, 0))
}
if int32((*EncName)(unsafe.Pointer(pEnc)).Fenc) == 4 {
return u8(2)
@@ -48071,7 +48071,7 @@ func test_translate(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32
if (objc != 4) && (objc != 5) {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615, /* "wrong # args: sh..." */
tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(0)*8)), uintptr(0)),
- ts+31473 /* " <string/blob> <..." */, 0))
+ ts+31497 /* " <string/blob> <..." */, 0))
return 1
}
if objc == 5 {
@@ -48138,10 +48138,10 @@ var aCmd4 = [4]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 31508 /* "binarize" */, FxProc: 0},
- {FzName: ts + 31517 /* "test_value_overh..." */, FxProc: 0},
- {FzName: ts + 31537 /* "test_translate" */, FxProc: 0},
- {FzName: ts + 31552 /* "translate_selfte..." */, FxProc: 0},
+ {FzName: ts + 31532 /* "binarize" */, FxProc: 0},
+ {FzName: ts + 31541 /* "test_value_overh..." */, FxProc: 0},
+ {FzName: ts + 31561 /* "test_translate" */, FxProc: 0},
+ {FzName: ts + 31576 /* "translate_selfte..." */, FxProc: 0},
} /* test5.c:209:5 */
// end block for C++
@@ -48386,7 +48386,7 @@ func writeListAppend(tls *crt.TLS, pFile uintptr, iOffset sqlite3_int64, zBuf ui
pNew = crash_malloc(tls, (int32(uint64(unsafe.Sizeof(WriteBuffer{})) + uint64(nBuf))))
if pNew == uintptr(0) {
- crt.Xfprintf(tls, crt.Xstderr, ts+31571 /* "out of memory in..." */, 0)
+ crt.Xfprintf(tls, crt.Xstderr, ts+31595 /* "out of memory in..." */, 0)
}
crt.Xmemset(tls, pNew, 0, (uint64(unsafe.Sizeof(WriteBuffer{})) + uint64(nBuf)))
(*WriteBuffer)(unsafe.Pointer(pNew)).FiOffset = iOffset
@@ -48679,19 +48679,19 @@ func processDevSymArgs(tls *crt.TLS, interp uintptr, objc int32, objv uintptr, p
defer tls.Free(316)
*(*[14]DeviceFlag)(unsafe.Pointer(bp + 88 /* aFlag */)) = [14]DeviceFlag{
- {FzName: ts + 31609 /* "atomic" */, FiValue: 0x00000001},
- {FzName: ts + 31616 /* "atomic512" */, FiValue: 0x00000002},
- {FzName: ts + 31626 /* "atomic1k" */, FiValue: 0x00000004},
- {FzName: ts + 31635 /* "atomic2k" */, FiValue: 0x00000008},
- {FzName: ts + 31644 /* "atomic4k" */, FiValue: 0x00000010},
- {FzName: ts + 31653 /* "atomic8k" */, FiValue: 0x00000020},
- {FzName: ts + 31662 /* "atomic16k" */, FiValue: 0x00000040},
- {FzName: ts + 31672 /* "atomic32k" */, FiValue: 0x00000080},
- {FzName: ts + 31682 /* "atomic64k" */, FiValue: 0x00000100},
- {FzName: ts + 31692 /* "sequential" */, FiValue: 0x00000400},
- {FzName: ts + 31703 /* "safe_append" */, FiValue: 0x00000200},
- {FzName: ts + 31715 /* "powersafe_overwr..." */, FiValue: 0x00001000},
- {FzName: ts + 31735 /* "batch-atomic" */, FiValue: 0x00004000},
+ {FzName: ts + 31633 /* "atomic" */, FiValue: 0x00000001},
+ {FzName: ts + 31640 /* "atomic512" */, FiValue: 0x00000002},
+ {FzName: ts + 31650 /* "atomic1k" */, FiValue: 0x00000004},
+ {FzName: ts + 31659 /* "atomic2k" */, FiValue: 0x00000008},
+ {FzName: ts + 31668 /* "atomic4k" */, FiValue: 0x00000010},
+ {FzName: ts + 31677 /* "atomic8k" */, FiValue: 0x00000020},
+ {FzName: ts + 31686 /* "atomic16k" */, FiValue: 0x00000040},
+ {FzName: ts + 31696 /* "atomic32k" */, FiValue: 0x00000080},
+ {FzName: ts + 31706 /* "atomic64k" */, FiValue: 0x00000100},
+ {FzName: ts + 31716 /* "sequential" */, FiValue: 0x00000400},
+ {FzName: ts + 31727 /* "safe_append" */, FiValue: 0x00000200},
+ {FzName: ts + 31739 /* "powersafe_overwr..." */, FiValue: 0x00001000},
+ {FzName: ts + 31759 /* "batch-atomic" */, FiValue: 0x00004000},
{FzName: uintptr(0), FiValue: 0},
}
var i int32
@@ -48705,15 +48705,15 @@ func processDevSymArgs(tls *crt.TLS, interp uintptr, objc int32, objv uintptr, p
var zOpt uintptr = tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(i)*8)), bp+64 /* &nOpt */)
- if (((*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) > 11) || (*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) < 2)) || (crt.Xstrncmp(tls, ts+31748 /* "-sectorsize" */, zOpt, uint64(*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)))) != 0)) &&
- (((*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) > 16) || (*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) < 2)) || (crt.Xstrncmp(tls, ts+31760 /* "-characteristics" */, zOpt, uint64(*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)))) != 0)) {
+ if (((*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) > 11) || (*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) < 2)) || (crt.Xstrncmp(tls, ts+31772 /* "-sectorsize" */, zOpt, uint64(*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)))) != 0)) &&
+ (((*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) > 16) || (*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)) < 2)) || (crt.Xstrncmp(tls, ts+31784 /* "-characteristics" */, zOpt, uint64(*(*int32)(unsafe.Pointer(bp + 64 /* nOpt */)))) != 0)) {
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp, ts+31777 /* "Bad option: \"" */, zOpt,
- ts+31791 /* "\" - must be \"-ch..." */, 0))
+ crt.VaList(bp, ts+31801 /* "Bad option: \"" */, zOpt,
+ ts+31815 /* "\" - must be \"-ch..." */, 0))
return 1
}
if i == (objc - 1) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31839 /* "Option requires ..." */, zOpt, ts+18666 /* "\"" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+31863 /* "Option requires ..." */, zOpt, ts+18666 /* "\"" */, 0))
return 1
}
@@ -48740,7 +48740,7 @@ func processDevSymArgs(tls *crt.TLS, interp uintptr, objc int32, objv uintptr, p
tcl.XTcl_UtfToLower(tls, tcl.XTcl_GetString(tls, pFlag))
rc = tcl.XTcl_GetIndexFromObjStruct(tls,
- interp, pFlag, bp+88 /* &aFlag[0] */, int32(unsafe.Sizeof(DeviceFlag{})), ts+31870 /* "no such flag" */, 0, bp+312 /* &iChoice */)
+ interp, pFlag, bp+88 /* &aFlag[0] */, int32(unsafe.Sizeof(DeviceFlag{})), ts+31894 /* "no such flag" */, 0, bp+312 /* &iChoice */)
for ok := true; ok; ok = 0 != 0 {
var _objPtr uintptr = pFlag
if crt.PostDecInt32(&(*Tcl_Obj)(unsafe.Pointer((_objPtr))).FrefCount, 1) <= 1 {
@@ -48800,7 +48800,7 @@ func crashEnableCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32
*(*int32)(unsafe.Pointer(bp + 4 /* isDefault */)) = 0
if (objc != 2) && (objc != 3) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31883 /* "ENABLE ?DEFAULT?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31907 /* "ENABLE ?DEFAULT?" */)
return 1
}
@@ -48833,7 +48833,7 @@ var crashVfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
0, FmxPathname:// szOsFile
0, FpNext:// mxPathname
uintptr(0), FzName:// pNext
-ts + 31900, /* "crash" */ FpAppData:// zName
+ts + 31924, /* "crash" */ FpAppData:// zName
uintptr(0), FxOpen:// pAppData
0, FxDelete:// xOpen
@@ -48886,7 +48886,7 @@ func crashParamsObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
if !(objc < 3) {
goto __1
}
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31906 /* "?OPTIONS? DELAY ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31930 /* "?OPTIONS? DELAY ..." */)
goto error
__1:
;
@@ -48895,7 +48895,7 @@ __1:
if !(uint64(*(*int32)(unsafe.Pointer(bp + 32 /* nCrashFile */))) >= uint64(unsafe.Sizeof([500]int8{}))) {
goto __2
}
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+31932 /* "Filename is too ..." */, zCrashFile, ts+18666 /* "\"" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+31956 /* "Filename is too ..." */, zCrashFile, ts+18666 /* "\"" */, 0))
goto error
__2:
;
@@ -48958,7 +48958,7 @@ func writeCrashObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
*(*int32)(unsafe.Pointer(bp /* nWrite */)) = 0
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31956 /* "NWRITE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31980 /* "NWRITE" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &nWrite */) != 0 {
@@ -48989,14 +48989,14 @@ func jtObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv
var zParent uintptr = uintptr(0)
if (objc != 2) && (objc != 3) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31963 /* "?-default? PAREN..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+31987 /* "?-default? PAREN..." */)
return 1
}
zParent = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
if objc == 3 {
- if crt.Xstrcmp(tls, zParent, ts+31985 /* "-default" */) != 0 {
+ if crt.Xstrcmp(tls, zParent, ts+32009 /* "-default" */) != 0 {
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp, ts+18565 /* "bad option \"" */, zParent, ts+31994 /* "\": must be -defa..." */, 0))
+ crt.VaList(bp, ts+18565 /* "bad option \"" */, zParent, ts+32018 /* "\": must be -defa..." */, 0))
return 1
}
zParent = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
@@ -49006,7 +49006,7 @@ func jtObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv
zParent = uintptr(0)
}
if jt_register(tls, zParent, (crt.Bool32(objc == 3))) != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+32014 /* "Error in jt_regi..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+32038 /* "Error in jt_regi..." */, 0))
return 1
}
@@ -49027,28 +49027,28 @@ func jtUnregisterObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
// This procedure registers the TCL procedures defined in this file.
func Sqlitetest6_Init(tls *crt.TLS, interp uintptr) int32 { /* test6.c:1089:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32035 /* "sqlite3_crash_en..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32059 /* "sqlite3_crash_en..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{crashEnableCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32056 /* "sqlite3_crashpar..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32080 /* "sqlite3_crashpar..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{crashParamsObjCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32076 /* "sqlite3_crash_no..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32100 /* "sqlite3_crash_no..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{crashNowCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32094 /* "sqlite3_simulate..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32118 /* "sqlite3_simulate..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{devSymObjCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32118 /* "sqlite3_crash_on..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32142 /* "sqlite3_crash_on..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{writeCrashObjCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32141 /* "unregister_devsi..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32165 /* "unregister_devsi..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{dsUnregisterObjCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32159 /* "register_jt_vfs" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32183 /* "register_jt_vfs" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{jtObjCmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+32175 /* "unregister_jt_vf..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+32199 /* "unregister_jt_vf..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{jtUnregisterObjCmd})), uintptr(0), uintptr(0))
return 0
@@ -49186,10 +49186,10 @@ func simulateVtabError(tls *crt.TLS, p uintptr, zMethod uintptr) int32 { /* test
// var zVarname [128]int8 at bp+24, 128
*(*int8)(unsafe.Pointer(bp + 24 /* &zVarname[0] */ + uintptr(127))) = int8(0)
- sqlite3.Xsqlite3_snprintf(tls, 127, bp+24 /* &zVarname[0] */, ts+32193 /* "echo_module_fail..." */, crt.VaList(bp, zMethod, (*echo_vtab)(unsafe.Pointer(p)).FzTableName))
+ sqlite3.Xsqlite3_snprintf(tls, 127, bp+24 /* &zVarname[0] */, ts+32217 /* "echo_module_fail..." */, crt.VaList(bp, zMethod, (*echo_vtab)(unsafe.Pointer(p)).FzTableName))
zErr = tcl.XTcl_GetVar2(tls, (*echo_vtab)(unsafe.Pointer(p)).Finterp, bp+24 /* &zVarname[0] */, uintptr(0), 1)
if zErr != 0 {
- (*echo_vtab)(unsafe.Pointer(p)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+32217 /* "echo-vtab-error:..." */, crt.VaList(bp+16, zErr))
+ (*echo_vtab)(unsafe.Pointer(p)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+32241 /* "echo-vtab-error:..." */, crt.VaList(bp+16, zErr))
}
return (crt.Bool32(zErr != uintptr(0)))
}
@@ -49273,7 +49273,7 @@ func getColumnNames(tls *crt.TLS, db uintptr, zTab uintptr, paCol uintptr, pnCol
// Prepare the statement "SELECT * FROM <tbl>". The column names
// of the result set of the compiled SELECT will be the same as
// the column names of table <tbl>.
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32237 /* "SELECT * FROM %Q" */, crt.VaList(bp, zTab))
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32261 /* "SELECT * FROM %Q" */, crt.VaList(bp, zTab))
if !(!(zSql != 0)) {
goto __1
}
@@ -49389,7 +49389,7 @@ __1:
;
// Compile an sqlite pragma to loop through all indices on table zTab
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32254 /* "PRAGMA index_lis..." */, crt.VaList(bp, zTab))
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32278 /* "PRAGMA index_lis..." */, crt.VaList(bp, zTab))
if !(!(zSql != 0)) {
goto __2
}
@@ -49414,7 +49414,7 @@ __3:
goto __3
__5:
;
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32276 /* "PRAGMA index_inf..." */, crt.VaList(bp+8, zIdx))
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32300 /* "PRAGMA index_inf..." */, crt.VaList(bp+8, zIdx))
if !(!(zSql != 0)) {
goto __6
}
@@ -49476,7 +49476,7 @@ __12:
// the string element zArg to that list in interpreter interp.
func appendToEchoModule(tls *crt.TLS, interp uintptr, zArg uintptr) { /* test8.c:313:13: */
var flags int32 = ((4 | 8) | 1)
- tcl.XTcl_SetVar2(tls, interp, ts+32298 /* "echo_module" */, uintptr(0), func() uintptr {
+ tcl.XTcl_SetVar2(tls, interp, ts+32322 /* "echo_module" */, uintptr(0), func() uintptr {
if zArg != 0 {
return zArg
}
@@ -49508,7 +49508,7 @@ func echoDeclareVtab(tls *crt.TLS, pVtab uintptr, db uintptr) int32 { /* test8.c
if (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName != 0 {
*(*uintptr)(unsafe.Pointer(bp /* pStmt */)) = uintptr(0)
rc = sqlite3.Xsqlite3_prepare(tls, db,
- ts+32310, /* "SELECT sql FROM ..." */
+ ts+32334, /* "SELECT sql FROM ..." */
-1, bp /* &pStmt */, uintptr(0))
if rc == 0 {
sqlite3.Xsqlite3_bind_text(tls, *(*uintptr)(unsafe.Pointer(bp /* pStmt */)), 1, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName, -1, uintptr(0))
@@ -49586,7 +49586,7 @@ func echoConstructor(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv ui
(*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName = sqlite3.Xsqlite3_mprintf(tls, ts+130 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))))
dequoteString(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName)
if ((*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName != 0) && (int32(*(*int8)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName + uintptr(0)))) == '*') {
- var z uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+32374 /* "%s%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), ((*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName+uintptr(1))))
+ var z uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+32398 /* "%s%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(argv + uintptr(2)*8)), ((*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName+uintptr(1))))
sqlite3.Xsqlite3_free(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName)
(*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName = z
(*echo_vtab)(unsafe.Pointer(pVtab)).FisPattern = 1
@@ -49622,7 +49622,7 @@ func echoCreate(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr
defer tls.Free(24)
var rc int32 = 0
- appendToEchoModule(tls, (*EchoModule)(unsafe.Pointer(pAux)).Finterp, ts+32379 /* "xCreate" */)
+ appendToEchoModule(tls, (*EchoModule)(unsafe.Pointer(pAux)).Finterp, ts+32403 /* "xCreate" */)
rc = echoConstructor(tls, db, pAux, argc, argv, ppVtab, pzErr)
// If there were two arguments passed to the module at the SQL level
@@ -49638,7 +49638,7 @@ func echoCreate(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr
var zSql uintptr
var pVtab uintptr = *(*uintptr)(unsafe.Pointer(ppVtab))
(*echo_vtab)(unsafe.Pointer(pVtab)).FzLogName = sqlite3.Xsqlite3_mprintf(tls, ts+130 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8))))
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32387 /* "CREATE TABLE %Q(..." */, crt.VaList(bp+8, (*echo_vtab)(unsafe.Pointer(pVtab)).FzLogName))
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32411 /* "CREATE TABLE %Q(..." */, crt.VaList(bp+8, (*echo_vtab)(unsafe.Pointer(pVtab)).FzLogName))
rc = sqlite3.Xsqlite3_exec(tls, db, zSql, uintptr(0), uintptr(0), uintptr(0))
sqlite3.Xsqlite3_free(tls, zSql)
if rc != 0 {
@@ -49660,13 +49660,13 @@ func echoCreate(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr
// Echo virtual table module xConnect method.
func echoConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr, ppVtab uintptr, pzErr uintptr) int32 { /* test8.c:512:12: */
- appendToEchoModule(tls, (*EchoModule)(unsafe.Pointer(pAux)).Finterp, ts+32411 /* "xConnect" */)
+ appendToEchoModule(tls, (*EchoModule)(unsafe.Pointer(pAux)).Finterp, ts+32435 /* "xConnect" */)
return echoConstructor(tls, db, pAux, argc, argv, ppVtab, pzErr)
}
// Echo virtual table module xDisconnect method.
func echoDisconnect(tls *crt.TLS, pVtab uintptr) int32 { /* test8.c:526:12: */
- appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32420 /* "xDisconnect" */)
+ appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32444 /* "xDisconnect" */)
return echoDestructor(tls, pVtab)
}
@@ -49677,12 +49677,12 @@ func echoDestroy(tls *crt.TLS, pVtab uintptr) int32 { /* test8.c:534:12: */
var rc int32 = 0
var p uintptr = pVtab
- appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32432 /* "xDestroy" */)
+ appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32456 /* "xDestroy" */)
// Drop the "log" table, if one exists (see echoCreate() for details)
if (p != 0) && ((*echo_vtab)(unsafe.Pointer(p)).FzLogName != 0) {
var zSql uintptr
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32441 /* "DROP TABLE %Q" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(p)).FzLogName))
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+32465 /* "DROP TABLE %Q" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(p)).FzLogName))
rc = sqlite3.Xsqlite3_exec(tls, (*echo_vtab)(unsafe.Pointer(p)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
sqlite3.Xsqlite3_free(tls, zSql)
}
@@ -49696,7 +49696,7 @@ func echoDestroy(tls *crt.TLS, pVtab uintptr) int32 { /* test8.c:534:12: */
// Echo virtual table module xOpen method.
func echoOpen(tls *crt.TLS, pVTab uintptr, ppCursor uintptr) int32 { /* test8.c:556:12: */
var pCur uintptr
- if simulateVtabError(tls, pVTab, ts+32455 /* "xOpen" */) != 0 {
+ if simulateVtabError(tls, pVTab, ts+32479 /* "xOpen" */) != 0 {
return 1
}
pCur = sqlite3.Xsqlite3MallocZero(tls, uint64(unsafe.Sizeof(echo_cursor{})))
@@ -49736,7 +49736,7 @@ func echoNext(tls *crt.TLS, cur uintptr) int32 { /* test8.c:590:12: */
var rc int32 = 0
var pCur uintptr = cur
- if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32461 /* "xNext" */) != 0 {
+ if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32485 /* "xNext" */) != 0 {
return 1
}
@@ -49758,7 +49758,7 @@ func echoColumn(tls *crt.TLS, cur uintptr, ctx uintptr, i int32) int32 { /* test
var iCol int32 = (i + 1)
var pStmt uintptr = (*echo_cursor)(unsafe.Pointer(cur)).FpStmt
- if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32467 /* "xColumn" */) != 0 {
+ if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32491 /* "xColumn" */) != 0 {
return 1
}
@@ -49775,7 +49775,7 @@ func echoColumn(tls *crt.TLS, cur uintptr, ctx uintptr, i int32) int32 { /* test
func echoRowid(tls *crt.TLS, cur uintptr, pRowid uintptr) int32 { /* test8.c:634:12: */
var pStmt uintptr = (*echo_cursor)(unsafe.Pointer(cur)).FpStmt
- if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32475 /* "xRowid" */) != 0 {
+ if simulateVtabError(tls, (*sqlite3_vtab_cursor)(unsafe.Pointer(cur)).FpVtab, ts+32499 /* "xRowid" */) != 0 {
return 1
}
@@ -49808,14 +49808,14 @@ func echoFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintptr,
var pVtab uintptr = (*sqlite3_vtab_cursor)(unsafe.Pointer(pVtabCursor)).FpVtab
var db uintptr = (*echo_vtab)(unsafe.Pointer(pVtab)).Fdb
- if simulateVtabError(tls, pVtab, ts+32482 /* "xFilter" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32506 /* "xFilter" */) != 0 {
return 1
}
// Check that idxNum matches idxStr
// Log arguments to the ::echo_module Tcl variable
- appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32482 /* "xFilter" */)
+ appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32506 /* "xFilter" */)
appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, idxStr)
for i = 0; i < argc; i++ {
appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
@@ -49865,7 +49865,7 @@ func string_concat(tls *crt.TLS, pzStr uintptr, zAppend uintptr, doFree int32, p
} else {
if zIn != 0 {
var zTemp uintptr = zIn
- zIn = sqlite3.Xsqlite3_mprintf(tls, ts+32374 /* "%s%s" */, crt.VaList(bp, zIn, zAppend))
+ zIn = sqlite3.Xsqlite3_mprintf(tls, ts+32398 /* "%s%s" */, crt.VaList(bp, zIn, zAppend))
sqlite3.Xsqlite3_free(tls, zTemp)
} else {
zIn = sqlite3.Xsqlite3_mprintf(tls, ts+130 /* "%s" */, crt.VaList(bp+16, zAppend))
@@ -49894,7 +49894,7 @@ func echoSelectList(tls *crt.TLS, pTab uintptr, pIdxInfo uintptr) uintptr { /* t
var zRet uintptr = uintptr(0)
if sqlite3.Xsqlite3_libversion_number(tls) < 3010000 {
- zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32490 /* ", *" */, 0)
+ zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32514 /* ", *" */, 0)
} else {
var i int32
for i = 0; i < (*echo_vtab)(unsafe.Pointer(pTab)).FnCol; i++ {
@@ -49904,9 +49904,9 @@ func echoSelectList(tls *crt.TLS, pTab uintptr, pIdxInfo uintptr) uintptr { /* t
}
return i
}()))) != 0 {
- zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32494 /* "%z, %s" */, crt.VaList(bp, zRet, *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pTab)).FaCol + uintptr(i)*8))))
+ zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32518 /* "%z, %s" */, crt.VaList(bp, zRet, *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pTab)).FaCol + uintptr(i)*8))))
} else {
- zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32501 /* "%z, NULL" */, crt.VaList(bp+16, zRet))
+ zRet = sqlite3.Xsqlite3_mprintf(tls, ts+32525 /* "%z, NULL" */, crt.VaList(bp+16, zRet))
}
if !(zRet != 0) {
break
@@ -49956,11 +49956,11 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
var useCost int32 = 0
var cost float64 = float64(0)
var isIgnoreUsable int32 = 0
- if tcl.XTcl_GetVar2(tls, interp, ts+32510 /* "echo_module_igno..." */, uintptr(0), 1) != 0 {
+ if tcl.XTcl_GetVar2(tls, interp, ts+32534 /* "echo_module_igno..." */, uintptr(0), 1) != 0 {
isIgnoreUsable = 1
}
- if simulateVtabError(tls, pVtab, ts+32536 /* "xBestIndex" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32560 /* "xBestIndex" */) != 0 {
return 1
}
@@ -49968,11 +49968,11 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
// variable nRow. The 'estimated-cost' of the scan will be the number of
// rows in the table for a linear scan, or the log (base 2) of the
// number of rows if the proposed scan uses an index.
- if tcl.XTcl_GetVar2(tls, interp, ts+32547 /* "echo_module_cost" */, uintptr(0), 1) != 0 {
- cost = crt.Xatof(tls, tcl.XTcl_GetVar2(tls, interp, ts+32547 /* "echo_module_cost" */, uintptr(0), 1))
+ if tcl.XTcl_GetVar2(tls, interp, ts+32571 /* "echo_module_cost" */, uintptr(0), 1) != 0 {
+ cost = crt.Xatof(tls, tcl.XTcl_GetVar2(tls, interp, ts+32571 /* "echo_module_cost" */, uintptr(0), 1))
useCost = 1
} else {
- *(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32564 /* "SELECT count(*) ..." */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ *(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32588 /* "SELECT count(*) ..." */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if !(*(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) != 0) {
return 7
}
@@ -49993,7 +49993,7 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
if !(zCol != 0) {
return 7
}
- *(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32588 /* "SELECT rowid%z F..." */, crt.VaList(bp+8, zCol, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ *(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32612 /* "SELECT rowid%z F..." */, crt.VaList(bp+8, zCol, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if !(*(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)) != 0) {
return 7
}
@@ -50016,29 +50016,29 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
if iCol >= 0 {
zNewCol = *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FaCol + uintptr(iCol)*8))
} else {
- zNewCol = ts + 32611 /* "rowid" */
+ zNewCol = ts + 32635 /* "rowid" */
}
var zOp uintptr = uintptr(0)
useIdx = 1
switch int32((*sqlite3_index_constraint)(unsafe.Pointer(pConstraint)).Fop) {
case 2:
- zOp = ts + 32617 /* "=" */
+ zOp = ts + 32641 /* "=" */
break
fallthrough
case 16:
- zOp = ts + 32619 /* "<" */
+ zOp = ts + 32643 /* "<" */
break
fallthrough
case 4:
- zOp = ts + 32621 /* ">" */
+ zOp = ts + 32645 /* ">" */
break
fallthrough
case 8:
- zOp = ts + 32623 /* "<=" */
+ zOp = ts + 32647 /* "<=" */
break
fallthrough
case 32:
- zOp = ts + 32626 /* ">=" */
+ zOp = ts + 32650 /* ">=" */
break
fallthrough
case 64:
@@ -50048,15 +50048,15 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
// of code requires the first letter of this operator to be
// in upper-case to trigger the special MATCH handling (i.e.
// wrapping the bound parameter with literal '%'s).
- zOp = ts + 32629 /* "LIKE" */
+ zOp = ts + 32653 /* "LIKE" */
break
fallthrough
case 65:
- zOp = ts + 32634 /* "like" */
+ zOp = ts + 32658 /* "like" */
break
fallthrough
case 66:
- zOp = ts + 32639 /* "glob" */
+ zOp = ts + 32663 /* "glob" */
break
fallthrough
case 67:
@@ -50065,10 +50065,10 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
}
if zOp != 0 {
if int32(*(*int8)(unsafe.Pointer(zOp + uintptr(0)))) == 'L' {
- zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32644, /* " %s %s LIKE (SEL..." */
+ zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32668, /* " %s %s LIKE (SEL..." */
crt.VaList(bp+24, zSep, zNewCol))
} else {
- zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32679 /* " %s %s %s ?" */, crt.VaList(bp+40, zSep, zNewCol, zOp))
+ zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32703 /* " %s %s %s ?" */, crt.VaList(bp+40, zSep, zNewCol, zOp))
}
string_concat(tls, bp+88 /* &zQuery */, zNew, 1, bp+96 /* &rc */)
zSep = ts + 9626 /* "AND" */
@@ -50087,20 +50087,20 @@ func echoBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test8
if iCol >= 0 {
zNewCol = *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FaCol + uintptr(iCol)*8))
} else {
- zNewCol = ts + 32611 /* "rowid" */
+ zNewCol = ts + 32635 /* "rowid" */
}
var zDir uintptr
if (*sqlite3_index_orderby)(unsafe.Pointer((*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaOrderBy)).Fdesc != 0 {
- zDir = ts + 32691 /* "DESC" */
+ zDir = ts + 32715 /* "DESC" */
} else {
- zDir = ts + 32696 /* "ASC" */
+ zDir = ts + 32720 /* "ASC" */
}
- zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32700 /* " ORDER BY %s %s" */, crt.VaList(bp+64, zNewCol, zDir))
+ zNew = sqlite3.Xsqlite3_mprintf(tls, ts+32724 /* " ORDER BY %s %s" */, crt.VaList(bp+64, zNewCol, zDir))
string_concat(tls, bp+88 /* &zQuery */, zNew, 1, bp+96 /* &rc */)
(*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).ForderByConsumed = 1
}
- appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32536 /* "xBestIndex" */)
+ appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, ts+32560 /* "xBestIndex" */)
appendToEchoModule(tls, (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp, *(*uintptr)(unsafe.Pointer(bp + 88 /* zQuery */)))
@@ -50154,14 +50154,14 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
// Ticket #3083 - make sure we always start a transaction prior to
// making any changes to a virtual table
- if simulateVtabError(tls, pVtab, ts+32716 /* "xUpdate" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32740 /* "xUpdate" */) != 0 {
return 1
}
// If apData[0] is an integer and nData>1 then do an UPDATE
if (nData > 1) && (sqlite3.Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apData + uintptr(0)*8))) == 1) {
- var zSep uintptr = ts + 32724 /* " SET" */
- *(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32729 /* "UPDATE %Q" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ var zSep uintptr = ts + 32748 /* " SET" */
+ *(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32753 /* "UPDATE %Q" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if !(*(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) != 0) {
*(*int32)(unsafe.Pointer(bp + 104 /* rc */)) = 7
}
@@ -50170,7 +50170,7 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
bindArgZero = 1
if bindArgOne != 0 {
- string_concat(tls, bp+96 /* &z */, ts+32739 /* " SET rowid=?1 " */, 0, bp+104 /* &rc */)
+ string_concat(tls, bp+96 /* &z */, ts+32763 /* " SET rowid=?1 " */, 0, bp+104 /* &rc */)
zSep = ts + 4261 /* "," */
}
for i = 2; i < nData; i++ {
@@ -50178,12 +50178,12 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
continue
}
string_concat(tls, bp+96 /* &z */, sqlite3.Xsqlite3_mprintf(tls,
- ts+32754 /* "%s %Q=?%d" */, crt.VaList(bp+8, zSep, *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FaCol + uintptr((i-2))*8)), i)), 1, bp+104 /* &rc */)
+ ts+32778 /* "%s %Q=?%d" */, crt.VaList(bp+8, zSep, *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FaCol + uintptr((i-2))*8)), i)), 1, bp+104 /* &rc */)
zSep = ts + 4261 /* "," */
}
- string_concat(tls, bp+96 /* &z */, sqlite3.Xsqlite3_mprintf(tls, ts+32764 /* " WHERE rowid=?%d" */, crt.VaList(bp+32, nData)), 1, bp+104 /* &rc */)
+ string_concat(tls, bp+96 /* &z */, sqlite3.Xsqlite3_mprintf(tls, ts+32788 /* " WHERE rowid=?%d" */, crt.VaList(bp+32, nData)), 1, bp+104 /* &rc */)
} else if (nData == 1) && (sqlite3.Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apData + uintptr(0)*8))) == 1) {
- *(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32781 /* "DELETE FROM %Q W..." */, crt.VaList(bp+40, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ *(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32805 /* "DELETE FROM %Q W..." */, crt.VaList(bp+40, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if !(*(*uintptr)(unsafe.Pointer(bp + 96 /* z */)) != 0) {
*(*int32)(unsafe.Pointer(bp + 104 /* rc */)) = 7
}
@@ -50193,26 +50193,26 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
*(*uintptr)(unsafe.Pointer(bp + 112 /* zInsert */)) = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 120 /* zValues */)) = uintptr(0)
- *(*uintptr)(unsafe.Pointer(bp + 112 /* zInsert */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32813 /* "INSERT INTO %Q (" */, crt.VaList(bp+48, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ *(*uintptr)(unsafe.Pointer(bp + 112 /* zInsert */)) = sqlite3.Xsqlite3_mprintf(tls, ts+32837 /* "INSERT INTO %Q (" */, crt.VaList(bp+48, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if !(*(*uintptr)(unsafe.Pointer(bp + 112 /* zInsert */)) != 0) {
*(*int32)(unsafe.Pointer(bp + 104 /* rc */)) = 7
}
if sqlite3.Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apData + uintptr(1)*8))) == 1 {
bindArgOne = 1
*(*uintptr)(unsafe.Pointer(bp + 120 /* zValues */)) = sqlite3.Xsqlite3_mprintf(tls, ts+2682 /* "?" */, 0)
- string_concat(tls, bp+112 /* &zInsert */, ts+32611 /* "rowid" */, 0, bp+104 /* &rc */)
+ string_concat(tls, bp+112 /* &zInsert */, ts+32635 /* "rowid" */, 0, bp+104 /* &rc */)
}
for ii = 2; ii < nData; ii++ {
string_concat(tls, bp+112, /* &zInsert */
- sqlite3.Xsqlite3_mprintf(tls, ts+32830 /* "%s%Q" */, crt.VaList(bp+56, func() uintptr {
+ sqlite3.Xsqlite3_mprintf(tls, ts+32854 /* "%s%Q" */, crt.VaList(bp+56, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 120 /* zValues */)) != 0 {
return ts + 359 /* ", " */
}
return ts + 792 /* "" */
}(), *(*uintptr)(unsafe.Pointer((*echo_vtab)(unsafe.Pointer(pVtab)).FaCol + uintptr((ii-2))*8)))), 1, bp+104 /* &rc */)
string_concat(tls, bp+120, /* &zValues */
- sqlite3.Xsqlite3_mprintf(tls, ts+32835 /* "%s?%d" */, crt.VaList(bp+72, func() uintptr {
+ sqlite3.Xsqlite3_mprintf(tls, ts+32859 /* "%s?%d" */, crt.VaList(bp+72, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 120 /* zValues */)) != 0 {
return ts + 359 /* ", " */
}
@@ -50221,7 +50221,7 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
}
string_concat(tls, bp+96 /* &z */, *(*uintptr)(unsafe.Pointer(bp + 112 /* zInsert */)), 1, bp+104 /* &rc */)
- string_concat(tls, bp+96 /* &z */, ts+32841 /* ") VALUES(" */, 0, bp+104 /* &rc */)
+ string_concat(tls, bp+96 /* &z */, ts+32865 /* ") VALUES(" */, 0, bp+104 /* &rc */)
string_concat(tls, bp+96 /* &z */, *(*uintptr)(unsafe.Pointer(bp + 120 /* zValues */)), 1, bp+104 /* &rc */)
string_concat(tls, bp+96 /* &z */, ts+793 /* ")" */, 0, bp+104 /* &rc */)
} else {
@@ -50258,7 +50258,7 @@ func echoUpdate(tls *crt.TLS, tab uintptr, nData int32, apData uintptr, pRowid u
*(*sqlite_int64)(unsafe.Pointer(pRowid)) = sqlite3.Xsqlite3_last_insert_rowid(tls, db)
}
if *(*int32)(unsafe.Pointer(bp + 104 /* rc */)) != 0 {
- (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+32217 /* "echo-vtab-error:..." */, crt.VaList(bp+88, sqlite3.Xsqlite3_errmsg(tls, db)))
+ (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+32241 /* "echo-vtab-error:..." */, crt.VaList(bp+88, sqlite3.Xsqlite3_errmsg(tls, db)))
}
return *(*int32)(unsafe.Pointer(bp + 104 /* rc */))
@@ -50273,7 +50273,7 @@ func echoTransactionCall(tls *crt.TLS, tab uintptr, zCall uintptr) int32 { /* te
var z uintptr
var pVtab uintptr = tab
- z = sqlite3.Xsqlite3_mprintf(tls, ts+32851 /* "echo(%s)" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
+ z = sqlite3.Xsqlite3_mprintf(tls, ts+32875 /* "echo(%s)" */, crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName))
if z == uintptr(0) {
return 7
}
@@ -50291,17 +50291,17 @@ func echoBegin(tls *crt.TLS, tab uintptr) int32 { /* test8.c:1111:12: */
// Ticket #3083 - do not start a transaction if we are already in
// a transaction
- if simulateVtabError(tls, pVtab, ts+32860 /* "xBegin" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32884 /* "xBegin" */) != 0 {
return 1
}
- rc = echoTransactionCall(tls, tab, ts+32860 /* "xBegin" */)
+ rc = echoTransactionCall(tls, tab, ts+32884 /* "xBegin" */)
if rc == 0 {
// Check if the $::echo_module_begin_fail variable is defined. If it is,
// and it is set to the name of the real table underlying this virtual
// echo module table, then cause this xSync operation to fail.
- zVal = tcl.XTcl_GetVar2(tls, interp, ts+32867 /* "echo_module_begi..." */, uintptr(0), 1)
+ zVal = tcl.XTcl_GetVar2(tls, interp, ts+32891 /* "echo_module_begi..." */, uintptr(0), 1)
if (zVal != 0) && (0 == crt.Xstrcmp(tls, zVal, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName)) {
rc = 1
}
@@ -50320,17 +50320,17 @@ func echoSync(tls *crt.TLS, tab uintptr) int32 { /* test8.c:1142:12: */
// Ticket #3083 - Only call xSync if we have previously started a
// transaction
- if simulateVtabError(tls, pVtab, ts+32890 /* "xSync" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32914 /* "xSync" */) != 0 {
return 1
}
- rc = echoTransactionCall(tls, tab, ts+32890 /* "xSync" */)
+ rc = echoTransactionCall(tls, tab, ts+32914 /* "xSync" */)
if rc == 0 {
// Check if the $::echo_module_sync_fail variable is defined. If it is,
// and it is set to the name of the real table underlying this virtual
// echo module table, then cause this xSync operation to fail.
- zVal = tcl.XTcl_GetVar2(tls, interp, ts+32896 /* "echo_module_sync..." */, uintptr(0), 1)
+ zVal = tcl.XTcl_GetVar2(tls, interp, ts+32920 /* "echo_module_sync..." */, uintptr(0), 1)
if (zVal != 0) && (0 == crt.Xstrcmp(tls, zVal, (*echo_vtab)(unsafe.Pointer(pVtab)).FzTableName)) {
rc = -1
}
@@ -50344,12 +50344,12 @@ func echoCommit(tls *crt.TLS, tab uintptr) int32 { /* test8.c:1170:12: */
// Ticket #3083 - Only call xCommit if we have previously started
// a transaction
- if simulateVtabError(tls, pVtab, ts+32918 /* "xCommit" */) != 0 {
+ if simulateVtabError(tls, pVtab, ts+32942 /* "xCommit" */) != 0 {
return 1
}
sqlite3.Xsqlite3BeginBenignMalloc(tls)
- rc = echoTransactionCall(tls, tab, ts+32918 /* "xCommit" */)
+ rc = echoTransactionCall(tls, tab, ts+32942 /* "xCommit" */)
sqlite3.Xsqlite3EndBenignMalloc(tls)
(*echo_vtab)(unsafe.Pointer(pVtab)).FinTransaction = 0
return rc
@@ -50361,7 +50361,7 @@ func echoRollback(tls *crt.TLS, tab uintptr) int32 { /* test8.c:1188:12: */
// Ticket #3083 - Only call xRollback if we have previously started
// a transaction
- rc = echoTransactionCall(tls, tab, ts+32926 /* "xRollback" */)
+ rc = echoTransactionCall(tls, tab, ts+32950 /* "xRollback" */)
(*echo_vtab)(unsafe.Pointer(pVtab)).FinTransaction = 0
return rc
}
@@ -50379,7 +50379,7 @@ func overloadedGlobFunction(tls *crt.TLS, pContext uintptr, nArg int32, apArg ui
var i int32
var rc int32
tcl.XTcl_DStringInit(tls, bp /* &str */)
- tcl.XTcl_DStringAppendElement(tls, bp /* &str */, ts+32936 /* "::echo_glob_over..." */)
+ tcl.XTcl_DStringAppendElement(tls, bp /* &str */, ts+32960 /* "::echo_glob_over..." */)
for i = 0; i < nArg; i++ {
tcl.XTcl_DStringAppendElement(tls, bp /* &str */, sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apArg + uintptr(i)*8))))
}
@@ -50408,10 +50408,10 @@ func echoFindFunction(tls *crt.TLS, vtab uintptr, nArg int32, zFuncName uintptr,
var interp uintptr = (*echo_vtab)(unsafe.Pointer(pVtab)).Finterp
// var info Tcl_CmdInfo at bp, 64
- if crt.Xstrcmp(tls, zFuncName, ts+32639 /* "glob" */) != 0 {
+ if crt.Xstrcmp(tls, zFuncName, ts+32663 /* "glob" */) != 0 {
return 0
}
- if tcl.XTcl_GetCommandInfo(tls, interp, ts+32936 /* "::echo_glob_over..." */, bp /* &info */) == 0 {
+ if tcl.XTcl_GetCommandInfo(tls, interp, ts+32960 /* "::echo_glob_over..." */, bp /* &info */) == 0 {
return 0
}
*(*uintptr)(unsafe.Pointer(pxFunc)) = *(*uintptr)(unsafe.Pointer(&struct {
@@ -50428,13 +50428,13 @@ func echoRename(tls *crt.TLS, vtab uintptr, zNewName uintptr) int32 { /* test8.c
var rc int32 = 0
var p uintptr = vtab
- if simulateVtabError(tls, p, ts+32957 /* "xRename" */) != 0 {
+ if simulateVtabError(tls, p, ts+32981 /* "xRename" */) != 0 {
return 1
}
if (*echo_vtab)(unsafe.Pointer(p)).FisPattern != 0 {
var nThis int32 = int32(crt.Xstrlen(tls, (*echo_vtab)(unsafe.Pointer(p)).FzThis))
- var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+32965, /* "ALTER TABLE %s R..." */
+ var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+32989, /* "ALTER TABLE %s R..." */
crt.VaList(bp, (*echo_vtab)(unsafe.Pointer(p)).FzTableName, zNewName, ((*echo_vtab)(unsafe.Pointer(p)).FzTableName+uintptr(nThis))))
rc = sqlite3.Xsqlite3_exec(tls, (*echo_vtab)(unsafe.Pointer(p)).Fdb, zSql, uintptr(0), uintptr(0), uintptr(0))
sqlite3.Xsqlite3_free(tls, zSql)
@@ -50520,13 +50520,13 @@ func register_echo_module(tls *crt.TLS, clientData ClientData, interp uintptr, o
pMod = sqlite3.Xsqlite3_malloc(tls, int32(unsafe.Sizeof(EchoModule{})))
(*EchoModule)(unsafe.Pointer(pMod)).Finterp = interp
rc = sqlite3.Xsqlite3_create_module_v2(tls,
- *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+32995 /* "echo" */, uintptr(unsafe.Pointer(&echoModule)), pMod, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{moduleDestroy})))
+ *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+33019 /* "echo" */, uintptr(unsafe.Pointer(&echoModule)), pMod, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{moduleDestroy})))
// Virtual table module "echo_v2"
if rc == 0 {
pMod = sqlite3.Xsqlite3_malloc(tls, int32(unsafe.Sizeof(EchoModule{})))
(*EchoModule)(unsafe.Pointer(pMod)).Finterp = interp
- rc = sqlite3.Xsqlite3_create_module_v2(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+33000, /* "echo_v2" */
+ rc = sqlite3.Xsqlite3_create_module_v2(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+33024, /* "echo_v2" */
uintptr(unsafe.Pointer(&echoModuleV2)), pMod, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{moduleDestroy})))
}
@@ -50545,7 +50545,7 @@ func declare_vtab(tls *crt.TLS, clientData ClientData, interp uintptr, objc int3
var rc int32
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33008 /* "DB SQL" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33032 /* "DB SQL" */)
return 1
}
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
@@ -50578,8 +50578,8 @@ var aObjCmd2 = [2]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 33015 /* "register_echo_mo..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 33036 /* "sqlite3_declare_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33039 /* "register_echo_mo..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33060 /* "sqlite3_declare_..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test8.c:1433:5 */
// end block for C++
@@ -50636,7 +50636,7 @@ func c_collation_test(tls *crt.TLS, clientData ClientData, interp uintptr, objc
// var db uintptr at bp+24, 8
var rc int32
- zErrFunction = ts + 33057 /* "N/A" */
+ zErrFunction = ts + 33081 /* "N/A" */
if !(objc != 1) {
goto __1
}
@@ -50660,7 +50660,7 @@ __2:
goto __3
}
sqlite3.Xsqlite3_close(tls, *(*uintptr)(unsafe.Pointer(bp + 24 /* db */)))
- zErrFunction = ts + 33061 /* "sqlite3_create_c..." */
+ zErrFunction = ts + 33085 /* "sqlite3_create_c..." */
goto error_out
__3:
;
@@ -50670,7 +50670,7 @@ __3:
error_out:
tcl.XTcl_ResetResult(tls, interp)
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33086 /* "Error testing fu..." */, zErrFunction, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33110 /* "Error testing fu..." */, zErrFunction, 0))
return 1
}
@@ -50681,7 +50681,7 @@ func c_realloc_test(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
var p uintptr
var zErrFunction uintptr
- zErrFunction = ts + 33057 /* "N/A" */
+ zErrFunction = ts + 33081 /* "N/A" */
if !(objc != 1) {
goto __1
@@ -50695,7 +50695,7 @@ __1:
if !(!(p != 0)) {
goto __2
}
- zErrFunction = ts + 33111 /* "sqlite3_malloc" */
+ zErrFunction = ts + 33135 /* "sqlite3_malloc" */
goto error_out
__2:
;
@@ -50706,7 +50706,7 @@ __2:
if !(p != 0) {
goto __3
}
- zErrFunction = ts + 33126 /* "sqlite3_realloc" */
+ zErrFunction = ts + 33150 /* "sqlite3_realloc" */
goto error_out
__3:
;
@@ -50715,7 +50715,7 @@ __3:
error_out:
tcl.XTcl_ResetResult(tls, interp)
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33086 /* "Error testing fu..." */, zErrFunction, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33110 /* "Error testing fu..." */, zErrFunction, 0))
return 1
}
@@ -50730,7 +50730,7 @@ func c_misuse_test(tls *crt.TLS, clientData ClientData, interp uintptr, objc int
// var pStmt uintptr at bp+32, 8
var rc int32
- zErrFunction = ts + 33057 /* "N/A" */
+ zErrFunction = ts + 33081 /* "N/A" */
*(*uintptr)(unsafe.Pointer(bp + 24 /* db */)) = uintptr(0)
if !(objc != 1) {
@@ -50787,7 +50787,7 @@ __5:
error_out:
tcl.XTcl_ResetResult(tls, interp)
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33086 /* "Error testing fu..." */, zErrFunction, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33110 /* "Error testing fu..." */, zErrFunction, 0))
return 1
}
@@ -50810,9 +50810,9 @@ var aObjCmd3 = [3]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 33142 /* "c_misuse_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 33156 /* "c_realloc_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 33171 /* "c_collation_test" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33166 /* "c_misuse_test" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33180 /* "c_realloc_test" */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33195 /* "c_collation_test" */, FxProc: 0, FclientData: uintptr(0)},
} /* test9.c:193:5 */
// end block for C++
@@ -50853,7 +50853,7 @@ func resetAutoExtObjCmd(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
// This procedure registers the TCL procs defined in this file.
func Sqlitetest_autoext_Init(tls *crt.TLS, interp uintptr) int32 { /* test_autoext.c:210:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+33188, /* "sqlite3_reset_au..." */
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+33212, /* "sqlite3_reset_au..." */
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{resetAutoExtObjCmd})), uintptr(0), uintptr(0))
@@ -50871,10 +50871,10 @@ func backupTestCmd(tls *crt.TLS, clientData ClientData, interp uintptr, objc int
BACKUP_PAGECOUNT = 3
)
*(*[5]BackupSubCommand)(unsafe.Pointer(bp /* aSub */)) = [5]BackupSubCommand{
- {FzCmd: ts + 16502 /* "step" */, FeCmd: BACKUP_STEP, FnArg: 1, FzArg: ts + 33217 /* "npage" */},
- {FzCmd: ts + 33223 /* "finish" */, FeCmd: BACKUP_FINISH, FnArg: 0, FzArg: ts + 792 /* "" */},
- {FzCmd: ts + 33230 /* "remaining" */, FeCmd: BACKUP_REMAINING, FnArg: 0, FzArg: ts + 792 /* "" */},
- {FzCmd: ts + 33240 /* "pagecount" */, FeCmd: BACKUP_PAGECOUNT, FnArg: 0, FzArg: ts + 792 /* "" */},
+ {FzCmd: ts + 16502 /* "step" */, FeCmd: BACKUP_STEP, FnArg: 1, FzArg: ts + 33241 /* "npage" */},
+ {FzCmd: ts + 33247 /* "finish" */, FeCmd: BACKUP_FINISH, FnArg: 0, FzArg: ts + 792 /* "" */},
+ {FzCmd: ts + 33254 /* "remaining" */, FeCmd: BACKUP_REMAINING, FnArg: 0, FzArg: ts + 792 /* "" */},
+ {FzCmd: ts + 33264 /* "pagecount" */, FeCmd: BACKUP_PAGECOUNT, FnArg: 0, FzArg: ts + 792 /* "" */},
{FzCmd: uintptr(0), FeCmd: uint32(0), FnArg: 0, FzArg: uintptr(0)},
}
@@ -50964,7 +50964,7 @@ func backupTestInit(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
if objc != 6 {
tcl.XTcl_WrongNumArgs(tls,
- interp, 1, objv, ts+33250 /* "CMDNAME DESTHAND..." */)
+ interp, 1, objv, ts+33274 /* "CMDNAME DESTHAND..." */)
return 1
}
@@ -50976,7 +50976,7 @@ func backupTestInit(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
pBackup = sqlite3.Xsqlite3_backup_init(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pDestDb */)), zDestName, *(*uintptr)(unsafe.Pointer(bp + 24 /* pSrcDb */)), zSrcName)
if !(pBackup != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33296 /* "sqlite3_backup_i..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33320 /* "sqlite3_backup_i..." */, 0))
return 1
}
@@ -50988,7 +50988,7 @@ func backupTestInit(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
}
func Sqlitetestbackup_Init(tls *crt.TLS, interp uintptr) int32 { /* test_backup.c:154:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+33325 /* "sqlite3_backup" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+33349 /* "sqlite3_backup" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{backupTestInit})), uintptr(0), uintptr(0))
return 0
@@ -51079,7 +51079,7 @@ func tclConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr
var rc int32 = 0
if argc != 4 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33340 /* "wrong number of ..." */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33364 /* "wrong number of ..." */, 0)
return 1
}
@@ -51097,7 +51097,7 @@ func tclConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr
pScript = tcl.XTcl_DuplicateObj(tls, (*tcl_vtab)(unsafe.Pointer(pTab)).FpCmd)
(*Tcl_Obj)(unsafe.Pointer(pScript)).FrefCount++
- tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32411 /* "xConnect" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32435 /* "xConnect" */, -1))
rc = tcl.XTcl_EvalObjEx(tls, interp, pScript, 0x020000)
if rc != 0 {
@@ -51190,7 +51190,7 @@ func tclFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintptr,
pScript = tcl.XTcl_DuplicateObj(tls, (*tcl_vtab)(unsafe.Pointer(pTab)).FpCmd)
(*Tcl_Obj)(unsafe.Pointer(pScript)).FrefCount++
- tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32482 /* "xFilter" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32506 /* "xFilter" */, -1))
tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewIntObj(tls, idxNum))
if idxStr != 0 {
tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, idxStr, -1))
@@ -51247,11 +51247,11 @@ func tclFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintptr,
rc = sqlite3.Xsqlite3_prepare_v2(tls, (*tcl_vtab)(unsafe.Pointer(pTab)).Fdb, zSql, -1, (pCsr + 8 /* &.pStmt */), uintptr(0))
if rc != 0 {
var zErr uintptr = sqlite3.Xsqlite3_errmsg(tls, (*tcl_vtab)(unsafe.Pointer(pTab)).Fdb)
- (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33366 /* "unexpected: %s" */, crt.VaList(bp+16, zErr))
+ (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33390 /* "unexpected: %s" */, crt.VaList(bp+16, zErr))
}
} else {
rc = 1
- (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33366 /* "unexpected: %s" */, crt.VaList(bp+24, zCmd))
+ (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33390 /* "unexpected: %s" */, crt.VaList(bp+24, zCmd))
}
}
}
@@ -51293,7 +51293,7 @@ func tclBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_b
pScript = tcl.XTcl_DuplicateObj(tls, (*tcl_vtab)(unsafe.Pointer(pTab)).FpCmd)
(*Tcl_Obj)(unsafe.Pointer(pScript)).FrefCount++
- tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32536 /* "xBestIndex" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pScript, tcl.XTcl_NewStringObj(tls, ts+32560 /* "xBestIndex" */, -1))
pArg = tcl.XTcl_NewObj(tls)
(*Tcl_Obj)(unsafe.Pointer(pArg)).FrefCount++
@@ -51306,54 +51306,54 @@ func tclBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_b
switch int32((*sqlite3_index_constraint)(unsafe.Pointer(pCons)).Fop) {
case 2:
- zOp = ts + 33381 /* "eq" */
+ zOp = ts + 33405 /* "eq" */
break
case 4:
- zOp = ts + 33384 /* "gt" */
+ zOp = ts + 33408 /* "gt" */
break
case 8:
- zOp = ts + 33387 /* "le" */
+ zOp = ts + 33411 /* "le" */
break
case 16:
- zOp = ts + 33390 /* "lt" */
+ zOp = ts + 33414 /* "lt" */
break
case 32:
- zOp = ts + 33393 /* "ge" */
+ zOp = ts + 33417 /* "ge" */
break
case 64:
- zOp = ts + 33396 /* "match" */
+ zOp = ts + 33420 /* "match" */
break
case 65:
- zOp = ts + 32634 /* "like" */
+ zOp = ts + 32658 /* "like" */
break
case 66:
- zOp = ts + 32639 /* "glob" */
+ zOp = ts + 32663 /* "glob" */
break
case 67:
zOp = ts + 6216 /* "regexp" */
break
case 68:
- zOp = ts + 33402 /* "ne" */
+ zOp = ts + 33426 /* "ne" */
break
case 69:
- zOp = ts + 33405 /* "isnot" */
+ zOp = ts + 33429 /* "isnot" */
break
case 70:
- zOp = ts + 33411 /* "isnotnull" */
+ zOp = ts + 33435 /* "isnotnull" */
break
case 71:
- zOp = ts + 33421 /* "isnull" */
+ zOp = ts + 33445 /* "isnull" */
break
case 72:
zOp = ts + 5499 /* "is" */
break
}
- tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33428 /* "op" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33452 /* "op" */, -1))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, zOp, -1))
- tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33431 /* "column" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33455 /* "column" */, -1))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewIntObj(tls, (*sqlite3_index_constraint)(unsafe.Pointer(pCons)).FiColumn))
- tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33438 /* "usable" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33462 /* "usable" */, -1))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewIntObj(tls, int32((*sqlite3_index_constraint)(unsafe.Pointer(pCons)).Fusable)))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pArg, pElem)
@@ -51380,9 +51380,9 @@ func tclBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_b
var pElem uintptr = tcl.XTcl_NewObj(tls)
(*Tcl_Obj)(unsafe.Pointer(pElem)).FrefCount++
- tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33431 /* "column" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33455 /* "column" */, -1))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewIntObj(tls, (*sqlite3_index_orderby)(unsafe.Pointer(pOrder)).FiColumn))
- tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33445 /* "desc" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewStringObj(tls, ts+33469 /* "desc" */, -1))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pElem, tcl.XTcl_NewIntObj(tls, int32((*sqlite3_index_orderby)(unsafe.Pointer(pOrder)).Fdesc)))
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), pArg, pElem)
@@ -51441,29 +51441,29 @@ func tclBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_b
for ii = 0; (rc == 0) && (ii < *(*int32)(unsafe.Pointer(bp + 48 /* nElem */))); ii = ii + (2) {
var zCmd uintptr = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 56 /* apElem */)) + uintptr(ii)*8)))
var p uintptr = *(*uintptr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 56 /* apElem */)) + uintptr((ii+1))*8))
- if sqlite3.Xsqlite3_stricmp(tls, ts+33450 /* "cost" */, zCmd) == 0 {
+ if sqlite3.Xsqlite3_stricmp(tls, ts+33474 /* "cost" */, zCmd) == 0 {
rc = tcl.XTcl_GetDoubleFromObj(tls, interp, p, (pIdxInfo + 64 /* &.estimatedCost */))
- } else if sqlite3.Xsqlite3_stricmp(tls, ts+33455 /* "orderby" */, zCmd) == 0 {
+ } else if sqlite3.Xsqlite3_stricmp(tls, ts+33479 /* "orderby" */, zCmd) == 0 {
rc = tcl.XTcl_GetIntFromObj(tls, interp, p, (pIdxInfo + 60 /* &.orderByConsumed */))
- } else if sqlite3.Xsqlite3_stricmp(tls, ts+33463 /* "idxnum" */, zCmd) == 0 {
+ } else if sqlite3.Xsqlite3_stricmp(tls, ts+33487 /* "idxnum" */, zCmd) == 0 {
rc = tcl.XTcl_GetIntFromObj(tls, interp, p, (pIdxInfo + 40 /* &.idxNum */))
- } else if sqlite3.Xsqlite3_stricmp(tls, ts+33470 /* "idxstr" */, zCmd) == 0 {
+ } else if sqlite3.Xsqlite3_stricmp(tls, ts+33494 /* "idxstr" */, zCmd) == 0 {
sqlite3.Xsqlite3_free(tls, (*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr)
(*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FidxStr = sqlite3.Xsqlite3_mprintf(tls, ts+130 /* "%s" */, crt.VaList(bp+16, tcl.XTcl_GetString(tls, p)))
(*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FneedToFreeIdxStr = 1
- } else if sqlite3.Xsqlite3_stricmp(tls, ts+33477 /* "rows" */, zCmd) == 0 {
+ } else if sqlite3.Xsqlite3_stricmp(tls, ts+33501 /* "rows" */, zCmd) == 0 {
*(*Tcl_WideInt)(unsafe.Pointer(bp + 64 /* x */)) = int64(0)
rc = tcl.XTcl_GetWideIntFromObj(tls, interp, p, bp+64 /* &x */)
(*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FestimatedRows = sqlite3_int64(tRowcnt(*(*Tcl_WideInt)(unsafe.Pointer(bp + 64 /* x */))))
- } else if (sqlite3.Xsqlite3_stricmp(tls, ts+33482 /* "use" */, zCmd) == 0) ||
- (sqlite3.Xsqlite3_stricmp(tls, ts+33486 /* "omit" */, zCmd) == 0) {
+ } else if (sqlite3.Xsqlite3_stricmp(tls, ts+33506 /* "use" */, zCmd) == 0) ||
+ (sqlite3.Xsqlite3_stricmp(tls, ts+33510 /* "omit" */, zCmd) == 0) {
// var iCons int32 at bp+72, 4
rc = tcl.XTcl_GetIntFromObj(tls, interp, p, bp+72 /* &iCons */)
if rc == 0 {
if (*(*int32)(unsafe.Pointer(bp + 72 /* iCons */)) < 0) || (*(*int32)(unsafe.Pointer(bp + 72 /* iCons */)) >= (*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FnConstraint) {
rc = 1
- (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33491 /* "unexpected: %d" */, crt.VaList(bp+24, *(*int32)(unsafe.Pointer(bp + 72 /* iCons */))))
+ (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33515 /* "unexpected: %d" */, crt.VaList(bp+24, *(*int32)(unsafe.Pointer(bp + 72 /* iCons */))))
} else {
var bOmit int32 = (crt.Bool32((int32(*(*int8)(unsafe.Pointer(zCmd + uintptr(0)))) == 'o') || (int32(*(*int8)(unsafe.Pointer(zCmd + uintptr(0)))) == 'O')))
(*sqlite3_index_constraint_usage)(unsafe.Pointer((*sqlite3_index_info)(unsafe.Pointer(pIdxInfo)).FaConstraintUsage + uintptr(*(*int32)(unsafe.Pointer(bp + 72 /* iCons */)))*8)).FargvIndex = crt.PostIncInt32(&iArgv, 1)
@@ -51472,7 +51472,7 @@ func tclBestIndex(tls *crt.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_b
}
} else {
rc = 1
- (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33366 /* "unexpected: %s" */, crt.VaList(bp+32, zCmd))
+ (*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+33390 /* "unexpected: %s" */, crt.VaList(bp+32, zCmd))
}
if (rc != 0) && ((*tcl_vtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg == uintptr(0)) {
var zErr uintptr = tcl.XTcl_GetStringResult(tls, interp)
@@ -51518,7 +51518,7 @@ func register_tcl_module(tls *crt.TLS, clientData ClientData, interp uintptr, ob
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
return 1
}
- sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+33506 /* "tcl" */, uintptr(unsafe.Pointer(&tclModule)), interp)
+ sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+33530 /* "tcl" */, uintptr(unsafe.Pointer(&tclModule)), interp)
return 0
}
@@ -51541,7 +51541,7 @@ var aObjCmd4 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 33510 /* "register_tcl_mod..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 33534 /* "register_tcl_mod..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test_bestindex.c:610:5 */
// Return a pointer to a buffer containing a text representation of the
@@ -51577,7 +51577,7 @@ func blobHandleFromObj1(tls *crt.TLS, interp uintptr, pObj uintptr, ppBlob uintp
z = tcl.XTcl_GetStringFromObj(tls, pObj, bp /* &n */)
if *(*int32)(unsafe.Pointer(bp /* n */)) == 0 {
*(*uintptr)(unsafe.Pointer(ppBlob)) = uintptr(0)
- } else if (*(*int32)(unsafe.Pointer(bp /* n */)) > 9) && (0 == crt.Xmemcmp(tls, ts+33530 /* "incrblob_" */, z, uint64(9))) {
+ } else if (*(*int32)(unsafe.Pointer(bp /* n */)) > 9) && (0 == crt.Xmemcmp(tls, ts+33554 /* "incrblob_" */, z, uint64(9))) {
// var notUsed int32 at bp+4, 4
var channel Tcl_Channel
@@ -51641,7 +51641,7 @@ func test_blob_open(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
var rc int32
if objc != 8 {
- var zUsage uintptr = ts + 33540 /* "DB DATABASE TABL..." */
+ var zUsage uintptr = ts + 33564 /* "DB DATABASE TABL..." */
tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, zUsage)
return 1
}
@@ -51685,7 +51685,7 @@ func test_blob_close(tls *crt.TLS, clientData ClientData, interp uintptr, objc i
var rc int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
@@ -51712,7 +51712,7 @@ func test_blob_bytes(tls *crt.TLS, clientData ClientData, interp uintptr, objc i
var nByte int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
@@ -51752,7 +51752,7 @@ func test_blob_read(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
var rc int32
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33592 /* "CHANNEL OFFSET N" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33616 /* "CHANNEL OFFSET N" */)
return 1
}
@@ -51767,7 +51767,7 @@ func test_blob_read(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
if *(*int32)(unsafe.Pointer(bp + 28 /* nByte */)) > 0 {
zBuf = tcl.XTcl_AttemptAlloc(tls, uint32(*(*int32)(unsafe.Pointer(bp + 28 /* nByte */))))
if zBuf == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33609 /* "out of memory in..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+33633 /* "out of memory in..." */, 0))
return 1
}
}
@@ -51812,7 +51812,7 @@ func test_blob_write(tls *crt.TLS, clientData ClientData, interp uintptr, objc i
// var nBuf int32 at bp+12, 4
if (objc != 4) && (objc != 5) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33670 /* "HANDLE OFFSET DA..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33694 /* "HANDLE OFFSET DA..." */)
return 1
}
@@ -51856,11 +51856,11 @@ var aObjCmd5 = [5]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 33697 /* "sqlite3_blob_ope..." */, FxProc: 0},
- {FzName: ts + 33715 /* "sqlite3_blob_clo..." */, FxProc: 0},
- {FzName: ts + 33734 /* "sqlite3_blob_byt..." */, FxProc: 0},
- {FzName: ts + 33753 /* "sqlite3_blob_rea..." */, FxProc: 0},
- {FzName: ts + 33771 /* "sqlite3_blob_wri..." */, FxProc: 0},
+ {FzName: ts + 33721 /* "sqlite3_blob_ope..." */, FxProc: 0},
+ {FzName: ts + 33739 /* "sqlite3_blob_clo..." */, FxProc: 0},
+ {FzName: ts + 33758 /* "sqlite3_blob_byt..." */, FxProc: 0},
+ {FzName: ts + 33777 /* "sqlite3_blob_rea..." */, FxProc: 0},
+ {FzName: ts + 33795 /* "sqlite3_blob_wri..." */, FxProc: 0},
} /* test_blob.c:317:5 */
// end block for C++
@@ -51943,357 +51943,357 @@ func sqlite3BtreeCursorList(tls *crt.TLS, p uintptr) { /* test_btree.c:52:6: */
// according to the compile-time configuration of the database. Test
// procedures use this to determine when tests should be omitted.
func set_options(tls *crt.TLS, interp uintptr) { /* test_config.c:47:13: */
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33805 /* "malloc_usable_si..." */, ts+8293, /* "0" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33829 /* "malloc_usable_si..." */, ts+8293, /* "0" */
1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33824 /* "rowid32" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33848 /* "rowid32" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33832 /* "casesensitivelik..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33856 /* "casesensitivelik..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33850 /* "curdir" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33874 /* "curdir" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33859 /* "win32malloc" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33883 /* "win32malloc" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33871 /* "debug" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33895 /* "debug" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33877 /* "default_ckptfull..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33901 /* "default_ckptfull..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33899 /* "direct_read" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33923 /* "direct_read" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33911 /* "dirsync" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33935 /* "dirsync" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33919 /* "lfs" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33943 /* "lfs" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33923 /* "pagecache_overfl..." */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33947 /* "pagecache_overfl..." */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33948 /* "mmap" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33972 /* "mmap" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33953, /* "worker_threads" */
- ts+33968 /* "8" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33977, /* "worker_threads" */
+ ts+33992 /* "8" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33970 /* "memdebug" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+33994 /* "memdebug" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33979 /* "8_3_names" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34003 /* "8_3_names" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+33989 /* "cursorhints" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34013 /* "cursorhints" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34001 /* "hiddencolumns" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34025 /* "hiddencolumns" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+20142 /* "deserialize" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+20142 /* "deserialize" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34015 /* "mem3" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34039 /* "mem3" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34020 /* "mem5" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34044 /* "mem5" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34025 /* "offset_sql_func" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34049 /* "offset_sql_func" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+20250 /* "preupdate" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+20250 /* "preupdate" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34041 /* "snapshot" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34065 /* "snapshot" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34050 /* "mutex" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34074 /* "mutex" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34056 /* "mutex_noop" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34080 /* "mutex_noop" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34067 /* "altertable" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34091 /* "altertable" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+2264 /* "analyze" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+2264 /* "analyze" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34078 /* "api_armor" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34102 /* "api_armor" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34088 /* "atomicwrite" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34112 /* "atomicwrite" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34100 /* "json1" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34124 /* "json1" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34106 /* "has_codec" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34130 /* "has_codec" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34116 /* "like_match_blobs" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34140 /* "like_match_blobs" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34133 /* "attach" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34157 /* "attach" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34140 /* "auth" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34164 /* "auth" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34145 /* "autoinc" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34169 /* "autoinc" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+19726 /* "autoindex" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+19726 /* "autoindex" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34153 /* "autoreset" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34177 /* "autoreset" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34163 /* "autovacuum" */, ts+33857 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34174, /* "default_autovacu..." */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34187 /* "autovacuum" */, ts+33881 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34198, /* "default_autovacu..." */
ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34193 /* "between_opt" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34217 /* "between_opt" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34205 /* "builtin_test" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34229 /* "builtin_test" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34218 /* "bloblit" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34242 /* "bloblit" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34226 /* "cast" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34250 /* "cast" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34231 /* "check" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34255 /* "check" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34237 /* "cte" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34261 /* "cte" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34241 /* "columnmetadata" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34265 /* "columnmetadata" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34256 /* "oversize_cell_ch..." */, ts+8293, /* "0" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34280 /* "oversize_cell_ch..." */, ts+8293, /* "0" */
1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34276 /* "compileoption_di..." */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34300 /* "compileoption_di..." */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+20121 /* "complete" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+20121 /* "complete" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34296 /* "compound" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34320 /* "compound" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34305 /* "conflict" */, ts+33857 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34314 /* "crashtest" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34329 /* "conflict" */, ts+33881 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34338 /* "crashtest" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34324 /* "datetime" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34348 /* "datetime" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34333 /* "decltype" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34357 /* "decltype" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34342 /* "deprecated" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34366 /* "deprecated" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34353 /* "diskio" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34377 /* "diskio" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+4515 /* "explain" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+4515 /* "explain" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34360 /* "floatingpoint" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34384 /* "floatingpoint" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34374 /* "foreignkey" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34398 /* "foreignkey" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34385 /* "fts1" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34409 /* "fts1" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34390 /* "fts2" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34414 /* "fts2" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34395 /* "fts3" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34419 /* "fts3" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34400 /* "fts5" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34424 /* "fts5" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34405 /* "fts3_unicode" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34429 /* "fts3_unicode" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34418 /* "fts4_deferred" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34442 /* "fts4_deferred" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34432 /* "gettable" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34456 /* "gettable" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34441 /* "icu" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34465 /* "icu" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34445 /* "icu_collations" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34469 /* "icu_collations" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+17096 /* "incrblob" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+17096 /* "incrblob" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34460 /* "integrityck" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34484 /* "integrityck" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34472 /* "legacyformat" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34496 /* "legacyformat" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34485 /* "like_opt" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34509 /* "like_opt" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34494 /* "load_ext" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34518 /* "load_ext" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34503 /* "localtime" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34527 /* "localtime" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34513 /* "lookaside" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34537 /* "lookaside" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34523, /* "long_double" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34547, /* "long_double" */
func() uintptr {
if uint64(unsafe.Sizeof(float64(0))) > uint64(unsafe.Sizeof(float64(0))) {
- return ts + 33857 /* "1" */
+ return ts + 33881 /* "1" */
}
return ts + 8293 /* "0" */
}(),
1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34535 /* "memorydb" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34559 /* "memorydb" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34544 /* "memorymanage" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34568 /* "memorymanage" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34557 /* "mergesort" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34581 /* "mergesort" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34567 /* "null_trim" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34591 /* "null_trim" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34577 /* "or_opt" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34601 /* "or_opt" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34584 /* "rbu" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34608 /* "rbu" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34588 /* "pager_pragmas" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34612 /* "pager_pragmas" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34602 /* "pragma" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34626 /* "pragma" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+16581 /* "progress" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+16581 /* "progress" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34609 /* "reindex" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34633 /* "reindex" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34617 /* "rtree" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34641 /* "rtree" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34623 /* "rtree_int_only" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34647 /* "rtree_int_only" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34638 /* "schema_pragmas" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34662 /* "schema_pragmas" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34653 /* "schema_version" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34677 /* "schema_version" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34668 /* "session" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34692 /* "session" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+25034 /* "stat4" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34676 /* "stmtvtab" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+25034 /* "stat4" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34700 /* "stmtvtab" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34685 /* "scanstatus" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34709 /* "scanstatus" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34696 /* "lock_proxy_pragm..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34715 /* "prefer_proxy_loc..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34720 /* "lock_proxy_pragm..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34739 /* "prefer_proxy_loc..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34736 /* "shared_cache" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34760 /* "shared_cache" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34749 /* "subquery" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34773 /* "subquery" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34758 /* "tclvar" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34782 /* "tclvar" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34765, /* "threadsafe" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34789, /* "threadsafe" */
func() uintptr {
if 2 != 0 {
- return ts + 33857 /* "1" */
+ return ts + 33881 /* "1" */
}
return ts + 8293 /* "0" */
}(), 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34776, /* "threadsafe1" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34800, /* "threadsafe1" */
func() uintptr {
if 2 == 1 {
- return ts + 33857 /* "1" */
+ return ts + 33881 /* "1" */
}
return ts + 8293 /* "0" */
}(), 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34788, /* "threadsafe2" */
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34812, /* "threadsafe2" */
func() uintptr {
if 2 == 2 {
- return ts + 33857 /* "1" */
+ return ts + 33881 /* "1" */
}
return ts + 8293 /* "0" */
}(), 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34800 /* "tempdb" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34824 /* "tempdb" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+20335 /* "trace" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+20335 /* "trace" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34807 /* "trigger" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34831 /* "trigger" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34815 /* "truncate_opt" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34839 /* "truncate_opt" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+22357 /* "utf16" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+22357 /* "utf16" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+15560 /* "vacuum" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+15560 /* "vacuum" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34828 /* "view" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34852 /* "view" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34833 /* "vtab" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34857 /* "vtab" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34838 /* "wal" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34862 /* "wal" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34842 /* "wsd" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34866 /* "wsd" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34846 /* "update_delete_li..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34870 /* "update_delete_li..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+20362 /* "unlock_notify" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+20362 /* "unlock_notify" */, ts+33881 /* "1" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34866 /* "fast_secure_dele..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34890 /* "fast_secure_dele..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34885 /* "secure_delete" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34909 /* "secure_delete" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34899 /* "userauth" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34923 /* "userauth" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34908 /* "multiplex_ext_ov..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34932 /* "multiplex_ext_ov..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34932 /* "yytrackmaxstackd..." */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34956 /* "yytrackmaxstackd..." */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34953 /* "sqllog" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34977 /* "sqllog" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34960 /* "uri_00_error" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34984 /* "uri_00_error" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34973 /* "normalize" */, ts+8293 /* "0" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+34997 /* "normalize" */, ts+8293 /* "0" */, 1)
- tcl.XTcl_SetVar2(tls, interp, ts+33790 /* "sqlite_options" */, ts+34983 /* "windowfunc" */, ts+33857 /* "1" */, 1)
+ tcl.XTcl_SetVar2(tls, interp, ts+33814 /* "sqlite_options" */, ts+35007 /* "windowfunc" */, ts+33881 /* "1" */, 1)
{
- tcl.XTcl_LinkVar(tls, interp, ts+34994 /* "SQLITE_MAX_LENGT..." */, uintptr(unsafe.Pointer(&cv_MAX_LENGTH)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35018 /* "SQLITE_MAX_LENGT..." */, uintptr(unsafe.Pointer(&cv_MAX_LENGTH)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35012 /* "SQLITE_MAX_COLUM..." */, uintptr(unsafe.Pointer(&cv_MAX_COLUMN)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35036 /* "SQLITE_MAX_COLUM..." */, uintptr(unsafe.Pointer(&cv_MAX_COLUMN)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35030 /* "SQLITE_MAX_SQL_L..." */, uintptr(unsafe.Pointer(&cv_MAX_SQL_LENGTH)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35054 /* "SQLITE_MAX_SQL_L..." */, uintptr(unsafe.Pointer(&cv_MAX_SQL_LENGTH)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35052 /* "SQLITE_MAX_EXPR_..." */, uintptr(unsafe.Pointer(&cv_MAX_EXPR_DEPTH)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35076 /* "SQLITE_MAX_EXPR_..." */, uintptr(unsafe.Pointer(&cv_MAX_EXPR_DEPTH)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35074 /* "SQLITE_MAX_COMPO..." */, uintptr(unsafe.Pointer(&cv_MAX_COMPOUND_SELECT)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35098 /* "SQLITE_MAX_COMPO..." */, uintptr(unsafe.Pointer(&cv_MAX_COMPOUND_SELECT)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35101 /* "SQLITE_MAX_VDBE_..." */, uintptr(unsafe.Pointer(&cv_MAX_VDBE_OP)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35125 /* "SQLITE_MAX_VDBE_..." */, uintptr(unsafe.Pointer(&cv_MAX_VDBE_OP)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35120 /* "SQLITE_MAX_FUNCT..." */, uintptr(unsafe.Pointer(&cv_MAX_FUNCTION_ARG)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35144 /* "SQLITE_MAX_FUNCT..." */, uintptr(unsafe.Pointer(&cv_MAX_FUNCTION_ARG)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35144 /* "SQLITE_MAX_VARIA..." */, uintptr(unsafe.Pointer(&cv_MAX_VARIABLE_NUMBER)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35168 /* "SQLITE_MAX_VARIA..." */, uintptr(unsafe.Pointer(&cv_MAX_VARIABLE_NUMBER)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35171 /* "SQLITE_MAX_PAGE_..." */, uintptr(unsafe.Pointer(&cv_MAX_PAGE_SIZE)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35195 /* "SQLITE_MAX_PAGE_..." */, uintptr(unsafe.Pointer(&cv_MAX_PAGE_SIZE)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35192 /* "SQLITE_MAX_PAGE_..." */, uintptr(unsafe.Pointer(&cv_MAX_PAGE_COUNT)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35216 /* "SQLITE_MAX_PAGE_..." */, uintptr(unsafe.Pointer(&cv_MAX_PAGE_COUNT)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35214 /* "SQLITE_MAX_LIKE_..." */, uintptr(unsafe.Pointer(&cv_MAX_LIKE_PATTERN_LENGTH)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35238 /* "SQLITE_MAX_LIKE_..." */, uintptr(unsafe.Pointer(&cv_MAX_LIKE_PATTERN_LENGTH)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35245 /* "SQLITE_MAX_TRIGG..." */, uintptr(unsafe.Pointer(&cv_MAX_TRIGGER_DEPTH)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35269 /* "SQLITE_MAX_TRIGG..." */, uintptr(unsafe.Pointer(&cv_MAX_TRIGGER_DEPTH)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35270 /* "SQLITE_DEFAULT_C..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_CACHE_SIZE)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35294 /* "SQLITE_DEFAULT_C..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_CACHE_SIZE)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35296 /* "SQLITE_DEFAULT_P..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_PAGE_SIZE)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35320 /* "SQLITE_DEFAULT_P..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_PAGE_SIZE)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35321 /* "SQLITE_DEFAULT_F..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_FILE_FORMAT)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35345 /* "SQLITE_DEFAULT_F..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_FILE_FORMAT)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35348 /* "SQLITE_DEFAULT_S..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_SYNCHRONOUS)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35372 /* "SQLITE_DEFAULT_S..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_SYNCHRONOUS)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35375 /* "SQLITE_DEFAULT_W..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_WAL_SYNCHRONOUS)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35399 /* "SQLITE_DEFAULT_W..." */, uintptr(unsafe.Pointer(&cv_DEFAULT_WAL_SYNCHRONOUS)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35406 /* "SQLITE_MAX_ATTAC..." */, uintptr(unsafe.Pointer(&cv_MAX_ATTACHED)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35430 /* "SQLITE_MAX_ATTAC..." */, uintptr(unsafe.Pointer(&cv_MAX_ATTACHED)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35426 /* "SQLITE_MAX_DEFAU..." */, uintptr(unsafe.Pointer(&cv_MAX_DEFAULT_PAGE_SIZE)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35450 /* "SQLITE_MAX_DEFAU..." */, uintptr(unsafe.Pointer(&cv_MAX_DEFAULT_PAGE_SIZE)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35455 /* "SQLITE_MAX_WORKE..." */, uintptr(unsafe.Pointer(&cv_MAX_WORKER_THREADS)), (1 | 0x80))
+ tcl.XTcl_LinkVar(tls, interp, ts+35479 /* "SQLITE_MAX_WORKE..." */, uintptr(unsafe.Pointer(&cv_MAX_WORKER_THREADS)), (1 | 0x80))
}
{
- tcl.XTcl_LinkVar(tls, interp, ts+35481 /* "TEMP_STORE" */, uintptr(unsafe.Pointer(&cv_TEMP_STORE)),
+ tcl.XTcl_LinkVar(tls, interp, ts+35505 /* "TEMP_STORE" */, uintptr(unsafe.Pointer(&cv_TEMP_STORE)),
(1 | 0x80))
}
@@ -52357,7 +52357,7 @@ func sqlite3Delete83Name(tls *crt.TLS, z uintptr) { /* test_delete.c:46:13: */
func sqlite3DeleteUnlinkIfExists(tls *crt.TLS, pVfs uintptr, zFile uintptr, pbExists uintptr) int32 { /* test_delete.c:60:12: */
var rc int32 = 1
if !(pVfs == uintptr(0)) {
- crt.X__assert_fail(tls, ts+35492 /* "pVfs==0" */, ts+35500 /* "testdata/sqlite-..." */, uint32(76), uintptr(unsafe.Pointer(&__func__101)))
+ crt.X__assert_fail(tls, ts+35516 /* "pVfs==0" */, ts+35524 /* "testdata/sqlite-..." */, uint32(76), uintptr(unsafe.Pointer(&__func__101)))
}
rc = crt.Xaccess(tls, zFile, 0)
if rc != 0 {
@@ -52376,7 +52376,7 @@ func sqlite3DeleteUnlinkIfExists(tls *crt.TLS, pVfs uintptr, zFile uintptr, pbEx
return rc
}
-var __func__101 = *(*[28]int8)(unsafe.Pointer(ts + 35546 /* "sqlite3DeleteUnl..." */)) /* test_delete.c:64:2 */
+var __func__101 = *(*[28]int8)(unsafe.Pointer(ts + 35570 /* "sqlite3DeleteUnl..." */)) /* test_delete.c:64:2 */
// Delete the database file identified by the string argument passed to this
// function. The string must contain a filename, not an SQLite URI.
@@ -52389,15 +52389,15 @@ func sqlite3_delete_database(tls *crt.TLS, zFile uintptr) int32 { /* test_delete
var rc int32 = 0 // System error code
var i int32 // Iterate through azFmt[] and aMFile[]
- *(*[4]uintptr)(unsafe.Pointer(bp + 24 /* azFmt */)) = [4]uintptr{ts + 130 /* "%s" */, ts + 35574 /* "%s-journal" */, ts + 14141 /* "%s-wal" */, ts + 35585 /* "%s-shm" */}
+ *(*[4]uintptr)(unsafe.Pointer(bp + 24 /* azFmt */)) = [4]uintptr{ts + 130 /* "%s" */, ts + 35598 /* "%s-journal" */, ts + 14141 /* "%s-wal" */, ts + 35609 /* "%s-shm" */}
*(*[6]MFile)(unsafe.Pointer(bp + 56 /* aMFile */)) = [6]MFile{
- {FzFmt: ts + 35592 /* "%s%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 35599 /* "%s-journal%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 35614 /* "%s-wal%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 35592 /* "%s%03d" */, FiOffset: 0, Fb83: 1},
- {FzFmt: ts + 35599 /* "%s-journal%03d" */, FiOffset: 400, Fb83: 1},
- {FzFmt: ts + 35614 /* "%s-wal%03d" */, FiOffset: 700, Fb83: 1},
+ {FzFmt: ts + 35616 /* "%s%03d" */, FiOffset: 0, Fb83: 0},
+ {FzFmt: ts + 35623 /* "%s-journal%03d" */, FiOffset: 0, Fb83: 0},
+ {FzFmt: ts + 35638 /* "%s-wal%03d" */, FiOffset: 0, Fb83: 0},
+ {FzFmt: ts + 35616 /* "%s%03d" */, FiOffset: 0, Fb83: 1},
+ {FzFmt: ts + 35623 /* "%s-journal%03d" */, FiOffset: 400, Fb83: 1},
+ {FzFmt: ts + 35638 /* "%s-wal%03d" */, FiOffset: 700, Fb83: 1},
}
var pVfs uintptr = uintptr(0)
@@ -52705,7 +52705,7 @@ var devsym_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
int32(unsafe.Sizeof(devsym_file{})), FmxPathname:// szOsFile
512, FpNext:// mxPathname
uintptr(0), FzName:// pNext
-ts + 35625, /* "devsym" */ FpAppData:// zName
+ts + 35649, /* "devsym" */ FpAppData:// zName
uintptr(0), FxOpen:// pAppData
0, FxDelete:// xOpen
0, FxAccess:// xDelete
@@ -52726,7 +52726,7 @@ var writecrash_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
int32(unsafe.Sizeof(devsym_file{})), FmxPathname:// szOsFile
512, FpNext:// mxPathname
uintptr(0), FzName:// pNext
-ts + 35632, /* "writecrash" */ FpAppData:// zName
+ts + 35656, /* "writecrash" */ FpAppData:// zName
uintptr(0), FxOpen:// pAppData
0, FxDelete:// xOpen
0, FxAccess:// xDelete
@@ -52879,7 +52879,7 @@ func fsdirConnect1(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
var pTab uintptr
if argc != 3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33340 /* "wrong number of ..." */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33364 /* "wrong number of ..." */, 0)
return 1
}
@@ -52890,7 +52890,7 @@ func fsdirConnect1(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
crt.Xmemset(tls, pTab, 0, uint64(unsafe.Sizeof(FsdirVtab{})))
*(*uintptr)(unsafe.Pointer(ppVtab)) = (pTab /* &.base */)
- sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35643 /* "CREATE TABLE xyz..." */)
+ sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35667 /* "CREATE TABLE xyz..." */)
return 0
}
@@ -53071,7 +53071,7 @@ func fstreeConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
var pTab uintptr
if argc != 3 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33340 /* "wrong number of ..." */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33364 /* "wrong number of ..." */, 0)
return 1
}
@@ -53083,7 +53083,7 @@ func fstreeConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
(*FstreeVtab)(unsafe.Pointer(pTab)).Fdb = db
*(*uintptr)(unsafe.Pointer(ppVtab)) = (pTab /* &.base */)
- sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35672 /* "CREATE TABLE xyz..." */)
+ sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35696 /* "CREATE TABLE xyz..." */)
return 0
}
@@ -53175,7 +53175,7 @@ func fstreeFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintpt
var pCsr uintptr = pVtabCursor
var pTab uintptr = (*FstreeCsr)(unsafe.Pointer(pCsr)).Fbase.FpVtab
var rc int32
- var zSql uintptr = ts + 35708 /* "WITH r(d) AS ( ..." */
+ var zSql uintptr = ts + 35732 /* "WITH r(d) AS ( ..." */
var zRoot uintptr
var nRoot int32
var zPrefix uintptr
@@ -53184,7 +53184,7 @@ func fstreeFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintpt
var nDir int32
*(*[2]int8)(unsafe.Pointer(bp /* aWild */)) = [2]int8{int8(0), int8(0)}
- zRoot = ts + 35940 /* "/" */
+ zRoot = ts + 35964 /* "/" */
nRoot = 1
zPrefix = ts + 792 /* "" */
nPrefix = 0
@@ -53305,7 +53305,7 @@ func fsConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr,
var zDb uintptr = *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8))
if argc != 4 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33340 /* "wrong number of ..." */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErr)) = sqlite3.Xsqlite3_mprintf(tls, ts+33364 /* "wrong number of ..." */, 0)
return 1
}
zTbl = *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))
@@ -53322,7 +53322,7 @@ func fsConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintptr,
crt.Xmemcpy(tls, (*fs_vtab)(unsafe.Pointer(pVtab)).FzTbl, zTbl, crt.Xstrlen(tls, zTbl))
crt.Xmemcpy(tls, (*fs_vtab)(unsafe.Pointer(pVtab)).FzDb, zDb, crt.Xstrlen(tls, zDb))
*(*uintptr)(unsafe.Pointer(ppVtab)) = (pVtab /* &.base */)
- sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35942 /* "CREATE TABLE x(p..." */)
+ sqlite3.Xsqlite3_declare_vtab(tls, db, ts+35966 /* "CREATE TABLE x(p..." */)
return 0
}
@@ -53376,7 +53376,7 @@ func fsFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintptr, a
if idxNum == 1 {
var zStmt uintptr = sqlite3.Xsqlite3_mprintf(tls,
- ts+35979 /* "SELECT * FROM %Q..." */, crt.VaList(bp, (*fs_vtab)(unsafe.Pointer(p)).FzDb, (*fs_vtab)(unsafe.Pointer(p)).FzTbl))
+ ts+36003 /* "SELECT * FROM %Q..." */, crt.VaList(bp, (*fs_vtab)(unsafe.Pointer(p)).FzDb, (*fs_vtab)(unsafe.Pointer(p)).FzTbl))
if !(zStmt != 0) {
return 7
}
@@ -53557,9 +53557,9 @@ func register_fs_module(tls *crt.TLS, clientData ClientData, interp uintptr, obj
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
return 1
}
- sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+36013 /* "fs" */, uintptr(unsafe.Pointer(&fsModule)), interp)
+ sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+36037 /* "fs" */, uintptr(unsafe.Pointer(&fsModule)), interp)
sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+4961 /* "fsdir" */, uintptr(unsafe.Pointer(&fsdirModule)), uintptr(0))
- sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+36016 /* "fstree" */, uintptr(unsafe.Pointer(&fstreeModule)), uintptr(0))
+ sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+36040 /* "fstree" */, uintptr(unsafe.Pointer(&fstreeModule)), uintptr(0))
return 0
}
@@ -53582,7 +53582,7 @@ var aObjCmd6 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 36023 /* "register_fs_modu..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 36047 /* "register_fs_modu..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test_fs.c:907:5 */
// Some versions of <linux/posix_types.h> define this macros.
@@ -53648,7 +53648,7 @@ func randStr(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* test_
sqlite3.Xsqlite3_result_text(tls, context, bp+4 /* zBuf */, n, crt.UintptrFromInt32(-1))
}
-var zSrc = *(*[79]uint8)(unsafe.Pointer(ts + 36042 /* "abcdefghijklmnop..." */)) /* test_func.c:46:30 */
+var zSrc = *(*[79]uint8)(unsafe.Pointer(ts + 36066 /* "abcdefghijklmnop..." */)) /* test_func.c:46:30 */
// The following two SQL functions are used to test returning a text
// result with a destructor. Function 'test_destructor' takes one argument
@@ -53804,7 +53804,7 @@ func test_eval(tls *crt.TLS, pCtx uintptr, nArg int32, argv uintptr) { /* test_f
if rc != 0 {
var zErr uintptr
- zErr = sqlite3.Xsqlite3_mprintf(tls, ts+36121 /* "sqlite3_prepare_..." */, crt.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, db)))
+ zErr = sqlite3.Xsqlite3_mprintf(tls, ts+36145 /* "sqlite3_prepare_..." */, crt.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, db)))
sqlite3.Xsqlite3_result_text(tls, pCtx, zErr, -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{sqlite3.Xsqlite3_free})))
sqlite3.Xsqlite3_result_error_code(tls, pCtx, rc)
}
@@ -53880,11 +53880,11 @@ func real2hex(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* test
*(*float64)(unsafe.Pointer(bp /* &v */)) = sqlite3.Xsqlite3_value_double(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)))
for i = 0; i < 8; i++ {
if bigEndian != 0 {
- *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr((i * 2)))) = *(*int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) >> 4))))
- *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr(((i * 2) + 1)))) = *(*int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) & 0xf))))
+ *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr((i * 2)))) = *(*int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) >> 4))))
+ *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr(((i * 2) + 1)))) = *(*int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) & 0xf))))
} else {
- *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr((14 - (i * 2))))) = *(*int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) >> 4))))
- *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr(((14 - (i * 2)) + 1)))) = *(*int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) & 0xf))))
+ *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr((14 - (i * 2))))) = *(*int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) >> 4))))
+ *(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr(((14 - (i * 2)) + 1)))) = *(*int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */ + uintptr((int32(*(*uint8)(unsafe.Pointer((bp /* &v */ /* &.x */) + uintptr(i)))) & 0xf))))
}
}
*(*int8)(unsafe.Pointer(bp + 8 /* &zOut[0] */ + uintptr(16))) = int8(0)
@@ -53990,7 +53990,7 @@ func test_decode(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* t
var n int32 = sqlite3.Xsqlite3_value_bytes(tls, bp+40 /* &mem */)
var z uintptr = sqlite3.Xsqlite3_value_blob(tls, bp+40 /* &mem */)
var i int32
- pVal = tcl.XTcl_NewStringObj(tls, ts+36169 /* "x'" */, -1)
+ pVal = tcl.XTcl_NewStringObj(tls, ts+36193 /* "x'" */, -1)
for i = 0; i < n; i++ {
// var hex [3]int8 at bp+104, 3
@@ -54088,7 +54088,7 @@ func registerTestFunctions(tls *crt.TLS, db uintptr, pzErrMsg uintptr, pThunk ui
int32(aFuncs[i].FeTextRep), uintptr(0), aFuncs[i].FxFunc, uintptr(0), uintptr(0))
}
- sqlite3.Xsqlite3_create_function(tls, db, ts+36172 /* "test_agg_errmsg1..." */, 0, 5, uintptr(0), uintptr(0),
+ sqlite3.Xsqlite3_create_function(tls, db, ts+36196 /* "test_agg_errmsg1..." */, 0, 5, uintptr(0), uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{test_agg_errmsg16_step})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{test_agg_errmsg16_final})))
@@ -54102,23 +54102,23 @@ var aFuncs = [17]struct {
FeTextRep uint32
FxFunc uintptr
}{
- {FzName: ts + 36190 /* "randstr" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36198 /* "test_destructor" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36214 /* "hex_to_utf8" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36226 /* "test_destructor_..." */, FnArg: int8(0), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36248 /* "test_auxdata" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36261 /* "test_error" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36261 /* "test_error" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36272 /* "test_eval" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36282 /* "test_isolation" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36297 /* "test_counter" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36310 /* "real2hex" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36319 /* "test_decode" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36331 /* "test_extract" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36344 /* "test_zeroblob" */, FnArg: int8(1), FeTextRep: (uint32(1 | 0x000000800)), FxFunc: 0},
- {FzName: ts + 36358 /* "test_getsubtype" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36374 /* "test_setsubtype" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 36390 /* "test_frombind" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36214 /* "randstr" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36222 /* "test_destructor" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36238 /* "hex_to_utf8" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36250 /* "test_destructor_..." */, FnArg: int8(0), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36272 /* "test_auxdata" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36285 /* "test_error" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36285 /* "test_error" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36296 /* "test_eval" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36306 /* "test_isolation" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36321 /* "test_counter" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36334 /* "real2hex" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36343 /* "test_decode" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36355 /* "test_extract" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36368 /* "test_zeroblob" */, FnArg: int8(1), FeTextRep: (uint32(1 | 0x000000800)), FxFunc: 0},
+ {FzName: ts + 36382 /* "test_getsubtype" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36398 /* "test_setsubtype" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
+ {FzName: ts + 36414 /* "test_frombind" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
} /* test_func.c:674:5 */
// TCLCMD: autoinstall_test_functions
@@ -54165,7 +54165,7 @@ func abuse_create_function(tls *crt.TLS, clientData uintptr, interp uintptr, obj
__1:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
@@ -54177,7 +54177,7 @@ __1:
__2:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
@@ -54189,7 +54189,7 @@ __2:
__3:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{tFinal})))
if !(rc != 21) {
@@ -54199,7 +54199,7 @@ __3:
__4:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 1, 1, uintptr(0), uintptr(0), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{tFinal})))
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 1, 1, uintptr(0), uintptr(0), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{tFinal})))
if !(rc != 21) {
goto __5
}
@@ -54207,7 +54207,7 @@ __4:
__5:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 1, 1, uintptr(0), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 1, 1, uintptr(0), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0))
if !(rc != 21) {
@@ -54217,7 +54217,7 @@ __5:
__6:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, -2, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, -2, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0), uintptr(0))
if !(rc != 21) {
@@ -54227,7 +54227,7 @@ __6:
__7:
;
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36404 /* "tx" */, 128, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), ts+36428 /* "tx" */, 128, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0), uintptr(0))
if !(rc != 21) {
@@ -54239,7 +54239,7 @@ __8:
rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)),
- ts+36407, /* "funcxx_123456789..." */
+ ts+36431, /* "funcxx_123456789..." */
1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0), uintptr(0))
@@ -54257,7 +54257,7 @@ __9:
mxArg = sqlite3.Xsqlite3_limit(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)), 6, -1)
rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* db */)),
- ts+36664, /* "nullx_123456789_..." */
+ ts+36688, /* "nullx_123456789_..." */
mxArg, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{tStep})), uintptr(0), uintptr(0))
@@ -54271,7 +54271,7 @@ __10:
return 0
abuse_err:
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+36920, /* "sqlite3_create_f..." */
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+36944, /* "sqlite3_create_f..." */
uintptr(0)))
return 1
}
@@ -54358,7 +54358,7 @@ __2:
goto __3
}
sqlite3.Xsqlite3_result_error(tls, pCtx,
- ts+36963 /* "invalid matchinf..." */, -1)
+ ts+36987 /* "invalid matchinf..." */, -1)
return
__3:
;
@@ -54419,7 +54419,7 @@ __7:
// Jump here if the wrong number of arguments are passed to this function
wrong_number_args:
- sqlite3.Xsqlite3_result_error(tls, pCtx, ts+37012 /* "wrong number of ..." */, -1)
+ sqlite3.Xsqlite3_result_error(tls, pCtx, ts+37036 /* "wrong number of ..." */, -1)
}
func install_fts3_rank_function(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_func.c:910:26: */
@@ -54436,7 +54436,7 @@ func install_fts3_rank_function(tls *crt.TLS, clientData uintptr, interp uintptr
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
return 1
}
- sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+37057 /* "rank" */, -1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+37081 /* "rank" */, -1, 1, uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{rankfunc})), uintptr(0), uintptr(0))
return 0
@@ -54466,9 +54466,9 @@ var aObjCmd7 = [3]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 37062 /* "autoinstall_test..." */, FxProc: 0},
- {FzName: ts + 37089 /* "abuse_create_fun..." */, FxProc: 0},
- {FzName: ts + 37111 /* "install_fts3_ran..." */, FxProc: 0},
+ {FzName: ts + 37086 /* "autoinstall_test..." */, FxProc: 0},
+ {FzName: ts + 37113 /* "abuse_create_fun..." */, FxProc: 0},
+ {FzName: ts + 37135 /* "install_fts3_ran..." */, FxProc: 0},
} /* test_func.c:937:5 */
// end block for C++
@@ -54570,7 +54570,7 @@ func sqlite3TestBinToHex(tls *crt.TLS, zBuf uintptr, N int32) { /* test_hexio.c:
bp := tls.Alloc(17)
defer tls.Free(17)
- *(*[17]uint8)(unsafe.Pointer(bp /* zHex */)) = *(*[17]uint8)(unsafe.Pointer(ts + 37138 /* "0123456789ABCDEF" */))
+ *(*[17]uint8)(unsafe.Pointer(bp /* zHex */)) = *(*[17]uint8)(unsafe.Pointer(ts + 37162 /* "0123456789ABCDEF" */))
var i int32
var j int32
var c uint8
@@ -54650,7 +54650,7 @@ func hexio_read(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, ob
var in uintptr
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37155 /* "FILENAME OFFSET ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37179 /* "FILENAME OFFSET ..." */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+40 /* &offset */) != 0 {
@@ -54666,10 +54666,10 @@ func hexio_read(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, ob
}
in = crt.Xfopen64(tls, zFile, ts+3756 /* "rb" */)
if in == uintptr(0) {
- in = crt.Xfopen64(tls, zFile, ts+37175 /* "r" */)
+ in = crt.Xfopen64(tls, zFile, ts+37199 /* "r" */)
}
if in == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37177 /* "cannot open inpu..." */, zFile, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37201 /* "cannot open inpu..." */, zFile, 0))
return 1
}
crt.Xfseek(tls, in, int64(*(*int32)(unsafe.Pointer(bp + 40 /* offset */))), 0)
@@ -54704,7 +54704,7 @@ func hexio_write(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
var out uintptr
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37201 /* "FILENAME OFFSET ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37225 /* "FILENAME OFFSET ..." */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+24 /* &offset */) != 0 {
@@ -54717,12 +54717,12 @@ func hexio_write(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
return 1
}
nOut = sqlite3TestHexToBin(tls, zIn, *(*int32)(unsafe.Pointer(bp + 28 /* nIn */)), aOut)
- out = crt.Xfopen64(tls, zFile, ts+37225 /* "r+b" */)
+ out = crt.Xfopen64(tls, zFile, ts+37249 /* "r+b" */)
if out == uintptr(0) {
- out = crt.Xfopen64(tls, zFile, ts+37229 /* "r+" */)
+ out = crt.Xfopen64(tls, zFile, ts+37253 /* "r+" */)
}
if out == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37232 /* "cannot open outp..." */, zFile, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37256 /* "cannot open outp..." */, zFile, 0))
return 1
}
crt.Xfseek(tls, out, int64(*(*int32)(unsafe.Pointer(bp + 24 /* offset */))), 0)
@@ -54751,7 +54751,7 @@ func hexio_get_int(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32,
// var aNum [4]uint8 at bp+4, 4
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37257 /* "HEXDATA" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37281 /* "HEXDATA" */)
return 1
}
zIn = tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &nIn */)
@@ -54834,7 +54834,7 @@ func utf8_to_utf8(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32,
defer tls.Free(16)
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp, ts+37265 /* "[utf8_to_utf8] u..." */, 0))
+ crt.VaList(bp, ts+37289 /* "[utf8_to_utf8] u..." */, 0))
return 1
}
@@ -54879,7 +54879,7 @@ func read_fts3varint(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
var nVal int32
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37319 /* "BLOB VARNAME" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37343 /* "BLOB VARNAME" */)
return 1
}
zBlob = tcl.XTcl_GetByteArrayFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &nBlob */)
@@ -54903,7 +54903,7 @@ func make_fts3record(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
var i int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37332 /* "LIST" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37356 /* "LIST" */)
return 1
}
if tcl.XTcl_ListObjGetElements(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &nArg */, bp+8 /* &aArg */) != 0 {
@@ -54974,14 +54974,14 @@ var aObjCmd8 = [8]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 37337 /* "hexio_read" */, FxProc: 0},
- {FzName: ts + 37348 /* "hexio_write" */, FxProc: 0},
- {FzName: ts + 37360 /* "hexio_get_int" */, FxProc: 0},
- {FzName: ts + 37374 /* "hexio_render_int..." */, FxProc: 0},
- {FzName: ts + 37393 /* "hexio_render_int..." */, FxProc: 0},
- {FzName: ts + 37412 /* "utf8_to_utf8" */, FxProc: 0},
- {FzName: ts + 37425 /* "read_fts3varint" */, FxProc: 0},
- {FzName: ts + 37441 /* "make_fts3record" */, FxProc: 0},
+ {FzName: ts + 37361 /* "hexio_read" */, FxProc: 0},
+ {FzName: ts + 37372 /* "hexio_write" */, FxProc: 0},
+ {FzName: ts + 37384 /* "hexio_get_int" */, FxProc: 0},
+ {FzName: ts + 37398 /* "hexio_render_int..." */, FxProc: 0},
+ {FzName: ts + 37417 /* "hexio_render_int..." */, FxProc: 0},
+ {FzName: ts + 37436 /* "utf8_to_utf8" */, FxProc: 0},
+ {FzName: ts + 37449 /* "read_fts3varint" */, FxProc: 0},
+ {FzName: ts + 37465 /* "make_fts3record" */, FxProc: 0},
} /* test_hexio.c:450:5 */
// end block for C++
@@ -55170,14 +55170,14 @@ func init_wrapper_install(tls *crt.TLS, clientData ClientData, interp uintptr, o
installInitWrappers(tls)
for i = 1; i < objc; i++ {
var z uintptr = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(i)*8)))
- if crt.Xstrcmp(tls, z, ts+37457 /* "mem" */) == 0 {
+ if crt.Xstrcmp(tls, z, ts+37481 /* "mem" */) == 0 {
wrapped.Fmem_fail = 1
- } else if crt.Xstrcmp(tls, z, ts+34050 /* "mutex" */) == 0 {
+ } else if crt.Xstrcmp(tls, z, ts+34074 /* "mutex" */) == 0 {
wrapped.Fmutex_fail = 1
- } else if crt.Xstrcmp(tls, z, ts+37461 /* "pcache" */) == 0 {
+ } else if crt.Xstrcmp(tls, z, ts+37485 /* "pcache" */) == 0 {
wrapped.Fpcache_fail = 1
} else {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37468 /* "Unknown argument..." */, z, ts+18666 /* "\"" */))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37492 /* "Unknown argument..." */, z, ts+18666 /* "\"" */))
return 1
}
}
@@ -55222,13 +55222,13 @@ func init_wrapper_query(tls *crt.TLS, clientData ClientData, interp uintptr, obj
pRet = tcl.XTcl_NewObj(tls)
if wrapped.Fmutex_init != 0 {
- tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+34050 /* "mutex" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+34074 /* "mutex" */, -1))
}
if wrapped.Fmem_init != 0 {
- tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+37457 /* "mem" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+37481 /* "mem" */, -1))
}
if wrapped.Fpcache_init != 0 {
- tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+37461 /* "pcache" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pRet, tcl.XTcl_NewStringObj(tls, ts+37485 /* "pcache" */, -1))
}
tcl.XTcl_SetObjResult(tls, interp, pRet)
@@ -55252,10 +55252,10 @@ var aObjCmd9 = [4]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 37488 /* "init_wrapper_ins..." */, FxProc: 0},
- {FzName: ts + 37509 /* "init_wrapper_que..." */, FxProc: 0},
- {FzName: ts + 37528 /* "init_wrapper_uni..." */, FxProc: 0},
- {FzName: ts + 37551 /* "init_wrapper_cle..." */, FxProc: 0},
+ {FzName: ts + 37512 /* "init_wrapper_ins..." */, FxProc: 0},
+ {FzName: ts + 37533 /* "init_wrapper_que..." */, FxProc: 0},
+ {FzName: ts + 37552 /* "init_wrapper_uni..." */, FxProc: 0},
+ {FzName: ts + 37575 /* "init_wrapper_cle..." */, FxProc: 0},
} /* test_init.c:282:5 */
//
@@ -55327,7 +55327,7 @@ func intarrayCreate(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uin
if pVtab != 0 {
crt.Xmemset(tls, pVtab, 0, uint64(unsafe.Sizeof(intarray_vtab{})))
(*intarray_vtab)(unsafe.Pointer(pVtab)).FpContent = pAux
- rc = sqlite3.Xsqlite3_declare_vtab(tls, db, ts+37570 /* "CREATE TABLE x(v..." */)
+ rc = sqlite3.Xsqlite3_declare_vtab(tls, db, ts+37594 /* "CREATE TABLE x(v..." */)
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pVtab
return rc
@@ -55444,7 +55444,7 @@ func sqlite3_intarray_create(tls *crt.TLS, db uintptr, zName uintptr, ppReturn u
*(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{intarrayFree})))
if rc == 0 {
var zSql uintptr
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+37612, /* "CREATE VIRTUAL T..." */
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+37636, /* "CREATE VIRTUAL T..." */
crt.VaList(bp, zName, zName))
rc = sqlite3.Xsqlite3_exec(tls, db, zSql, uintptr(0), uintptr(0), uintptr(0))
sqlite3.Xsqlite3_free(tls, zSql)
@@ -55515,14 +55515,14 @@ func test_intarray_bind(tls *crt.TLS, clientData ClientData, interp uintptr, obj
var a uintptr
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37650 /* "INTARRAY" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37674 /* "INTARRAY" */)
return 1
}
pArray = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
n = (objc - 2)
a = sqlite3.Xsqlite3_malloc64(tls, (uint64(uint64(unsafe.Sizeof(sqlite3_int64(0))) * uint64(n))))
if a == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37659 /* "SQLITE_NOMEM" */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37683 /* "SQLITE_NOMEM" */, uintptr(0)))
return 1
}
for i = 0; i < n; i++ {
@@ -55557,8 +55557,8 @@ var aObjCmd10 = [2]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 37672 /* "sqlite3_intarray..." */, FxProc: 0, FclientData: uintptr(0)},
{FzName: ts + 37696 /* "sqlite3_intarray..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 37720 /* "sqlite3_intarray..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test_intarray.c:380:5 */
// Maximum pathname length supported by the jt backend.
@@ -55590,7 +55590,7 @@ var jt_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
int32(unsafe.Sizeof(jt_file{})), FmxPathname:// szOsFile
512, FpNext:// mxPathname
uintptr(0), FzName:// pNext
-ts + 37718, /* "jt" */ FpAppData:// zName
+ts + 37742, /* "jt" */ FpAppData:// zName
uintptr(0), FxOpen:// pAppData
0, FxDelete:// xOpen
0, FxAccess:// xDelete
@@ -55701,7 +55701,7 @@ func locateDatabaseHandle(tls *crt.TLS, zJournal uintptr, noLock int32) uintptr
var pMain uintptr = uintptr(0)
enterJtMutex(tls)
for pMain = g2.FpList; pMain != 0; pMain = (*jt_file)(unsafe.Pointer(pMain)).FpNext {
- var nName int32 = (int32(crt.Xstrlen(tls, zJournal) - crt.Xstrlen(tls, ts+37721 /* "-journal" */)))
+ var nName int32 = (int32(crt.Xstrlen(tls, zJournal) - crt.Xstrlen(tls, ts+37745 /* "-journal" */)))
if (((((*jt_file)(unsafe.Pointer(pMain)).Fflags & 0x00000100) != 0) &&
(int32(crt.Xstrlen(tls, (*jt_file)(unsafe.Pointer(pMain)).FzName)) == nName)) &&
(0 == crt.Xmemcmp(tls, (*jt_file)(unsafe.Pointer(pMain)).FzName, zJournal, uint64(nName)))) &&
@@ -56160,7 +56160,7 @@ func jtOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags int3
// returning.
func jtDelete(tls *crt.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 { /* test_journal.c:733:12: */
var nPath int32 = int32(crt.Xstrlen(tls, zPath))
- if (nPath > 8) && (0 == crt.Xstrcmp(tls, ts+37721 /* "-journal" */, (zPath+uintptr((nPath-8))))) {
+ if (nPath > 8) && (0 == crt.Xstrcmp(tls, ts+37745 /* "-journal" */, (zPath+uintptr((nPath-8))))) {
// Deleting a journal file. The end of a transaction.
var pMain uintptr = locateDatabaseHandle(tls, zPath, 0)
if pMain != 0 {
@@ -56706,7 +56706,7 @@ __3:
*(*int8)(unsafe.Pointer(z + uintptr((uint64(unsafe.Sizeof(uintptr(0))) * uint64(2))))) = int8(0)
}
-var zHex = *(*[17]int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */)) /* test_malloc.c:273:21 */
+var zHex = *(*[17]int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */)) /* test_malloc.c:273:21 */
func hexToInt(tls *crt.TLS, h int32) int32 { /* test_malloc.c:295:12: */
if (h >= '0') && (h <= '9') {
return (h - '0')
@@ -56759,7 +56759,7 @@ func test_malloc(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
// var zOut [100]int8 at bp+20, 100
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37730 /* "NBYTES" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37754 /* "NBYTES" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+16 /* &nByte */) != 0 {
@@ -56786,14 +56786,14 @@ func test_realloc(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32,
// var zOut [100]int8 at bp+56, 100
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37737 /* "PRIOR NBYTES" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37761 /* "PRIOR NBYTES" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+40 /* &nByte */) != 0 {
return 1
}
if textToPointer(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+48 /* &pPrior */) != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37750 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37774 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
return 1
}
p = sqlite3.Xsqlite3_realloc(tls, *(*uintptr)(unsafe.Pointer(bp + 48 /* pPrior */)), int32(uint32(*(*int32)(unsafe.Pointer(bp + 40 /* nByte */)))))
@@ -56812,11 +56812,11 @@ func test_free(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, obj
// var pPrior uintptr at bp+24, 8
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37764 /* "PRIOR" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37788 /* "PRIOR" */)
return 1
}
if textToPointer(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+24 /* &pPrior */) != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37750 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37774 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
return 1
}
sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 24 /* pPrior */)))
@@ -56843,18 +56843,18 @@ func test_memset(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
// var zBin [100]int8 at bp+72, 100
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37770 /* "ADDRESS SIZE HEX" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37794 /* "ADDRESS SIZE HEX" */)
return 1
}
if textToPointer(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+56 /* &p */) != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37750 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37774 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+64 /* &size */) != 0 {
return 1
}
if *(*int32)(unsafe.Pointer(bp + 64 /* size */)) <= 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+37787 /* "size must be pos..." */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+37811 /* "size must be pos..." */, uintptr(0)))
return 1
}
zHex = tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)), bp+68 /* &n */)
@@ -56863,7 +56863,7 @@ func test_memset(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
}
*(*int32)(unsafe.Pointer(bp + 68 /* n */)) = sqlite3TestHexToBin(tls, zHex, *(*int32)(unsafe.Pointer(bp + 68 /* n */)), bp+72 /* &zBin[0] */)
if *(*int32)(unsafe.Pointer(bp + 68 /* n */)) == 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+40, ts+37809 /* "no data" */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+40, ts+37833 /* "no data" */, uintptr(0)))
return 1
}
zOut = *(*uintptr)(unsafe.Pointer(bp + 56 /* p */))
@@ -56889,18 +56889,18 @@ func test_memget(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
// var zHex [100]int8 at bp+68, 100
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37817 /* "ADDRESS SIZE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37841 /* "ADDRESS SIZE" */)
return 1
}
if textToPointer(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+56 /* &p */) != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37750 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37774 /* "bad pointer: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), uintptr(0)))
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+64 /* &size */) != 0 {
return 1
}
if *(*int32)(unsafe.Pointer(bp + 64 /* size */)) <= 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+37787 /* "size must be pos..." */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+37811 /* "size must be pos..." */, uintptr(0)))
return 1
}
zBin = *(*uintptr)(unsafe.Pointer(bp + 56 /* p */))
@@ -56936,7 +56936,7 @@ func test_memory_highwater(tls *crt.TLS, clientData uintptr, interp uintptr, obj
*(*int32)(unsafe.Pointer(bp /* resetFlag */)) = 0
if (objc != 1) && (objc != 2) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37830 /* "?RESET?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37854 /* "?RESET?" */)
return 1
}
if objc == 2 {
@@ -56960,7 +56960,7 @@ func test_memdebug_backtrace(tls *crt.TLS, clientData uintptr, interp uintptr, o
// var depth int32 at bp, 4
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37838 /* "DEPT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37862 /* "DEPT" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &depth */) != 0 {
@@ -56974,7 +56974,7 @@ func test_memdebug_backtrace(tls *crt.TLS, clientData uintptr, interp uintptr, o
// Write a summary of unfreed memory to FILENAME.
func test_memdebug_dump(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_malloc.c:575:26: */
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37843 /* "FILENAME" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37867 /* "FILENAME" */)
return 1
}
return 0
@@ -57022,7 +57022,7 @@ func test_memdebug_fail(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
var nFail int32 = 0
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37852 /* "COUNTER ?OPTIONS..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37876 /* "COUNTER ?OPTIONS..." */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+24 /* &iFail */) != 0 {
@@ -57035,7 +57035,7 @@ func test_memdebug_fail(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
var zOption uintptr = tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(ii)*8)), bp+28 /* &nOption */)
var zErr uintptr = uintptr(0)
- if (*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)) > 1) && (crt.Xstrncmp(tls, zOption, ts+37870 /* "-repeat" */, uint64(*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)))) == 0) {
+ if (*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)) > 1) && (crt.Xstrncmp(tls, zOption, ts+37894 /* "-repeat" */, uint64(*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)))) == 0) {
if ii == (objc - 1) {
zErr = ts + 19287 /* "option requires ..." */
} else {
@@ -57043,7 +57043,7 @@ func test_memdebug_fail(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
return 1
}
}
- } else if (*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)) > 1) && (crt.Xstrncmp(tls, zOption, ts+37878 /* "-benigncnt" */, uint64(*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)))) == 0) {
+ } else if (*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)) > 1) && (crt.Xstrncmp(tls, zOption, ts+37902 /* "-benigncnt" */, uint64(*(*int32)(unsafe.Pointer(bp + 28 /* nOption */)))) == 0) {
if ii == (objc - 1) {
zErr = ts + 19287 /* "option requires ..." */
} else {
@@ -57102,7 +57102,7 @@ var sqlite3_memdebug_title_count int32 = 0 /* test_malloc.c:727:12 */
func test_memdebug_settitle(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_malloc.c:739:26: */
sqlite3_memdebug_title_count++
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37889 /* "TITLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37913 /* "TITLE" */)
return 1
}
return 0
@@ -57163,7 +57163,7 @@ func test_memdebug_log(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
}
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37895 /* "SUB-COMMAND ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37919 /* "SUB-COMMAND ..." */)
}
if tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), uintptr(unsafe.Pointer(&MB_strs)), int32(unsafe.Sizeof(uintptr(0))), ts+2321 /* "sub-command" */, 0, bp /* &iSub */) != 0 {
return 1
@@ -57224,7 +57224,7 @@ func test_memdebug_log(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
}
var isInit int32 = 0 /* test_malloc.c:826:14 */
-var MB_strs = [5]uintptr{ts + 37911 /* "start" */, ts + 37917 /* "stop" */, ts + 37922 /* "dump" */, ts + 37927 /* "clear" */, ts + 37933 /* "sync" */} /* test_malloc.c:829:21 */
+var MB_strs = [5]uintptr{ts + 37935 /* "start" */, ts + 37941 /* "stop" */, ts + 37946 /* "dump" */, ts + 37951 /* "clear" */, ts + 37957 /* "sync" */} /* test_malloc.c:829:21 */
// Usage: sqlite3_config_pagecache SIZE N
//
@@ -57244,7 +57244,7 @@ func test_config_pagecache(tls *crt.TLS, clientData uintptr, interp uintptr, obj
var pRes uintptr
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37938 /* "SIZE N" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37962 /* "SIZE N" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+48 /* &sz */) != 0 {
@@ -57292,7 +57292,7 @@ func test_alt_pcache(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
*(*int32)(unsafe.Pointer(bp + 28 /* highStress */)) = 0
if (objc < 2) || (objc > 5) {
tcl.XTcl_WrongNumArgs(tls, interp, 1, objv,
- ts+37945 /* "INSTALLFLAG DISC..." */)
+ ts+37969 /* "INSTALLFLAG DISC..." */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+16 /* &installFlag */) != 0 {
@@ -57308,7 +57308,7 @@ func test_alt_pcache(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
return 1
}
if (*(*int32)(unsafe.Pointer(bp + 20 /* discardChance */)) < 0) || (*(*int32)(unsafe.Pointer(bp + 20 /* discardChance */)) > 100) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+37992, /* "discard-chance s..." */
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+38016, /* "discard-chance s..." */
uintptr(0)))
return 1
}
@@ -57328,7 +57328,7 @@ func test_config_memstatus(tls *crt.TLS, clientData uintptr, interp uintptr, obj
var rc int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38035 /* "BOOLEAN" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38059 /* "BOOLEAN" */)
return 1
}
if tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+8 /* &enable */) != 0 {
@@ -57351,7 +57351,7 @@ func test_config_lookaside(tls *crt.TLS, clientData uintptr, interp uintptr, obj
var pRet uintptr
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38043 /* "SIZE COUNT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38067 /* "SIZE COUNT" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+16 /* &sz */) != 0 {
@@ -57389,7 +57389,7 @@ func test_db_config_lookaside(tls *crt.TLS, clientData uintptr, interp uintptr,
// var bufid int32 at bp+72, 4
if objc != 5 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38054 /* "BUFID SIZE COUNT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38078 /* "BUFID SIZE COUNT" */)
return 1
}
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+64 /* &db */) != 0 {
@@ -57409,7 +57409,7 @@ func test_db_config_lookaside(tls *crt.TLS, clientData uintptr, interp uintptr,
} else if ((*(*int32)(unsafe.Pointer(bp + 72 /* bufid */)) >= 1) && (*(*int32)(unsafe.Pointer(bp + 72 /* bufid */)) <= 2)) && ((uint64(*(*int32)(unsafe.Pointer(bp + 76 /* sz */)) * *(*int32)(unsafe.Pointer(bp + 80 /* cnt */)))) <= uint64(unsafe.Sizeof([10000]int8{}))) {
rc = sqlite3.Xsqlite3_db_config(tls, *(*uintptr)(unsafe.Pointer(bp + 64 /* db */)), 1001, crt.VaList(bp+24, (uintptr(unsafe.Pointer(&azBuf))+uintptr(*(*int32)(unsafe.Pointer(bp + 72 /* bufid */)))*10000), *(*int32)(unsafe.Pointer(bp + 76 /* sz */)), *(*int32)(unsafe.Pointer(bp + 80 /* cnt */))))
} else {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+38071 /* "illegal argument..." */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+38095 /* "illegal argument..." */, uintptr(0)))
return 1
}
tcl.XTcl_SetObjResult(tls, interp, tcl.XTcl_NewIntObj(tls, rc))
@@ -57433,7 +57433,7 @@ func test_config_heap(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
var nArg int32 = (objc - 1)
if nArg != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38109 /* "NBYTE NMINALLOC" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38133 /* "NBYTE NMINALLOC" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(aArg + uintptr(0)*8)), bp+48 /* &nByte */) != 0 {
@@ -57495,7 +57495,7 @@ func test_config_error(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
// var db uintptr at bp+32, 8
if (objc != 2) && (objc != 1) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38125 /* "[DB]" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38149 /* "[DB]" */)
return 1
}
if objc == 2 {
@@ -57504,14 +57504,14 @@ func test_config_error(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
}
if sqlite3.Xsqlite3_db_config(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* db */)), 99999, 0) != 1 {
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp, ts+38130, /* "sqlite3_db_confi..." */
+ crt.VaList(bp, ts+38154, /* "sqlite3_db_confi..." */
uintptr(0)))
return 1
}
} else {
if sqlite3.Xsqlite3_config(tls, 99999, 0) != 1 {
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp+16, ts+38188, /* "sqlite3_config(9..." */
+ crt.VaList(bp+16, ts+38212, /* "sqlite3_config(9..." */
uintptr(0)))
return 1
}
@@ -57599,7 +57599,7 @@ func test_config_pmasz(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
// Write a summary of unfreed memsys3 allocations to FILENAME.
func test_dump_memsys3(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_malloc.c:1284:26: */
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37843 /* "FILENAME" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37867 /* "FILENAME" */)
return 1
}
@@ -57635,7 +57635,7 @@ func test_status(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
var zOpName uintptr
var pResult uintptr
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38239 /* "PARAMETER RESETF..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38263 /* "PARAMETER RESETF..." */)
return 1
}
zOpName = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -57677,16 +57677,16 @@ var aOp1 = [10]struct {
Fop int32
_ [4]byte
}{
- {FzName: ts + 38259 /* "SQLITE_STATUS_ME..." */, Fop: 0},
- {FzName: ts + 38285 /* "SQLITE_STATUS_MA..." */, Fop: 5},
- {FzName: ts + 38311 /* "SQLITE_STATUS_PA..." */, Fop: 1},
- {FzName: ts + 38340 /* "SQLITE_STATUS_PA..." */, Fop: 2},
- {FzName: ts + 38373 /* "SQLITE_STATUS_PA..." */, Fop: 7},
- {FzName: ts + 38402 /* "SQLITE_STATUS_SC..." */, Fop: 3},
- {FzName: ts + 38429 /* "SQLITE_STATUS_SC..." */, Fop: 4},
- {FzName: ts + 38460 /* "SQLITE_STATUS_SC..." */, Fop: 8},
- {FzName: ts + 38487 /* "SQLITE_STATUS_PA..." */, Fop: 6},
- {FzName: ts + 38514 /* "SQLITE_STATUS_MA..." */, Fop: 9},
+ {FzName: ts + 38283 /* "SQLITE_STATUS_ME..." */, Fop: 0},
+ {FzName: ts + 38309 /* "SQLITE_STATUS_MA..." */, Fop: 5},
+ {FzName: ts + 38335 /* "SQLITE_STATUS_PA..." */, Fop: 1},
+ {FzName: ts + 38364 /* "SQLITE_STATUS_PA..." */, Fop: 2},
+ {FzName: ts + 38397 /* "SQLITE_STATUS_PA..." */, Fop: 7},
+ {FzName: ts + 38426 /* "SQLITE_STATUS_SC..." */, Fop: 3},
+ {FzName: ts + 38453 /* "SQLITE_STATUS_SC..." */, Fop: 4},
+ {FzName: ts + 38484 /* "SQLITE_STATUS_SC..." */, Fop: 8},
+ {FzName: ts + 38511 /* "SQLITE_STATUS_PA..." */, Fop: 6},
+ {FzName: ts + 38538 /* "SQLITE_STATUS_MA..." */, Fop: 9},
} /* test_malloc.c:1332:5 */
// Usage: sqlite3_db_status DATABASE OPCODE RESETFLAG
@@ -57711,17 +57711,17 @@ func test_db_status(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32
var pResult uintptr
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38541 /* "DB PARAMETER RES..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38565 /* "DB PARAMETER RES..." */)
return 1
}
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
return 1
}
zOpName = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
- if crt.Xmemcmp(tls, zOpName, ts+38564 /* "SQLITE_" */, uint64(7)) == 0 {
+ if crt.Xmemcmp(tls, zOpName, ts+38588 /* "SQLITE_" */, uint64(7)) == 0 {
zOpName += uintptr(7)
}
- if crt.Xmemcmp(tls, zOpName, ts+38572 /* "DBSTATUS_" */, uint64(9)) == 0 {
+ if crt.Xmemcmp(tls, zOpName, ts+38596 /* "DBSTATUS_" */, uint64(9)) == 0 {
zOpName += uintptr(9)
}
for i = 0; i < (int32(uint64(unsafe.Sizeof(aOp2)) / uint64(unsafe.Sizeof(struct {
@@ -57762,19 +57762,19 @@ var aOp2 = [13]struct {
Fop int32
_ [4]byte
}{
- {FzName: ts + 38582 /* "LOOKASIDE_USED" */, Fop: 0},
- {FzName: ts + 38597 /* "CACHE_USED" */, Fop: 1},
- {FzName: ts + 38608 /* "SCHEMA_USED" */, Fop: 2},
- {FzName: ts + 38620 /* "STMT_USED" */, Fop: 3},
- {FzName: ts + 38630 /* "LOOKASIDE_HIT" */, Fop: 4},
- {FzName: ts + 38644 /* "LOOKASIDE_MISS_S..." */, Fop: 5},
- {FzName: ts + 38664 /* "LOOKASIDE_MISS_F..." */, Fop: 6},
- {FzName: ts + 38684 /* "CACHE_HIT" */, Fop: 7},
- {FzName: ts + 38694 /* "CACHE_MISS" */, Fop: 8},
- {FzName: ts + 38705 /* "CACHE_WRITE" */, Fop: 9},
- {FzName: ts + 38717 /* "DEFERRED_FKS" */, Fop: 10},
- {FzName: ts + 38730 /* "CACHE_USED_SHARE..." */, Fop: 11},
- {FzName: ts + 38748 /* "CACHE_SPILL" */, Fop: 12},
+ {FzName: ts + 38606 /* "LOOKASIDE_USED" */, Fop: 0},
+ {FzName: ts + 38621 /* "CACHE_USED" */, Fop: 1},
+ {FzName: ts + 38632 /* "SCHEMA_USED" */, Fop: 2},
+ {FzName: ts + 38644 /* "STMT_USED" */, Fop: 3},
+ {FzName: ts + 38654 /* "LOOKASIDE_HIT" */, Fop: 4},
+ {FzName: ts + 38668 /* "LOOKASIDE_MISS_S..." */, Fop: 5},
+ {FzName: ts + 38688 /* "LOOKASIDE_MISS_F..." */, Fop: 6},
+ {FzName: ts + 38708 /* "CACHE_HIT" */, Fop: 7},
+ {FzName: ts + 38718 /* "CACHE_MISS" */, Fop: 8},
+ {FzName: ts + 38729 /* "CACHE_WRITE" */, Fop: 9},
+ {FzName: ts + 38741 /* "DEFERRED_FKS" */, Fop: 10},
+ {FzName: ts + 38754 /* "CACHE_USED_SHARE..." */, Fop: 11},
+ {FzName: ts + 38772 /* "CACHE_SPILL" */, Fop: 12},
} /* test_malloc.c:1391:5 */
// install_malloc_faultsim BOOLEAN
@@ -57786,7 +57786,7 @@ func test_install_malloc_faultsim(tls *crt.TLS, clientData uintptr, interp uintp
// var isInstall int32 at bp, 4
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38035 /* "BOOLEAN" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38059 /* "BOOLEAN" */)
return 1
}
if 0 != tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp /* &isInstall */) {
@@ -57809,7 +57809,7 @@ func test_vfs_oom_test(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
defer tls.Free(4)
if objc > 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38760 /* "?INTEGER?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38784 /* "?INTEGER?" */)
return 1
} else if objc == 2 {
// var iNew int32 at bp, 4
@@ -57844,38 +57844,38 @@ var aObjCmd11 = [32]struct {
FclientData int32
_ [4]byte
}{
- {FzName: ts + 33111 /* "sqlite3_malloc" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33126 /* "sqlite3_realloc" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38770 /* "sqlite3_free" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38783 /* "memset" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38790 /* "memget" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38797 /* "sqlite3_memory_u..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38817 /* "sqlite3_memory_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38842 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38869 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38891 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38913 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38938 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38964 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38994 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39015 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39040 /* "sqlite3_config_a..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39066 /* "sqlite3_status" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39081 /* "sqlite3_db_statu..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39099 /* "install_malloc_f..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39123 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39143 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39168 /* "sqlite3_config_m..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39193 /* "sqlite3_config_l..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39218 /* "sqlite3_config_e..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39239 /* "sqlite3_config_u..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39258 /* "sqlite3_config_c..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39277 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39298 /* "sqlite3_db_confi..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39326 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 3},
- {FzName: ts + 39347 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 5},
- {FzName: ts + 39368 /* "sqlite3_install_..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 39392 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 33135 /* "sqlite3_malloc" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 33150 /* "sqlite3_realloc" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38794 /* "sqlite3_free" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38807 /* "memset" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38814 /* "memget" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38821 /* "sqlite3_memory_u..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38841 /* "sqlite3_memory_h..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38866 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38893 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38915 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38937 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38962 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 38988 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39018 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39039 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39064 /* "sqlite3_config_a..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39090 /* "sqlite3_status" */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39105 /* "sqlite3_db_statu..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39123 /* "install_malloc_f..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39147 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39167 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39192 /* "sqlite3_config_m..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39217 /* "sqlite3_config_l..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39242 /* "sqlite3_config_e..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39263 /* "sqlite3_config_u..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39282 /* "sqlite3_config_c..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39301 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39322 /* "sqlite3_db_confi..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39350 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 3},
+ {FzName: ts + 39371 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 5},
+ {FzName: ts + 39392 /* "sqlite3_install_..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 39416 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
} /* test_malloc.c:1505:5 */
// end block for C++
@@ -58261,7 +58261,7 @@ func MD5DigestToBase16(tls *crt.TLS, digest uintptr, zBuf uintptr) { /* test_md5
*(*int8)(unsafe.Pointer(zBuf + uintptr(j))) = int8(0)
}
-var zEncode = *(*[17]int8)(unsafe.Pointer(ts + 36152 /* "0123456789abcdef" */)) /* test_md5.c:285:21 */
+var zEncode = *(*[17]int8)(unsafe.Pointer(ts + 36176 /* "0123456789abcdef" */)) /* test_md5.c:285:21 */
// Convert a 128-bit MD5 digest into sequency of eight 5-digit integers
// each representing 16 bits of the digest and separated from each
@@ -58278,7 +58278,7 @@ func MD5DigestToBase10x8(tls *crt.TLS, digest uintptr, zDigest uintptr) { /* tes
if i > 0 {
*(*int8)(unsafe.Pointer(zDigest + uintptr(crt.PostIncInt32(&j, 1)))) = int8('-')
}
- sqlite3.Xsqlite3_snprintf(tls, (50 - j), (zDigest + uintptr(j)), ts+39422 /* "%05u" */, crt.VaList(bp, x))
+ sqlite3.Xsqlite3_snprintf(tls, (50 - j), (zDigest + uintptr(j)), ts+39446 /* "%05u" */, crt.VaList(bp, x))
j = j + (5)
}
*(*int8)(unsafe.Pointer(zDigest + uintptr(j))) = int8(0)
@@ -58330,7 +58330,7 @@ func md5file_cmd(tls *crt.TLS, cd uintptr, interp uintptr, argc int32, argv uint
if (argc != 2) && (argc != 4) {
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+21615 /* "wrong # args: sh..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)),
- ts+39427 /* " FILENAME [OFFSE..." */, uintptr(0)))
+ ts+39451 /* " FILENAME [OFFSE..." */, uintptr(0)))
return 1
}
if argc == 4 {
@@ -58342,8 +58342,8 @@ func md5file_cmd(tls *crt.TLS, cd uintptr, interp uintptr, argc int32, argv uint
}
in = crt.Xfopen(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), ts+3756 /* "rb" */)
if in == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+39451 /* "unable to open f..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)),
- ts+39473 /* "\" for reading" */, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+39475 /* "unable to open f..." */, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)),
+ ts+39497 /* "\" for reading" */, uintptr(0)))
return 1
}
crt.Xfseek(tls, in, int64(ofst), 0)
@@ -58373,25 +58373,25 @@ func md5file_cmd(tls *crt.TLS, cd uintptr, interp uintptr, argc int32, argv uint
// Register the four new TCL commands for generating MD5 checksums
// with the TCL interpreter.
func Md5_Init(tls *crt.TLS, interp uintptr) int32 { /* test_md5.c:400:5: */
- tcl.XTcl_CreateCommand(tls, interp, ts+39487 /* "md5" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateCommand(tls, interp, ts+39511 /* "md5" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{md5_cmd})),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr)
}{MD5DigestToBase16})), uintptr(0))
- tcl.XTcl_CreateCommand(tls, interp, ts+39491 /* "md5-10x8" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateCommand(tls, interp, ts+39515 /* "md5-10x8" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{md5_cmd})),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr)
}{MD5DigestToBase10x8})), uintptr(0))
- tcl.XTcl_CreateCommand(tls, interp, ts+39500 /* "md5file" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateCommand(tls, interp, ts+39524 /* "md5file" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{md5file_cmd})),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr)
}{MD5DigestToBase16})), uintptr(0))
- tcl.XTcl_CreateCommand(tls, interp, ts+39508 /* "md5file-10x8" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateCommand(tls, interp, ts+39532 /* "md5file-10x8" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{md5file_cmd})),
*(*uintptr)(unsafe.Pointer(&struct {
@@ -58437,11 +58437,11 @@ func md5finalize(tls *crt.TLS, context uintptr) { /* test_md5.c:432:13: */
sqlite3.Xsqlite3_result_text(tls, context, bp+16 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
func Md5_Register(tls *crt.TLS, db uintptr, pzErrMsg uintptr, pThunk uintptr) int32 { /* test_md5.c:441:5: */
- var rc int32 = sqlite3.Xsqlite3_create_function(tls, db, ts+39521 /* "md5sum" */, -1, 1, uintptr(0), uintptr(0),
+ var rc int32 = sqlite3.Xsqlite3_create_function(tls, db, ts+39545 /* "md5sum" */, -1, 1, uintptr(0), uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{md5step})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{md5finalize})))
- sqlite3.Xsqlite3_overload_function(tls, db, ts+39521 /* "md5sum" */, -1) // To exercise this API
+ sqlite3.Xsqlite3_overload_function(tls, db, ts+39545 /* "md5sum" */, -1) // To exercise this API
return rc
}
@@ -58610,17 +58610,17 @@ func multiplexFilename(tls *crt.TLS, zBase uintptr, nBase int32, flags int32, iC
var n int32 = nBase
crt.Xmemcpy(tls, zOut, zBase, (uint64(n + 1)))
if (iChunk != 0) && (iChunk <= 299) {
- sqlite3.Xsqlite3_snprintf(tls, 4, (zOut + uintptr(n)), ts+39528 /* "%03d" */, crt.VaList(bp, iChunk))
+ sqlite3.Xsqlite3_snprintf(tls, 4, (zOut + uintptr(n)), ts+39552 /* "%03d" */, crt.VaList(bp, iChunk))
n = n + (3)
}
if !(int32(*(*int8)(unsafe.Pointer(zOut + uintptr(n)))) == 0) {
- crt.X__assert_fail(tls, ts+39533 /* "zOut[n]=='\\0'" */, ts+39547 /* "testdata/sqlite-..." */, uint32(250), uintptr(unsafe.Pointer(&__func__102)))
+ crt.X__assert_fail(tls, ts+39557 /* "zOut[n]=='\\0'" */, ts+39571 /* "testdata/sqlite-..." */, uint32(250), uintptr(unsafe.Pointer(&__func__102)))
}
*(*int8)(unsafe.Pointer(zOut + uintptr((n + 1)))) = int8(0)
}
-var __func__102 = *(*[18]int8)(unsafe.Pointer(ts + 39596 /* "multiplexFilenam..." */)) /* test_multiplex.c:225:2 */
+var __func__102 = *(*[18]int8)(unsafe.Pointer(ts + 39620 /* "multiplexFilenam..." */)) /* test_multiplex.c:225:2 */
// Compute the filename for the iChunk-th chunk
func multiplexSubFilename(tls *crt.TLS, pGroup uintptr, iChunk int32) int32 { /* test_multiplex.c:256:12: */
@@ -58680,7 +58680,7 @@ func multiplexSubOpen(tls *crt.TLS, pGroup uintptr, iChunk int32, rc uintptr, pO
0, bp+16 /* &bExists */)
if (*(*int32)(unsafe.Pointer(rc)) != 0) || !(*(*int32)(unsafe.Pointer(bp + 16 /* bExists */)) != 0) {
if *(*int32)(unsafe.Pointer(rc)) != 0 {
- sqlite3.Xsqlite3_log(tls, *(*int32)(unsafe.Pointer(rc)), ts+39614, /* "multiplexor.xAcc..." */
+ sqlite3.Xsqlite3_log(tls, *(*int32)(unsafe.Pointer(rc)), ts+39638, /* "multiplexor.xAcc..." */
crt.VaList(bp, (*multiplexReal)(unsafe.Pointer((*multiplexGroup)(unsafe.Pointer(pGroup)).FaReal+uintptr(iChunk)*16)).Fz))
}
return uintptr(0)
@@ -58696,7 +58696,7 @@ func multiplexSubOpen(tls *crt.TLS, pGroup uintptr, iChunk int32, rc uintptr, pO
*(*int32)(unsafe.Pointer(rc)) = (*(*func(*crt.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pOrigVfs + 40 /* &.xOpen */))))(tls, pOrigVfs, (*multiplexReal)(unsafe.Pointer((*multiplexGroup)(unsafe.Pointer(pGroup)).FaReal+uintptr(iChunk)*16)).Fz, pSubOpen,
flags, pOutFlags)
if (*(*int32)(unsafe.Pointer(rc))) != 0 {
- sqlite3.Xsqlite3_log(tls, *(*int32)(unsafe.Pointer(rc)), ts+39648, /* "multiplexor.xOpe..." */
+ sqlite3.Xsqlite3_log(tls, *(*int32)(unsafe.Pointer(rc)), ts+39672, /* "multiplexor.xOpe..." */
crt.VaList(bp+8, (*multiplexReal)(unsafe.Pointer((*multiplexGroup)(unsafe.Pointer(pGroup)).FaReal+uintptr(iChunk)*16)).Fz))
sqlite3.Xsqlite3_free(tls, pSubOpen)
(*multiplexReal)(unsafe.Pointer((*multiplexGroup)(unsafe.Pointer(pGroup)).FaReal + uintptr(iChunk)*16)).Fp = uintptr(0)
@@ -58772,7 +58772,7 @@ func multiplexControlFunc(tls *crt.TLS, context uintptr, argc int32, argv uintpt
// multiplex_control() function.
func multiplexFuncInit(tls *crt.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* test_multiplex.c:417:12: */
var rc int32
- rc = sqlite3.Xsqlite3_create_function(tls, db, ts+39680 /* "multiplex_contro..." */, 2, 5,
+ rc = sqlite3.Xsqlite3_create_function(tls, db, ts+39704 /* "multiplex_contro..." */, 2, 5,
uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{multiplexControlFunc})), uintptr(0), uintptr(0))
@@ -58827,7 +58827,7 @@ func multiplexOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pConn uintptr, fla
_ = pVfs
crt.Xmemset(tls, pConn, 0, uint64((*sqlite3_vfs)(unsafe.Pointer(pVfs)).FszOsFile))
if !((zName != 0) || ((flags & 0x00000008) != 0)) {
- crt.X__assert_fail(tls, ts+39698 /* "zName || (flags ..." */, ts+39547 /* "testdata/sqlite-..." */, uint32(487), uintptr(unsafe.Pointer(&__func__103)))
+ crt.X__assert_fail(tls, ts+39722 /* "zName || (flags ..." */, ts+39571 /* "testdata/sqlite-..." */, uint32(487), uintptr(unsafe.Pointer(&__func__103)))
}
// We need to create a group structure and manage
@@ -58862,7 +58862,7 @@ func multiplexOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pConn uintptr, fla
(*multiplexGroup)(unsafe.Pointer(pGroup)).FbEnabled = crt.Uint8(crt.Uint8FromInt32(-1))
(*multiplexGroup)(unsafe.Pointer(pGroup)).FbTruncate = uint8(sqlite3.Xsqlite3_uri_boolean(tls, zUri, ts+24528, /* "truncate" */
(crt.Bool32((flags & 0x00000100) == 0))))
- (*multiplexGroup)(unsafe.Pointer(pGroup)).FszChunk = uint32(int32(sqlite3.Xsqlite3_uri_int64(tls, zUri, ts+39728, /* "chunksize" */
+ (*multiplexGroup)(unsafe.Pointer(pGroup)).FszChunk = uint32(int32(sqlite3.Xsqlite3_uri_int64(tls, zUri, ts+39752, /* "chunksize" */
int64(2147418112))))
(*multiplexGroup)(unsafe.Pointer(pGroup)).FszChunk = (((*multiplexGroup)(unsafe.Pointer(pGroup)).FszChunk + uint32(0xffff)) & ^uint32(crt.Int32FromInt32(0xffff)))
if zName != 0 {
@@ -58947,7 +58947,7 @@ func multiplexOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pConn uintptr, fla
return *(*int32)(unsafe.Pointer(bp /* rc */))
}
-var __func__103 = *(*[14]int8)(unsafe.Pointer(ts + 39738 /* "multiplexOpen" */)) /* test_multiplex.c:475:2 */
+var __func__103 = *(*[14]int8)(unsafe.Pointer(ts + 39762 /* "multiplexOpen" */)) /* test_multiplex.c:475:2 */
// This is the xDelete method used for the "multiplex" VFS.
// It attempts to delete the filename specified.
@@ -59325,10 +59325,10 @@ func multiplexFileControl(tls *crt.TLS, pConn uintptr, op int32, pArg uintptr) i
// second element of the array is the name of the pragma and the third
// element is the argument to the pragma or NULL if the pragma has no
// argument.
- if (*(*uintptr)(unsafe.Pointer(aFcntl + uintptr(1)*8)) != 0) && (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(1)*8)), ts+39752 /* "multiplex_trunca..." */) == 0) {
+ if (*(*uintptr)(unsafe.Pointer(aFcntl + uintptr(1)*8)) != 0) && (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(1)*8)), ts+39776 /* "multiplex_trunca..." */) == 0) {
if (*(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)) != 0) && (*(*int8)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)) + uintptr(0))) != 0) {
if (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)), ts+4000 /* "on" */) == 0) ||
- (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)), ts+33857 /* "1" */) == 0) {
+ (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)), ts+33881 /* "1" */) == 0) {
(*multiplexGroup)(unsafe.Pointer(pGroup)).FbTruncate = uint8(1)
} else if (sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)), ts+4011 /* "off" */) == 0) ||
(sqlite3.Xsqlite3_stricmp(tls, *(*uintptr)(unsafe.Pointer(aFcntl + uintptr(2)*8)), ts+8293 /* "0" */) == 0) {
@@ -59358,7 +59358,7 @@ func multiplexFileControl(tls *crt.TLS, pConn uintptr, op int32, pArg uintptr) i
if pSubOpen != 0 {
*(*int32)(unsafe.Pointer(bp + 8 /* rc */)) = (*(*func(*crt.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pSubOpen)).FpMethods + 80 /* &.xFileControl */))))(tls, pSubOpen, op, pArg)
if (op == 12) && (*(*int32)(unsafe.Pointer(bp + 8 /* rc */)) == 0) {
- *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+39771 /* "multiplex/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
+ *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+39795 /* "multiplex/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
}
}
break
@@ -59476,13 +59476,13 @@ func sqlite3_multiplex_initialize(tls *crt.TLS, zOrigVfsName uintptr, makeDefaul
return 1
}
if !(pOrigVfs != (uintptr(unsafe.Pointer(&gMultiplex)) + 8 /* &.sThisVfs */)) {
- crt.X__assert_fail(tls, ts+39784 /* "pOrigVfs!=&gMult..." */, ts+39547 /* "testdata/sqlite-..." */, uint32(1102), uintptr(unsafe.Pointer(&__func__104)))
+ crt.X__assert_fail(tls, ts+39808 /* "pOrigVfs!=&gMult..." */, ts+39571 /* "testdata/sqlite-..." */, uint32(1102), uintptr(unsafe.Pointer(&__func__104)))
}
gMultiplex.FisInitialized = 1
gMultiplex.FpOrigVfs = pOrigVfs
gMultiplex.FsThisVfs = *(*sqlite3_vfs)(unsafe.Pointer(pOrigVfs))
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&gMultiplex)) + 8 /* &.sThisVfs */ + 4 /* &.szOsFile */)) += int32((uint64(unsafe.Sizeof(multiplexConn{}))))
- gMultiplex.FsThisVfs.FzName = ts + 39815 /* "multiplex" */
+ gMultiplex.FsThisVfs.FzName = ts + 39839 /* "multiplex" */
gMultiplex.FsThisVfs.FxOpen = *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32
}{multiplexOpen}))
@@ -59575,7 +59575,7 @@ func sqlite3_multiplex_initialize(tls *crt.TLS, zOrigVfsName uintptr, makeDefaul
return 0
}
-var __func__104 = *(*[29]int8)(unsafe.Pointer(ts + 39825 /* "sqlite3_multiple..." */)) /* test_multiplex.c:1097:76 */
+var __func__104 = *(*[29]int8)(unsafe.Pointer(ts + 39849 /* "sqlite3_multiple..." */)) /* test_multiplex.c:1097:76 */
// CAPI: Shutdown the multiplex system - sqlite3_multiplex_shutdown()
//
@@ -59609,7 +59609,7 @@ func test_multiplex_initialize(tls *crt.TLS, clientData uintptr, interp uintptr,
// Process arguments
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39854 /* "NAME MAKEDEFAULT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39878 /* "NAME MAKEDEFAULT" */)
return 1
}
zName = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -59633,11 +59633,11 @@ func test_multiplex_shutdown(tls *crt.TLS, clientData uintptr, interp uintptr, o
_ = clientData
- if (objc == 2) && (crt.Xstrcmp(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), ts+39871 /* "-force" */) != 0) {
+ if (objc == 2) && (crt.Xstrcmp(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), ts+39895 /* "-force" */) != 0) {
objc = 3
}
if (objc != 1) && (objc != 2) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39878 /* "?-force?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39902 /* "?-force?" */)
return 1
}
@@ -59671,19 +59671,19 @@ func test_multiplex_control(tls *crt.TLS, cd ClientData, interp uintptr, objc in
Fop int32
Fargtype int32
}{
- {FzName: ts + 39887 /* "enable" */, Fop: 214014, Fargtype: 1},
- {FzName: ts + 39894 /* "chunk_size" */, Fop: 214015, Fargtype: 1},
- {FzName: ts + 39905 /* "max_chunks" */, Fop: 214016, Fargtype: 1},
+ {FzName: ts + 39911 /* "enable" */, Fop: 214014, Fargtype: 1},
+ {FzName: ts + 39918 /* "chunk_size" */, Fop: 214015, Fargtype: 1},
+ {FzName: ts + 39929 /* "max_chunks" */, Fop: 214016, Fargtype: 1},
{FzName: uintptr(0), Fop: 0, Fargtype: 0},
}
if objc != 5 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39916 /* "HANDLE DBNAME SU..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39940 /* "HANDLE DBNAME SU..." */)
return 1
}
if 0 == tcl.XTcl_GetCommandInfo(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp+40 /* &cmdInfo */) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+39952 /* "expected databas..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+39976 /* "expected databas..." */, 0))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+16, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), ts+18666 /* "\"" */, 0))
return 1
} else {
@@ -59712,7 +59712,7 @@ func test_multiplex_control(tls *crt.TLS, cd ClientData, interp uintptr, objc in
pArg = bp + 172 /* &iValue */
break
default:
- tcl.XTcl_WrongNumArgs(tls, interp, 4, objv, ts+39984 /* "SUB-COMMAND" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 4, objv, ts+40008 /* "SUB-COMMAND" */)
return 1
}
@@ -59748,9 +59748,9 @@ var aCmd5 = [3]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 39825 /* "sqlite3_multiple..." */, FxProc: 0},
- {FzName: ts + 39996 /* "sqlite3_multiple..." */, FxProc: 0},
- {FzName: ts + 40023 /* "sqlite3_multiple..." */, FxProc: 0},
+ {FzName: ts + 39849 /* "sqlite3_multiple..." */, FxProc: 0},
+ {FzName: ts + 40020 /* "sqlite3_multiple..." */, FxProc: 0},
+ {FzName: ts + 40047 /* "sqlite3_multiple..." */, FxProc: 0},
} /* test_multiplex.c:1310:5 */
// CAPI3REF: Standard File Control Opcodes
@@ -60087,10 +60087,10 @@ var aCmd5 = [3]struct {
type sqlite3_mutex = sqlite3_mutex1 /* sqlite3.h:1183:30 */
var aName = [15]uintptr{
- ts + 40049 /* "fast" */, ts + 40054 /* "recursive" */, ts + 40064 /* "static_master" */, ts + 40078, /* "static_mem" */
- ts + 40089 /* "static_open" */, ts + 40101 /* "static_prng" */, ts + 40113 /* "static_lru" */, ts + 40124, /* "static_pmem" */
- ts + 40136 /* "static_app1" */, ts + 40148 /* "static_app2" */, ts + 40160 /* "static_app3" */, ts + 40172, /* "static_vfs1" */
- ts + 40184 /* "static_vfs2" */, ts + 40196 /* "static_vfs3" */, uintptr(0),
+ ts + 40073 /* "fast" */, ts + 40078 /* "recursive" */, ts + 40088 /* "static_master" */, ts + 40102, /* "static_mem" */
+ ts + 40113 /* "static_open" */, ts + 40125 /* "static_prng" */, ts + 40137 /* "static_lru" */, ts + 40148, /* "static_pmem" */
+ ts + 40160 /* "static_app1" */, ts + 40172 /* "static_app2" */, ts + 40184 /* "static_app3" */, ts + 40196, /* "static_vfs1" */
+ ts + 40208 /* "static_vfs2" */, ts + 40220 /* "static_vfs3" */, uintptr(0),
} /* test_mutex.c:32:19 */
// State variables
@@ -60231,7 +60231,7 @@ func test_install_mutex_counters(tls *crt.TLS, clientData uintptr, interp uintpt
*(*sqlite3_mutex_methods)(unsafe.Pointer(bp + 64 /* counter_methods */)) = sqlite3_mutex_methods{FxMutexInit: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{counterMutexInit})), FxMutexEnd: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{counterMutexEnd})), FxMutexAlloc: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) uintptr }{counterMutexAlloc})), FxMutexFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{counterMutexFree})), FxMutexEnter: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{counterMutexEnter})), FxMutexTry: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{counterMutexTry})), FxMutexLeave: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{counterMutexLeave})), FxMutexHeld: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{counterMutexHeld})), FxMutexNotheld: *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{counterMutexNotheld}))}
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38035 /* "BOOLEAN" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+38059 /* "BOOLEAN" */)
return 1
}
if 0 != tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+56 /* &isInstall */) {
@@ -60239,12 +60239,12 @@ func test_install_mutex_counters(tls *crt.TLS, clientData uintptr, interp uintpt
}
if *(*int32)(unsafe.Pointer(bp + 56 /* isInstall */)) == g3.FisInstalled {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+40208 /* "mutex counters a..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+40232 /* "mutex counters a..." */, 0))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+16, func() uintptr {
if *(*int32)(unsafe.Pointer(bp + 56 /* isInstall */)) != 0 {
- return ts + 40228 /* "already installe..." */
+ return ts + 40252 /* "already installe..." */
}
- return ts + 40246 /* "not installed" */
+ return ts + 40270 /* "not installed" */
}(), 0))
return 1
}
@@ -60342,9 +60342,9 @@ func test_config(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
defer tls.Free(68)
*(*[4]ConfigOption)(unsafe.Pointer(bp /* aOpt */)) = [4]ConfigOption{
- {FzName: ts + 40260 /* "singlethread" */, FiValue: 1},
- {FzName: ts + 40273 /* "multithread" */, FiValue: 2},
- {FzName: ts + 40285 /* "serialized" */, FiValue: 3},
+ {FzName: ts + 40284 /* "singlethread" */, FiValue: 1},
+ {FzName: ts + 40297 /* "multithread" */, FiValue: 2},
+ {FzName: ts + 40309 /* "serialized" */, FiValue: 3},
{FzName: uintptr(0), FiValue: 0},
}
var s int32 = int32(unsafe.Sizeof(ConfigOption{}))
@@ -60399,7 +60399,7 @@ func getStaticMutexPointer(tls *crt.TLS, pInterp uintptr, pObj uintptr) uintptr
// var iMutex int32 at bp, 4
- if tcl.XTcl_GetIndexFromObjStruct(tls, pInterp, pObj, uintptr(unsafe.Pointer(&aName)), int32(unsafe.Sizeof(uintptr(0))), ts+40296 /* "mutex name" */, 0, bp /* &iMutex */) != 0 {
+ if tcl.XTcl_GetIndexFromObjStruct(tls, pInterp, pObj, uintptr(unsafe.Pointer(&aName)), int32(unsafe.Sizeof(uintptr(0))), ts+40320 /* "mutex name" */, 0, bp /* &iMutex */) != 0 {
return uintptr(0)
}
@@ -60471,9 +60471,9 @@ func Sqlitetest_mutex_Init(tls *crt.TLS, interp uintptr) int32 { /* test_mutex.c
tcl.XTcl_CreateObjCommand(tls, interp, aCmd6[i].FzName, aCmd6[i].FxProc, uintptr(0), uintptr(0))
}
- tcl.XTcl_LinkVar(tls, interp, ts+40307, /* "disable_mutex_in..." */
+ tcl.XTcl_LinkVar(tls, interp, ts+40331, /* "disable_mutex_in..." */
(uintptr(unsafe.Pointer(&g3)) + 4 /* &.disableInit */), 1)
- tcl.XTcl_LinkVar(tls, interp, ts+40326, /* "disable_mutex_tr..." */
+ tcl.XTcl_LinkVar(tls, interp, ts+40350, /* "disable_mutex_tr..." */
(uintptr(unsafe.Pointer(&g3)) + 8 /* &.disableTry */), 1)
return 0
}
@@ -60482,20 +60482,20 @@ var aCmd6 = [11]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 40344 /* "sqlite3_shutdown" */, FxProc: 0},
- {FzName: ts + 40361 /* "sqlite3_initiali..." */, FxProc: 0},
- {FzName: ts + 40380 /* "sqlite3_config" */, FxProc: 0},
+ {FzName: ts + 40368 /* "sqlite3_shutdown" */, FxProc: 0},
+ {FzName: ts + 40385 /* "sqlite3_initiali..." */, FxProc: 0},
+ {FzName: ts + 40404 /* "sqlite3_config" */, FxProc: 0},
- {FzName: ts + 40395 /* "enter_static_mut..." */, FxProc: 0},
- {FzName: ts + 40414 /* "leave_static_mut..." */, FxProc: 0},
+ {FzName: ts + 40419 /* "enter_static_mut..." */, FxProc: 0},
+ {FzName: ts + 40438 /* "leave_static_mut..." */, FxProc: 0},
- {FzName: ts + 40433 /* "enter_db_mutex" */, FxProc: 0},
- {FzName: ts + 40448 /* "leave_db_mutex" */, FxProc: 0},
+ {FzName: ts + 40457 /* "enter_db_mutex" */, FxProc: 0},
+ {FzName: ts + 40472 /* "leave_db_mutex" */, FxProc: 0},
- {FzName: ts + 40463 /* "alloc_dealloc_mu..." */, FxProc: 0},
- {FzName: ts + 40483 /* "install_mutex_co..." */, FxProc: 0},
- {FzName: ts + 40506 /* "read_mutex_count..." */, FxProc: 0},
- {FzName: ts + 40526 /* "clear_mutex_coun..." */, FxProc: 0},
+ {FzName: ts + 40487 /* "alloc_dealloc_mu..." */, FxProc: 0},
+ {FzName: ts + 40507 /* "install_mutex_co..." */, FxProc: 0},
+ {FzName: ts + 40530 /* "read_mutex_count..." */, FxProc: 0},
+ {FzName: ts + 40550 /* "clear_mutex_coun..." */, FxProc: 0},
} /* test_mutex.c:484:5 */
// Maximum pathname length supported by the fs backend.
@@ -60548,7 +60548,7 @@ var fs_vfs = fs_vfs_t{Fbase: sqlite3_vfs{FiVersion: 1, FszOsFile: // iVersion
0, FmxPathname:// szOsFile
0, FpNext:// mxPathname
uintptr(0), FzName:// pNext
-ts + 36013, /* "fs" */ FpAppData:// zName
+ts + 36037, /* "fs" */ FpAppData:// zName
uintptr(0), FxOpen:// pAppData
0, FxDelete:// xOpen
0, FxAccess:// xDelete
@@ -60709,7 +60709,7 @@ func fsClose1(tls *crt.TLS, pFile uintptr) int32 { /* test_onefile.c:375:12: */
// Decrement the real_file ref-count.
(*fs_real_file)(unsafe.Pointer(pReal)).FnRef--
if !((*fs_real_file)(unsafe.Pointer(pReal)).FnRef >= 0) {
- crt.X__assert_fail(tls, ts+40547 /* "pReal->nRef>=0" */, ts+40562 /* "testdata/sqlite-..." */, uint32(382), uintptr(unsafe.Pointer(&__func__105)))
+ crt.X__assert_fail(tls, ts+40571 /* "pReal->nRef>=0" */, ts+40586 /* "testdata/sqlite-..." */, uint32(382), uintptr(unsafe.Pointer(&__func__105)))
}
// When the ref-count reaches 0, destroy the structure
@@ -60725,7 +60725,7 @@ func fsClose1(tls *crt.TLS, pFile uintptr) int32 { /* test_onefile.c:375:12: */
return rc
}
-var __func__105 = *(*[8]int8)(unsafe.Pointer(ts + 40609 /* "fsClose" */)) /* test_onefile.c:375:40 */
+var __func__105 = *(*[8]int8)(unsafe.Pointer(ts + 40633 /* "fsClose" */)) /* test_onefile.c:375:40 */
// Read data from an fs-file.
func fsRead(tls *crt.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst sqlite_int64) int32 { /* test_onefile.c:400:12: */
@@ -60957,8 +60957,8 @@ __1:
(*fs_file)(unsafe.Pointer(p)).Fbase.FpMethods = uintptr(unsafe.Pointer(&fs_io_methods))
(*fs_file)(unsafe.Pointer(p)).FeType = eType
- if !(crt.Xstrlen(tls, ts+37721 /* "-journal" */) == uint64(8)) {
- crt.X__assert_fail(tls, ts+40617 /* "strlen(\"-journal..." */, ts+40562 /* "testdata/sqlite-..." */, uint32(609), uintptr(unsafe.Pointer(&__func__106)))
+ if !(crt.Xstrlen(tls, ts+37745 /* "-journal" */) == uint64(8)) {
+ crt.X__assert_fail(tls, ts+40641 /* "strlen(\"-journal..." */, ts+40586 /* "testdata/sqlite-..." */, uint32(609), uintptr(unsafe.Pointer(&__func__106)))
}
nName = (int32(crt.Xstrlen(tls, zName)) - (func() int32 {
if eType == 2 {
@@ -60985,7 +60985,7 @@ __4:
real_flags = ((flags & ^int32(crt.Int32FromInt32(0x00000100))) | 0x00000200)
pParent = (*fs_vfs_t)(unsafe.Pointer(pFsVfs)).FpParent
if !(eType == 1) {
- crt.X__assert_fail(tls, ts+40639 /* "eType==1" */, ts+40562 /* "testdata/sqlite-..." */, uint32(619), uintptr(unsafe.Pointer(&__func__106)))
+ crt.X__assert_fail(tls, ts+40663 /* "eType==1" */, ts+40586 /* "testdata/sqlite-..." */, uint32(619), uintptr(unsafe.Pointer(&__func__106)))
}
pReal = sqlite3.Xsqlite3_malloc(tls, (int32(uint64(unsafe.Sizeof(fs_real_file{})) + uint64((*sqlite3_vfs)(unsafe.Pointer(pParent)).FszOsFile))))
@@ -61019,7 +61019,7 @@ __8:
if !(*(*sqlite3_int64)(unsafe.Pointer(bp /* size */)) == int64(0)) {
goto __9
}
- rc = (*(*func(*crt.TLS, uintptr, uintptr, int32, sqlite3_int64) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pRealFile)).FpMethods + 24 /* &.xWrite */))))(tls, pRealFile, ts+40648 /* "\x00" */, 1, (int64(10485760 - 1)))
+ rc = (*(*func(*crt.TLS, uintptr, uintptr, int32, sqlite3_int64) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pRealFile)).FpMethods + 24 /* &.xWrite */))))(tls, pRealFile, ts+40672 /* "\x00" */, 1, (int64(10485760 - 1)))
(*fs_real_file)(unsafe.Pointer(pReal)).FnBlob = 10485760
goto __10
__9:
@@ -61083,7 +61083,7 @@ __15:
return rc
}
-var __func__106 = *(*[7]int8)(unsafe.Pointer(ts + 40650 /* "fsOpen" */)) /* test_onefile.c:590:2 */
+var __func__106 = *(*[7]int8)(unsafe.Pointer(ts + 40674 /* "fsOpen" */)) /* test_onefile.c:590:2 */
// Delete the file located at zPath. If the dirSync argument is true,
// ensure the file-system modifications are synced to disk before
@@ -61095,11 +61095,11 @@ func fsDelete(tls *crt.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 {
var pF uintptr
var nName int32 = (int32(crt.Xstrlen(tls, zPath)) - 8)
- if !(crt.Xstrlen(tls, ts+37721 /* "-journal" */) == uint64(8)) {
- crt.X__assert_fail(tls, ts+40617 /* "strlen(\"-journal..." */, ts+40562 /* "testdata/sqlite-..." */, uint32(693), uintptr(unsafe.Pointer(&__func__107)))
+ if !(crt.Xstrlen(tls, ts+37745 /* "-journal" */) == uint64(8)) {
+ crt.X__assert_fail(tls, ts+40641 /* "strlen(\"-journal..." */, ts+40586 /* "testdata/sqlite-..." */, uint32(693), uintptr(unsafe.Pointer(&__func__107)))
}
- if !(crt.Xstrcmp(tls, ts+37721 /* "-journal" */, (zPath+uintptr(nName))) == 0) {
- crt.X__assert_fail(tls, ts+40657 /* "strcmp(\"-journal..." */, ts+40562 /* "testdata/sqlite-..." */, uint32(694), uintptr(unsafe.Pointer(&__func__107)))
+ if !(crt.Xstrcmp(tls, ts+37745 /* "-journal" */, (zPath+uintptr(nName))) == 0) {
+ crt.X__assert_fail(tls, ts+40681 /* "strcmp(\"-journal..." */, ts+40586 /* "testdata/sqlite-..." */, uint32(694), uintptr(unsafe.Pointer(&__func__107)))
}
pReal = (*fs_vfs_t)(unsafe.Pointer(pFsVfs)).FpFileList
@@ -61107,7 +61107,7 @@ func fsDelete(tls *crt.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 {
}
if pReal != 0 {
pF = (*fs_real_file)(unsafe.Pointer(pReal)).FpFile
- rc = (*(*func(*crt.TLS, uintptr, uintptr, int32, sqlite3_int64) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pF)).FpMethods + 24 /* &.xWrite */))))(tls, pF, ts+40694 /* "\x00\x00\x00\x00" */, 4, (int64((*fs_real_file)(unsafe.Pointer(pReal)).FnBlob - 512)))
+ rc = (*(*func(*crt.TLS, uintptr, uintptr, int32, sqlite3_int64) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pF)).FpMethods + 24 /* &.xWrite */))))(tls, pF, ts+40718 /* "\x00\x00\x00\x00" */, 4, (int64((*fs_real_file)(unsafe.Pointer(pReal)).FnBlob - 512)))
if rc == 0 {
(*fs_real_file)(unsafe.Pointer(pReal)).FnJournal = 0
}
@@ -61115,7 +61115,7 @@ func fsDelete(tls *crt.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 {
return rc
}
-var __func__107 = *(*[9]int8)(unsafe.Pointer(ts + 40699 /* "fsDelete" */)) /* test_onefile.c:686:71 */
+var __func__107 = *(*[9]int8)(unsafe.Pointer(ts + 40723 /* "fsDelete" */)) /* test_onefile.c:686:71 */
// Test for access permissions. Return true if the requested permission
// is available, or false otherwise.
@@ -61130,10 +61130,10 @@ func fsAccess(tls *crt.TLS, pVfs uintptr, zPath uintptr, flags int32, pResOut ui
return (*(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pParent + 56 /* &.xAccess */))))(tls, pParent, zPath, flags, pResOut)
}
- if !(crt.Xstrlen(tls, ts+37721 /* "-journal" */) == uint64(8)) {
- crt.X__assert_fail(tls, ts+40617 /* "strlen(\"-journal..." */, ts+40562 /* "testdata/sqlite-..." */, uint32(728), uintptr(unsafe.Pointer(&__func__108)))
+ if !(crt.Xstrlen(tls, ts+37745 /* "-journal" */) == uint64(8)) {
+ crt.X__assert_fail(tls, ts+40641 /* "strlen(\"-journal..." */, ts+40586 /* "testdata/sqlite-..." */, uint32(728), uintptr(unsafe.Pointer(&__func__108)))
}
- if (nName > 8) && (crt.Xstrcmp(tls, ts+37721 /* "-journal" */, (zPath+uintptr((nName-8)))) == 0) {
+ if (nName > 8) && (crt.Xstrcmp(tls, ts+37745 /* "-journal" */, (zPath+uintptr((nName-8)))) == 0) {
nName = nName - (8)
isJournal = 1
}
@@ -61146,7 +61146,7 @@ func fsAccess(tls *crt.TLS, pVfs uintptr, zPath uintptr, flags int32, pResOut ui
return 0
}
-var __func__108 = *(*[9]int8)(unsafe.Pointer(ts + 40708 /* "fsAccess" */)) /* test_onefile.c:717:2 */
+var __func__108 = *(*[9]int8)(unsafe.Pointer(ts + 40732 /* "fsAccess" */)) /* test_onefile.c:717:2 */
// Populate buffer zOut with the full canonical pathname corresponding
// to the pathname in zPath. zOut is guaranteed to point to a buffer
@@ -61442,7 +61442,7 @@ func vfslogFileControl(tls *crt.TLS, pFile uintptr, op int32, pArg uintptr) int3
var p uintptr = pFile
var rc int32 = (*(*func(*crt.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer((*VfslogFile)(unsafe.Pointer(p)).FpReal)).FpMethods + 80 /* &.xFileControl */))))(tls, (*VfslogFile)(unsafe.Pointer(p)).FpReal, op, pArg)
if (op == 12) && (rc == 0) {
- *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+40717 /* "vfslog/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
+ *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+40741 /* "vfslog/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
}
return rc
}
@@ -61733,7 +61733,7 @@ func sqlite3_vfslog_new(tls *crt.TLS, zVfs uintptr, zParentVfs uintptr, zLog uin
(*(*func(*crt.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer((pParent + 48 /* &.xDelete */))))(tls, pParent, zFile, 0)
rc = (*(*func(*crt.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pParent + 40 /* &.xOpen */))))(tls, pParent, zFile, (*VfslogVfs)(unsafe.Pointer(p)).FpLog, *(*int32)(unsafe.Pointer(bp /* flags */)), bp /* &flags */)
if rc == 0 {
- crt.Xmemcpy(tls, p+204 /* &.aBuf */, ts+40727 /* "sqlite_ostrace1...." */, uint64(20))
+ crt.Xmemcpy(tls, p+204 /* &.aBuf */, ts+40751 /* "sqlite_ostrace1...." */, uint64(20))
(*VfslogVfs)(unsafe.Pointer(p)).FiOffset = int64(0)
(*VfslogVfs)(unsafe.Pointer(p)).FnBuf = 20
rc = sqlite3.Xsqlite3_vfs_register(tls, p, 1)
@@ -61762,78 +61762,78 @@ func vfslog_eventname(tls *crt.TLS, eEvent int32) uintptr { /* test_osinst.c:769
switch eEvent {
case 3:
- zEvent = ts + 40748 /* "xClose" */
+ zEvent = ts + 40772 /* "xClose" */
break
case 14:
- zEvent = ts + 40755 /* "xRead" */
+ zEvent = ts + 40779 /* "xRead" */
break
case 20:
- zEvent = ts + 40761 /* "xWrite" */
+ zEvent = ts + 40785 /* "xWrite" */
break
case 18:
- zEvent = ts + 40768 /* "xTruncate" */
+ zEvent = ts + 40792 /* "xTruncate" */
break
case 17:
- zEvent = ts + 32890 /* "xSync" */
+ zEvent = ts + 32914 /* "xSync" */
break
case 8:
- zEvent = ts + 40778 /* "xFilesize" */
+ zEvent = ts + 40802 /* "xFilesize" */
break
case 11:
- zEvent = ts + 40788 /* "xLock" */
+ zEvent = ts + 40812 /* "xLock" */
break
case 19:
- zEvent = ts + 40794 /* "xUnlock" */
+ zEvent = ts + 40818 /* "xUnlock" */
break
case 2:
- zEvent = ts + 40802 /* "xCheckResLock" */
+ zEvent = ts + 40826 /* "xCheckResLock" */
break
case 7:
- zEvent = ts + 40816 /* "xFileControl" */
+ zEvent = ts + 40840 /* "xFileControl" */
break
case 15:
- zEvent = ts + 40829 /* "xSectorSize" */
+ zEvent = ts + 40853 /* "xSectorSize" */
break
case 6:
- zEvent = ts + 40841 /* "xDeviceChar" */
+ zEvent = ts + 40865 /* "xDeviceChar" */
break
case 12:
- zEvent = ts + 32455 /* "xOpen" */
+ zEvent = ts + 32479 /* "xOpen" */
break
case 5:
- zEvent = ts + 40853 /* "xDelete" */
+ zEvent = ts + 40877 /* "xDelete" */
break
case 1:
- zEvent = ts + 40861 /* "xAccess" */
+ zEvent = ts + 40885 /* "xAccess" */
break
case 9:
- zEvent = ts + 40869 /* "xFullPathname" */
+ zEvent = ts + 40893 /* "xFullPathname" */
break
case 13:
- zEvent = ts + 40883 /* "xRandomness" */
+ zEvent = ts + 40907 /* "xRandomness" */
break
case 16:
- zEvent = ts + 40895 /* "xSleep" */
+ zEvent = ts + 40919 /* "xSleep" */
break
case 4:
- zEvent = ts + 40902 /* "xCurrentTime" */
+ zEvent = ts + 40926 /* "xCurrentTime" */
break
case 22:
- zEvent = ts + 40915 /* "xShmUnmap" */
+ zEvent = ts + 40939 /* "xShmUnmap" */
break
case 25:
- zEvent = ts + 40925 /* "xShmLock" */
+ zEvent = ts + 40949 /* "xShmLock" */
break
case 26:
- zEvent = ts + 40934 /* "xShmBarrier" */
+ zEvent = ts + 40958 /* "xShmBarrier" */
break
case 23:
- zEvent = ts + 40946 /* "xShmMap" */
+ zEvent = ts + 40970 /* "xShmMap" */
break
case 28:
- zEvent = ts + 40954 /* "annotation" */
+ zEvent = ts + 40978 /* "annotation" */
break
}
@@ -61931,7 +61931,7 @@ func vlogConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
if rc == 0 {
(*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer((*VfslogVtab)(unsafe.Pointer(p)).FpFd)).FpMethods + 48 /* &.xFileSize */))))(tls, (*VfslogVtab)(unsafe.Pointer(p)).FpFd, (p + 32 /* &.nByte */))
sqlite3.Xsqlite3_declare_vtab(tls, db,
- ts+40965 /* "CREATE TABLE xxx..." */)
+ ts+40989 /* "CREATE TABLE xxx..." */)
*(*uintptr)(unsafe.Pointer(ppVtab)) = (p /* &.base */)
} else {
sqlite3.Xsqlite3_free(tls, p)
@@ -62057,7 +62057,7 @@ func vlogColumn(tls *crt.TLS, pCursor uintptr, ctx uintptr, i int32) int32 { /*
var pCsr uintptr = pCursor
if !(i < 7) {
- crt.X__assert_fail(tls, ts+41020 /* "i<7" */, ts+41024 /* "testdata/sqlite-..." */, uint32(1041), uintptr(unsafe.Pointer(&__func__109)))
+ crt.X__assert_fail(tls, ts+41044 /* "i<7" */, ts+41048 /* "testdata/sqlite-..." */, uint32(1041), uintptr(unsafe.Pointer(&__func__109)))
}
val = get32bits(tls, ((pCsr + 48 /* &.aBuf */) + uintptr((4 * i))))
@@ -62084,7 +62084,7 @@ func vlogColumn(tls *crt.TLS, pCursor uintptr, ctx uintptr, i int32) int32 { /*
return 0
}
-var __func__109 = *(*[11]int8)(unsafe.Pointer(ts + 41070 /* "vlogColumn" */)) /* test_osinst.c:1037:2 */
+var __func__109 = *(*[11]int8)(unsafe.Pointer(ts + 41094 /* "vlogColumn" */)) /* test_osinst.c:1037:2 */
func vlogRowid(tls *crt.TLS, pCursor uintptr, pRowid uintptr) int32 { /* test_osinst.c:1065:12: */
var pCsr uintptr = pCursor
@@ -62094,7 +62094,7 @@ func vlogRowid(tls *crt.TLS, pCursor uintptr, pRowid uintptr) int32 { /* test_os
func sqlite3_vfslog_register(tls *crt.TLS, db uintptr) int32 { /* test_osinst.c:1071:5: */
- sqlite3.Xsqlite3_create_module(tls, db, ts+41081 /* "vfslog" */, uintptr(unsafe.Pointer(&vfslog_module)), uintptr(0))
+ sqlite3.Xsqlite3_create_module(tls, db, ts+41105 /* "vfslog" */, uintptr(unsafe.Pointer(&vfslog_module)), uintptr(0))
return 0
}
@@ -62145,7 +62145,7 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
// var iSub int32 at bp+72, 4
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37895 /* "SUB-COMMAND ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37919 /* "SUB-COMMAND ..." */)
return 1
}
if tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), uintptr(unsafe.Pointer(&strs)), int32(unsafe.Sizeof(uintptr(0))), ts+2321 /* "sub-command" */, 0, bp+72 /* &iSub */) != 0 {
@@ -62158,14 +62158,14 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
var zVfs uintptr
var zMsg uintptr
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 3, objv, ts+41088 /* "VFS" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 3, objv, ts+41112 /* "VFS" */)
return 1
}
zVfs = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
zMsg = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)))
rc = sqlite3_vfslog_annotate(tls, zVfs, zMsg)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+41092 /* "failed" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+41116 /* "failed" */, 0))
return 1
}
break
@@ -62174,13 +62174,13 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
{
var zVfs uintptr
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+41088 /* "VFS" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+41112 /* "VFS" */)
return 1
}
zVfs = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
rc = sqlite3_vfslog_finalize(tls, zVfs)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+16, ts+41092 /* "failed" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+16, ts+41116 /* "failed" */, 0))
return 1
}
break
@@ -62192,7 +62192,7 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
var zParent uintptr
var zLog uintptr
if objc != 5 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+41099 /* "VFS PARENT LOGFI..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+41123 /* "VFS PARENT LOGFI..." */)
return 1
}
zVfs = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
@@ -62203,7 +62203,7 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
}
rc = sqlite3_vfslog_new(tls, zVfs, zParent, zLog)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+41092 /* "failed" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+32, ts+41116 /* "failed" */, 0))
return 1
}
break
@@ -62222,7 +62222,7 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
rc = sqlite3_vfslog_register(tls, db)
}
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+41118 /* "bad sqlite3 hand..." */, zDb, uintptr(0)))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+41142 /* "bad sqlite3 hand..." */, zDb, uintptr(0)))
return 1
}
break
@@ -62232,10 +62232,10 @@ func test_vfslog(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, o
return 0
}
-var strs = [5]uintptr{ts + 41139 /* "annotate" */, ts + 41148 /* "finalize" */, ts + 12847 /* "new" */, ts + 41157 /* "register" */, uintptr(0)} /* test_osinst.c:1127:21 */
+var strs = [5]uintptr{ts + 41163 /* "annotate" */, ts + 41172 /* "finalize" */, ts + 12847 /* "new" */, ts + 41181 /* "register" */, uintptr(0)} /* test_osinst.c:1127:21 */
func SqlitetestOsinst_Init(tls *crt.TLS, interp uintptr) int32 { /* test_osinst.c:1219:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+41081 /* "vfslog" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+41105 /* "vfslog" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_vfslog})), uintptr(0), uintptr(0))
return 0
@@ -62288,13 +62288,13 @@ var testpcacheGlobal testpcacheGlobalType /* test_pcache.c:41:29: */
// memory leak.
func testpcacheInit(tls *crt.TLS, pArg uintptr) int32 { /* test_pcache.c:53:12: */
if !(pArg == uintptr(unsafe.Pointer(&testpcacheGlobal))) {
- crt.X__assert_fail(tls, ts+41166 /* "pArg==(void*)&te..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(54), uintptr(unsafe.Pointer(&__func__110)))
+ crt.X__assert_fail(tls, ts+41190 /* "pArg==(void*)&te..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(54), uintptr(unsafe.Pointer(&__func__110)))
}
if !(testpcacheGlobal.FpDummy == uintptr(0)) {
- crt.X__assert_fail(tls, ts+41243 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(55), uintptr(unsafe.Pointer(&__func__110)))
+ crt.X__assert_fail(tls, ts+41267 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(55), uintptr(unsafe.Pointer(&__func__110)))
}
if !(testpcacheGlobal.FnInstance == 0) {
- crt.X__assert_fail(tls, ts+41270 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(56), uintptr(unsafe.Pointer(&__func__110)))
+ crt.X__assert_fail(tls, ts+41294 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(56), uintptr(unsafe.Pointer(&__func__110)))
}
testpcacheGlobal.FpDummy = sqlite3.Xsqlite3_malloc(tls, 10)
if testpcacheGlobal.FpDummy == uintptr(0) {
@@ -62303,7 +62303,7 @@ func testpcacheInit(tls *crt.TLS, pArg uintptr) int32 { /* test_pcache.c:53:12:
return 0
}
-var __func__110 = *(*[15]int8)(unsafe.Pointer(ts + 41300 /* "testpcacheInit" */)) /* test_pcache.c:53:38 */
+var __func__110 = *(*[15]int8)(unsafe.Pointer(ts + 41324 /* "testpcacheInit" */)) /* test_pcache.c:53:38 */
// Destructor
//
@@ -62311,19 +62311,19 @@ var __func__110 = *(*[15]int8)(unsafe.Pointer(ts + 41300 /* "testpcacheInit" */)
// Free the memory allocated by the initializer.
func testpcacheShutdown(tls *crt.TLS, pArg uintptr) { /* test_pcache.c:67:13: */
if !(pArg == uintptr(unsafe.Pointer(&testpcacheGlobal))) {
- crt.X__assert_fail(tls, ts+41166 /* "pArg==(void*)&te..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(68), uintptr(unsafe.Pointer(&__func__111)))
+ crt.X__assert_fail(tls, ts+41190 /* "pArg==(void*)&te..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(68), uintptr(unsafe.Pointer(&__func__111)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(69), uintptr(unsafe.Pointer(&__func__111)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(69), uintptr(unsafe.Pointer(&__func__111)))
}
if !(testpcacheGlobal.FnInstance == 0) {
- crt.X__assert_fail(tls, ts+41270 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(70), uintptr(unsafe.Pointer(&__func__111)))
+ crt.X__assert_fail(tls, ts+41294 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(70), uintptr(unsafe.Pointer(&__func__111)))
}
sqlite3.Xsqlite3_free(tls, testpcacheGlobal.FpDummy)
testpcacheGlobal.FpDummy = uintptr(0)
}
-var __func__111 = *(*[19]int8)(unsafe.Pointer(ts + 41342 /* "testpcacheShutdo..." */)) /* test_pcache.c:67:43 */
+var __func__111 = *(*[19]int8)(unsafe.Pointer(ts + 41366 /* "testpcacheShutdo..." */)) /* test_pcache.c:67:43 */
// Number of pages in a cache.
//
@@ -62387,7 +62387,7 @@ func testpcacheCreate(tls *crt.TLS, szPage int32, szExtra int32, bPurgeable int3
var p uintptr
var i int32
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(142), uintptr(unsafe.Pointer(&__func__112)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(142), uintptr(unsafe.Pointer(&__func__112)))
}
szPage = ((szPage + 7) & ^int32(crt.Int32FromInt32(7)))
nMem = (int32(uint64(unsafe.Sizeof(testpcache{})) + (uint64(217 * (szPage + szExtra)))))
@@ -62426,41 +62426,41 @@ __3:
return p
}
-var __func__112 = *(*[17]int8)(unsafe.Pointer(ts + 41361 /* "testpcacheCreate" */)) /* test_pcache.c:137:2 */
+var __func__112 = *(*[17]int8)(unsafe.Pointer(ts + 41385 /* "testpcacheCreate" */)) /* test_pcache.c:137:2 */
// Set the cache size
func testpcacheCachesize(tls *crt.TLS, pCache uintptr, newSize int32) { /* test_pcache.c:168:13: */
var p uintptr = pCache
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(170), uintptr(unsafe.Pointer(&__func__113)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(170), uintptr(unsafe.Pointer(&__func__113)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(171), uintptr(unsafe.Pointer(&__func__113)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(171), uintptr(unsafe.Pointer(&__func__113)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(172), uintptr(unsafe.Pointer(&__func__113)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(172), uintptr(unsafe.Pointer(&__func__113)))
}
}
-var __func__113 = *(*[20]int8)(unsafe.Pointer(ts + 41429 /* "testpcacheCaches..." */)) /* test_pcache.c:168:69 */
+var __func__113 = *(*[20]int8)(unsafe.Pointer(ts + 41453 /* "testpcacheCaches..." */)) /* test_pcache.c:168:69 */
// Return the number of pages in the cache that are being used.
// This includes both pinned and unpinned pages.
func testpcachePagecount(tls *crt.TLS, pCache uintptr) int32 { /* test_pcache.c:179:12: */
var p uintptr = pCache
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(181), uintptr(unsafe.Pointer(&__func__114)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(181), uintptr(unsafe.Pointer(&__func__114)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(182), uintptr(unsafe.Pointer(&__func__114)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(182), uintptr(unsafe.Pointer(&__func__114)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(183), uintptr(unsafe.Pointer(&__func__114)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(183), uintptr(unsafe.Pointer(&__func__114)))
}
return (217 - (*testpcache)(unsafe.Pointer(p)).FnFree)
}
-var __func__114 = *(*[20]int8)(unsafe.Pointer(ts + 41449 /* "testpcachePageco..." */)) /* test_pcache.c:179:55 */
+var __func__114 = *(*[20]int8)(unsafe.Pointer(ts + 41473 /* "testpcachePageco..." */)) /* test_pcache.c:179:55 */
// Fetch a page.
func testpcacheFetch(tls *crt.TLS, pCache uintptr, key uint32, createFlag int32) uintptr { /* test_pcache.c:190:28: */
@@ -62468,13 +62468,13 @@ func testpcacheFetch(tls *crt.TLS, pCache uintptr, key uint32, createFlag int32)
var i int32
var j int32
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(197), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(197), uintptr(unsafe.Pointer(&__func__115)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(198), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(198), uintptr(unsafe.Pointer(&__func__115)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(199), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(199), uintptr(unsafe.Pointer(&__func__115)))
}
// See if the page is already in cache. Return immediately if it is
@@ -62483,7 +62483,7 @@ func testpcacheFetch(tls *crt.TLS, pCache uintptr, key uint32, createFlag int32)
if !((*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).FisPinned != 0) {
(*testpcache)(unsafe.Pointer(p)).FnPinned++
if !((*testpcache)(unsafe.Pointer(p)).FnPinned <= (217 - (*testpcache)(unsafe.Pointer(p)).FnFree)) {
- crt.X__assert_fail(tls, ts+41469 /* "p->nPinned <= 21..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(206), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41493 /* "p->nPinned <= 21..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(206), uintptr(unsafe.Pointer(&__func__115)))
}
(*testpcachePage)(unsafe.Pointer((p + 32 /* &.a */) + uintptr(i)*24)).FisPinned = 1
}
@@ -62532,7 +62532,7 @@ func testpcacheFetch(tls *crt.TLS, pCache uintptr, key uint32, createFlag int32)
(*testpcache)(unsafe.Pointer(p)).FnPinned++
(*testpcache)(unsafe.Pointer(p)).FnFree--
if !((*testpcache)(unsafe.Pointer(p)).FnPinned <= (217 - (*testpcache)(unsafe.Pointer(p)).FnFree)) {
- crt.X__assert_fail(tls, ts+41469 /* "p->nPinned <= 21..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(250), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41493 /* "p->nPinned <= 21..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(250), uintptr(unsafe.Pointer(&__func__115)))
}
return ((p + 32 /* &.a */) + uintptr(j)*24 /* &.page */)
}
@@ -62548,7 +62548,7 @@ func testpcacheFetch(tls *crt.TLS, pCache uintptr, key uint32, createFlag int32)
// The prior loop always finds a freepage to allocate
if !(0 != 0) {
- crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(256), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(256), uintptr(unsafe.Pointer(&__func__115)))
}
}
@@ -62573,7 +62573,7 @@ __4:
crt.Xmemset(tls, (*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(j)*24)).Fpage.FpExtra, 0, uint64((*testpcache)(unsafe.Pointer(p)).FszExtra))
(*testpcache)(unsafe.Pointer(p)).FnPinned++
if !((*testpcache)(unsafe.Pointer(p)).FnPinned <= (217 - (*testpcache)(unsafe.Pointer(p)).FnFree)) {
- crt.X__assert_fail(tls, ts+41469 /* "p->nPinned <= 21..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(276), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+41493 /* "p->nPinned <= 21..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(276), uintptr(unsafe.Pointer(&__func__115)))
}
return ((p + 32 /* &.a */) + uintptr(j)*24 /* &.page */)
}
@@ -62589,25 +62589,25 @@ __6:
// The previous loop always finds a page to recycle.
if !(0 != 0) {
- crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(282), uintptr(unsafe.Pointer(&__func__115)))
+ crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(282), uintptr(unsafe.Pointer(&__func__115)))
}
return uintptr(0)
}
-var __func__115 = *(*[16]int8)(unsafe.Pointer(ts + 41498 /* "testpcacheFetch" */)) /* test_pcache.c:194:2 */
+var __func__115 = *(*[16]int8)(unsafe.Pointer(ts + 41522 /* "testpcacheFetch" */)) /* test_pcache.c:194:2 */
// Unpin a page.
func testpcacheUnpin(tls *crt.TLS, pCache uintptr, pOldPage uintptr, discard int32) { /* test_pcache.c:289:13: */
var p uintptr = pCache
var i int32
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(296), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(296), uintptr(unsafe.Pointer(&__func__116)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(297), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(297), uintptr(unsafe.Pointer(&__func__116)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(298), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(298), uintptr(unsafe.Pointer(&__func__116)))
}
// Randomly discard pages as they are unpinned according to the
@@ -62622,18 +62622,18 @@ func testpcacheUnpin(tls *crt.TLS, pCache uintptr, pOldPage uintptr, discard int
if ((p + 32 /* &.a */) + uintptr(i)*24 /* &.page */) == pOldPage {
// The pOldPage pointer always points to a pinned page
if !((*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).FisPinned != 0) {
- crt.X__assert_fail(tls, ts+41514 /* "p->a[i].isPinned" */, ts+41197 /* "testdata/sqlite-..." */, uint32(313), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41538 /* "p->a[i].isPinned" */, ts+41221 /* "testdata/sqlite-..." */, uint32(313), uintptr(unsafe.Pointer(&__func__116)))
}
(*testpcachePage)(unsafe.Pointer((p + 32 /* &.a */) + uintptr(i)*24)).FisPinned = 0
(*testpcache)(unsafe.Pointer(p)).FnPinned--
if !((*testpcache)(unsafe.Pointer(p)).FnPinned >= 0) {
- crt.X__assert_fail(tls, ts+41531 /* "p->nPinned>=0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(316), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41555 /* "p->nPinned>=0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(316), uintptr(unsafe.Pointer(&__func__116)))
}
if discard != 0 {
(*testpcachePage)(unsafe.Pointer((p + 32 /* &.a */) + uintptr(i)*24)).Fkey = uint32(0)
(*testpcache)(unsafe.Pointer(p)).FnFree++
if !((*testpcache)(unsafe.Pointer(p)).FnFree <= 217) {
- crt.X__assert_fail(tls, ts+41545 /* "p->nFree<=217" */, ts+41197 /* "testdata/sqlite-..." */, uint32(320), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+41569 /* "p->nFree<=217" */, ts+41221 /* "testdata/sqlite-..." */, uint32(320), uintptr(unsafe.Pointer(&__func__116)))
}
}
return
@@ -62642,24 +62642,24 @@ func testpcacheUnpin(tls *crt.TLS, pCache uintptr, pOldPage uintptr, discard int
// The pOldPage pointer always points to a valid page
if !(0 != 0) {
- crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(327), uintptr(unsafe.Pointer(&__func__116)))
+ crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(327), uintptr(unsafe.Pointer(&__func__116)))
}
}
-var __func__116 = *(*[16]int8)(unsafe.Pointer(ts + 41559 /* "testpcacheUnpin" */)) /* test_pcache.c:293:2 */
+var __func__116 = *(*[16]int8)(unsafe.Pointer(ts + 41583 /* "testpcacheUnpin" */)) /* test_pcache.c:293:2 */
// Rekey a single page.
func testpcacheRekey(tls *crt.TLS, pCache uintptr, pOldPage uintptr, oldKey uint32, newKey uint32) { /* test_pcache.c:334:13: */
var p uintptr = pCache
var i int32
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(342), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(342), uintptr(unsafe.Pointer(&__func__117)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(343), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(343), uintptr(unsafe.Pointer(&__func__117)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(344), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(344), uintptr(unsafe.Pointer(&__func__117)))
}
// If there already exists another page at newKey, verify that
@@ -62668,12 +62668,12 @@ func testpcacheRekey(tls *crt.TLS, pCache uintptr, pOldPage uintptr, oldKey uint
if (*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).Fkey == newKey {
// The new key is never a page that is already pinned
if !((*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).FisPinned == 0) {
- crt.X__assert_fail(tls, ts+41575 /* "p->a[i].isPinned..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(352), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41599 /* "p->a[i].isPinned..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(352), uintptr(unsafe.Pointer(&__func__117)))
}
(*testpcachePage)(unsafe.Pointer((p + 32 /* &.a */) + uintptr(i)*24)).Fkey = uint32(0)
(*testpcache)(unsafe.Pointer(p)).FnFree++
if !((*testpcache)(unsafe.Pointer(p)).FnFree <= 217) {
- crt.X__assert_fail(tls, ts+41545 /* "p->nFree<=217" */, ts+41197 /* "testdata/sqlite-..." */, uint32(355), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41569 /* "p->nFree<=217" */, ts+41221 /* "testdata/sqlite-..." */, uint32(355), uintptr(unsafe.Pointer(&__func__117)))
}
break
}
@@ -62684,11 +62684,11 @@ func testpcacheRekey(tls *crt.TLS, pCache uintptr, pOldPage uintptr, oldKey uint
if (*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).Fkey == oldKey {
// The oldKey and pOldPage parameters match
if !(((p + 32 /* &.a */) + uintptr(i)*24 /* &.page */) == pOldPage) {
- crt.X__assert_fail(tls, ts+41595 /* "&p->a[i].page==p..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(365), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41619 /* "&p->a[i].page==p..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(365), uintptr(unsafe.Pointer(&__func__117)))
}
// Page to be rekeyed must be pinned
if !((*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).FisPinned != 0) {
- crt.X__assert_fail(tls, ts+41514 /* "p->a[i].isPinned" */, ts+41197 /* "testdata/sqlite-..." */, uint32(367), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+41538 /* "p->a[i].isPinned" */, ts+41221 /* "testdata/sqlite-..." */, uint32(367), uintptr(unsafe.Pointer(&__func__117)))
}
(*testpcachePage)(unsafe.Pointer((p + 32 /* &.a */) + uintptr(i)*24)).Fkey = newKey
return
@@ -62697,11 +62697,11 @@ func testpcacheRekey(tls *crt.TLS, pCache uintptr, pOldPage uintptr, oldKey uint
// Rekey is always given a valid page to work with
if !(0 != 0) {
- crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(374), uintptr(unsafe.Pointer(&__func__117)))
+ crt.X__assert_fail(tls, ts+8293 /* "0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(374), uintptr(unsafe.Pointer(&__func__117)))
}
}
-var __func__117 = *(*[16]int8)(unsafe.Pointer(ts + 41619 /* "testpcacheRekey" */)) /* test_pcache.c:339:2 */
+var __func__117 = *(*[16]int8)(unsafe.Pointer(ts + 41643 /* "testpcacheRekey" */)) /* test_pcache.c:339:2 */
// Truncate the page cache. Every page with a key of iLimit or larger
// is discarded.
@@ -62709,13 +62709,13 @@ func testpcacheTruncate(tls *crt.TLS, pCache uintptr, iLimit uint32) { /* test_p
var p uintptr = pCache
var i uint32
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(385), uintptr(unsafe.Pointer(&__func__118)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(385), uintptr(unsafe.Pointer(&__func__118)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(386), uintptr(unsafe.Pointer(&__func__118)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(386), uintptr(unsafe.Pointer(&__func__118)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(387), uintptr(unsafe.Pointer(&__func__118)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(387), uintptr(unsafe.Pointer(&__func__118)))
}
for i = uint32(0); i < uint32(217); i++ {
if (*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).Fkey >= iLimit {
@@ -62723,37 +62723,37 @@ func testpcacheTruncate(tls *crt.TLS, pCache uintptr, iLimit uint32) { /* test_p
if (*testpcachePage)(unsafe.Pointer((p+32 /* &.a */)+uintptr(i)*24)).FisPinned != 0 {
(*testpcache)(unsafe.Pointer(p)).FnPinned--
if !((*testpcache)(unsafe.Pointer(p)).FnPinned >= 0) {
- crt.X__assert_fail(tls, ts+41531 /* "p->nPinned>=0" */, ts+41197 /* "testdata/sqlite-..." */, uint32(393), uintptr(unsafe.Pointer(&__func__118)))
+ crt.X__assert_fail(tls, ts+41555 /* "p->nPinned>=0" */, ts+41221 /* "testdata/sqlite-..." */, uint32(393), uintptr(unsafe.Pointer(&__func__118)))
}
}
(*testpcache)(unsafe.Pointer(p)).FnFree++
if !((*testpcache)(unsafe.Pointer(p)).FnFree <= 217) {
- crt.X__assert_fail(tls, ts+41545 /* "p->nFree<=217" */, ts+41197 /* "testdata/sqlite-..." */, uint32(396), uintptr(unsafe.Pointer(&__func__118)))
+ crt.X__assert_fail(tls, ts+41569 /* "p->nFree<=217" */, ts+41221 /* "testdata/sqlite-..." */, uint32(396), uintptr(unsafe.Pointer(&__func__118)))
}
}
}
}
-var __func__118 = *(*[19]int8)(unsafe.Pointer(ts + 41635 /* "testpcacheTrunca..." */)) /* test_pcache.c:382:72 */
+var __func__118 = *(*[19]int8)(unsafe.Pointer(ts + 41659 /* "testpcacheTrunca..." */)) /* test_pcache.c:382:72 */
// Destroy a page cache.
func testpcacheDestroy(tls *crt.TLS, pCache uintptr) { /* test_pcache.c:404:13: */
var p uintptr = pCache
if !((*testpcache)(unsafe.Pointer(p)).FiMagic == uint32(0x364585fd)) {
- crt.X__assert_fail(tls, ts+41378 /* "p->iMagic==0x364..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(406), uintptr(unsafe.Pointer(&__func__119)))
+ crt.X__assert_fail(tls, ts+41402 /* "p->iMagic==0x364..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(406), uintptr(unsafe.Pointer(&__func__119)))
}
if !(testpcacheGlobal.FpDummy != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41315 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(407), uintptr(unsafe.Pointer(&__func__119)))
+ crt.X__assert_fail(tls, ts+41339 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(407), uintptr(unsafe.Pointer(&__func__119)))
}
if !(testpcacheGlobal.FnInstance > 0) {
- crt.X__assert_fail(tls, ts+41400 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(408), uintptr(unsafe.Pointer(&__func__119)))
+ crt.X__assert_fail(tls, ts+41424 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(408), uintptr(unsafe.Pointer(&__func__119)))
}
(*testpcache)(unsafe.Pointer(p)).FiMagic = 0xd42670d4
sqlite3.Xsqlite3_free(tls, p)
testpcacheGlobal.FnInstance--
}
-var __func__119 = *(*[18]int8)(unsafe.Pointer(ts + 41654 /* "testpcacheDestro..." */)) /* test_pcache.c:404:54 */
+var __func__119 = *(*[18]int8)(unsafe.Pointer(ts + 41678 /* "testpcacheDestro..." */)) /* test_pcache.c:404:54 */
// Invoke this routine to register or unregister the testing pager cache
// implemented by this file.
@@ -62770,13 +62770,13 @@ func installTestPCache(tls *crt.TLS, installFlag int32, discardChance uint32, pr
defer tls.Free(24)
if !(testpcacheGlobal.FnInstance == 0) {
- crt.X__assert_fail(tls, ts+41270 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(450), uintptr(unsafe.Pointer(&__func__120)))
+ crt.X__assert_fail(tls, ts+41294 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(450), uintptr(unsafe.Pointer(&__func__120)))
}
if !(testpcacheGlobal.FpDummy == uintptr(0)) {
- crt.X__assert_fail(tls, ts+41243 /* "testpcacheGlobal..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(451), uintptr(unsafe.Pointer(&__func__120)))
+ crt.X__assert_fail(tls, ts+41267 /* "testpcacheGlobal..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(451), uintptr(unsafe.Pointer(&__func__120)))
}
if !(discardChance <= uint32(100)) {
- crt.X__assert_fail(tls, ts+41672 /* "discardChance<=1..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(452), uintptr(unsafe.Pointer(&__func__120)))
+ crt.X__assert_fail(tls, ts+41696 /* "discardChance<=1..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(452), uintptr(unsafe.Pointer(&__func__120)))
}
testpcacheGlobal.FdiscardChance = discardChance
testpcacheGlobal.FprngSeed = (prngSeed ^ (prngSeed << 16))
@@ -62787,12 +62787,12 @@ func installTestPCache(tls *crt.TLS, installFlag int32, discardChance uint32, pr
if !(defaultPcache.FxCreate != *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, int32, int32) uintptr
}{testpcacheCreate}))) {
- crt.X__assert_fail(tls, ts+41691 /* "defaultPcache.xC..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(459), uintptr(unsafe.Pointer(&__func__120)))
+ crt.X__assert_fail(tls, ts+41715 /* "defaultPcache.xC..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(459), uintptr(unsafe.Pointer(&__func__120)))
}
sqlite3.Xsqlite3_config(tls, 18, crt.VaList(bp+8, uintptr(unsafe.Pointer(&testPcache))))
} else {
if !(defaultPcache.FxCreate != uintptr(0)) {
- crt.X__assert_fail(tls, ts+41731 /* "defaultPcache.xC..." */, ts+41197 /* "testdata/sqlite-..." */, uint32(462), uintptr(unsafe.Pointer(&__func__120)))
+ crt.X__assert_fail(tls, ts+41755 /* "defaultPcache.xC..." */, ts+41221 /* "testdata/sqlite-..." */, uint32(462), uintptr(unsafe.Pointer(&__func__120)))
}
sqlite3.Xsqlite3_config(tls, 18, crt.VaList(bp+16, uintptr(unsafe.Pointer(&defaultPcache))))
}
@@ -62800,7 +62800,7 @@ func installTestPCache(tls *crt.TLS, installFlag int32, discardChance uint32, pr
}
}
-var __func__120 = *(*[18]int8)(unsafe.Pointer(ts + 41756 /* "installTestPCach..." */)) /* test_pcache.c:432:2 */
+var __func__120 = *(*[18]int8)(unsafe.Pointer(ts + 41780 /* "installTestPCach..." */)) /* test_pcache.c:432:2 */
var testPcache = sqlite3_pcache_methods2{FiVersion: 1, FpArg: 0, FxInit: 0, FxShutdown: 0, FxCreate: 0, FxCachesize: 0, FxPagecount: 0, FxFetch: 0, FxUnpin: 0, FxRekey: 0, FxTruncate: 0, FxDestroy: 0} /* test_pcache.c:433:40 */
var defaultPcache sqlite3_pcache_methods2 /* test_pcache.c:447:34: */
var isInstalled int32 = 0 /* test_pcache.c:448:14 */
@@ -62918,13 +62918,13 @@ func quotaRemoveFile(tls *crt.TLS, pFile uintptr) { /* test_quota.c:207:13: */
func quotaRemoveAllFiles(tls *crt.TLS, pGroup uintptr) { /* test_quota.c:218:13: */
for (*quotaGroup)(unsafe.Pointer(pGroup)).FpFiles != 0 {
if !((*quotaFile)(unsafe.Pointer((*quotaGroup)(unsafe.Pointer(pGroup)).FpFiles)).FnRef == 0) {
- crt.X__assert_fail(tls, ts+41774 /* "pGroup->pFiles->..." */, ts+41798 /* "testdata/sqlite-..." */, uint32(220), uintptr(unsafe.Pointer(&__func__121)))
+ crt.X__assert_fail(tls, ts+41798 /* "pGroup->pFiles->..." */, ts+41822 /* "testdata/sqlite-..." */, uint32(220), uintptr(unsafe.Pointer(&__func__121)))
}
quotaRemoveFile(tls, (*quotaGroup)(unsafe.Pointer(pGroup)).FpFiles)
}
}
-var __func__121 = *(*[20]int8)(unsafe.Pointer(ts + 41843 /* "quotaRemoveAllFi..." */)) /* test_quota.c:218:52 */
+var __func__121 = *(*[20]int8)(unsafe.Pointer(ts + 41867 /* "quotaRemoveAllFi..." */)) /* test_quota.c:218:52 */
// If the reference count and threshold for a quotaGroup are both
// zero, then destroy the quotaGroup.
@@ -63335,7 +63335,7 @@ func quotaFileControl(tls *crt.TLS, pConn uintptr, op int32, pArg uintptr) int32
var pSubOpen uintptr = quotaSubOpen(tls, pConn)
var rc int32 = (*(*func(*crt.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*sqlite3_file)(unsafe.Pointer(pSubOpen)).FpMethods + 80 /* &.xFileControl */))))(tls, pSubOpen, op, pArg)
if (op == 12) && (rc == 0) {
- *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+41863 /* "quota/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
+ *(*uintptr)(unsafe.Pointer(pArg)) = sqlite3.Xsqlite3_mprintf(tls, ts+41887 /* "quota/%z" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(pArg))))
}
return rc
}
@@ -63396,7 +63396,7 @@ func sqlite3_quota_initialize(tls *crt.TLS, zOrigVfsName uintptr, makeDefault in
return 1
}
if !(pOrigVfs != (uintptr(unsafe.Pointer(&gQuota)) + 8 /* &.sThisVfs */)) {
- crt.X__assert_fail(tls, ts+41872 /* "pOrigVfs!=&gQuot..." */, ts+41798 /* "testdata/sqlite-..." */, uint32(754), uintptr(unsafe.Pointer(&__func__122)))
+ crt.X__assert_fail(tls, ts+41896 /* "pOrigVfs!=&gQuot..." */, ts+41822 /* "testdata/sqlite-..." */, uint32(754), uintptr(unsafe.Pointer(&__func__122)))
}
gQuota.FpMutex = sqlite3.Xsqlite3_mutex_alloc(tls, 0)
if !(int32(gQuota.FpMutex) != 0) {
@@ -63412,7 +63412,7 @@ func sqlite3_quota_initialize(tls *crt.TLS, zOrigVfsName uintptr, makeDefault in
f func(*crt.TLS, uintptr, uintptr, int32) int32
}{quotaDelete}))
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&gQuota)) + 8 /* &.sThisVfs */ + 4 /* &.szOsFile */)) += int32((uint64(unsafe.Sizeof(quotaConn{}))))
- gQuota.FsThisVfs.FzName = ts + 41899 /* "quota" */
+ gQuota.FsThisVfs.FzName = ts + 41923 /* "quota" */
gQuota.FsIoMethodsV1.FiVersion = 1
gQuota.FsIoMethodsV1.FxClose = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{quotaClose}))
gQuota.FsIoMethodsV1.FxRead = *(*uintptr)(unsafe.Pointer(&struct {
@@ -63460,7 +63460,7 @@ func sqlite3_quota_initialize(tls *crt.TLS, zOrigVfsName uintptr, makeDefault in
return 0
}
-var __func__122 = *(*[25]int8)(unsafe.Pointer(ts + 41905 /* "sqlite3_quota_in..." */)) /* test_quota.c:749:72 */
+var __func__122 = *(*[25]int8)(unsafe.Pointer(ts + 41929 /* "sqlite3_quota_in..." */)) /* test_quota.c:749:72 */
// Shutdown the quota system.
//
@@ -63484,7 +63484,7 @@ func sqlite3_quota_shutdown(tls *crt.TLS) int32 { /* test_quota.c:798:5: */
gQuota.FpGroup = (*quotaGroup)(unsafe.Pointer(pGroup)).FpNext
(*quotaGroup)(unsafe.Pointer(pGroup)).FiLimit = int64(0)
if !(quotaGroupOpenFileCount(tls, pGroup) == 0) {
- crt.X__assert_fail(tls, ts+41930 /* "quotaGroupOpenFi..." */, ts+41798 /* "testdata/sqlite-..." */, uint32(808), uintptr(unsafe.Pointer(&__func__123)))
+ crt.X__assert_fail(tls, ts+41954 /* "quotaGroupOpenFi..." */, ts+41822 /* "testdata/sqlite-..." */, uint32(808), uintptr(unsafe.Pointer(&__func__123)))
}
quotaGroupDeref(tls, pGroup)
}
@@ -63495,7 +63495,7 @@ func sqlite3_quota_shutdown(tls *crt.TLS) int32 { /* test_quota.c:798:5: */
return 0
}
-var __func__123 = *(*[23]int8)(unsafe.Pointer(ts + 41965 /* "sqlite3_quota_sh..." */)) /* test_quota.c:798:33 */
+var __func__123 = *(*[23]int8)(unsafe.Pointer(ts + 41989 /* "sqlite3_quota_sh..." */)) /* test_quota.c:798:33 */
// Create or destroy a quota group.
//
@@ -64036,7 +64036,7 @@ func tclQuotaCallback(tls *crt.TLS, zFilename uintptr, piLimit uintptr, iSize sq
return
}
- pVarname = tcl.XTcl_NewStringObj(tls, ts+41988 /* "::piLimit_" */, -1)
+ pVarname = tcl.XTcl_NewStringObj(tls, ts+42012 /* "::piLimit_" */, -1)
(*Tcl_Obj)(unsafe.Pointer(pVarname)).FrefCount++
sqlite3.Xsqlite3_randomness(tls, int32(unsafe.Sizeof(uint32(0))), bp /* &rnd */)
tcl.XTcl_AppendObjToObj(tls, pVarname, tcl.XTcl_NewIntObj(tls, (int32(*(*uint32)(unsafe.Pointer(bp /* rnd */))&uint32(0x7FFFFFFF)))))
@@ -64101,7 +64101,7 @@ func test_quota_initialize(tls *crt.TLS, clientData uintptr, interp uintptr, obj
// Process arguments
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39854 /* "NAME MAKEDEFAULT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39878 /* "NAME MAKEDEFAULT" */)
return 1
}
zName = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64153,7 +64153,7 @@ func test_quota_set(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32
// Process arguments
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+41999 /* "PATTERN LIMIT SC..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42023 /* "PATTERN LIMIT SC..." */)
return 1
}
zPattern = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64167,7 +64167,7 @@ func test_quota_set(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32
// Allocate a TclQuotaCallback object
p = sqlite3.Xsqlite3_malloc(tls, int32(unsafe.Sizeof(TclQuotaCallback{})))
if !(p != 0) {
- tcl.XTcl_SetResult(tls, interp, ts+37659 /* "SQLITE_NOMEM" */, uintptr(0))
+ tcl.XTcl_SetResult(tls, interp, ts+37683 /* "SQLITE_NOMEM" */, uintptr(0))
return 0
}
crt.Xmemset(tls, p, 0, uint64(unsafe.Sizeof(TclQuotaCallback{})))
@@ -64198,7 +64198,7 @@ func test_quota_file(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
// Process arguments
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37843 /* "FILENAME" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37867 /* "FILENAME" */)
return 1
}
zFilename = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64272,7 +64272,7 @@ func test_quota_fopen(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
// Process arguments
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42020 /* "FILENAME MODE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42044 /* "FILENAME MODE" */)
return 1
}
zFilename = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64297,7 +64297,7 @@ func test_quota_fread(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
var got size_t
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42034 /* "HANDLE SIZE NELE..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42058 /* "HANDLE SIZE NELE..." */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64333,7 +64333,7 @@ func test_quota_fwrite(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
var got size_t
if objc != 5 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42052 /* "HANDLE SIZE NELE..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42076 /* "HANDLE SIZE NELE..." */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64355,7 +64355,7 @@ func test_quota_fclose(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
var rc int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64374,7 +64374,7 @@ func test_quota_fflush(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
*(*int32)(unsafe.Pointer(bp /* doSync */)) = 0
if (objc != 2) && (objc != 3) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42078 /* "HANDLE ?HARDSYNC..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42102 /* "HANDLE ?HARDSYNC..." */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64401,7 +64401,7 @@ func test_quota_fseek(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
var rc int32
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42096 /* "HANDLE OFFSET WH..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42120 /* "HANDLE OFFSET WH..." */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64409,15 +64409,15 @@ func test_quota_fseek(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
return 1
}
zWhence = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)))
- if crt.Xstrcmp(tls, zWhence, ts+42117 /* "SEEK_SET" */) == 0 {
+ if crt.Xstrcmp(tls, zWhence, ts+42141 /* "SEEK_SET" */) == 0 {
whence = 0
- } else if crt.Xstrcmp(tls, zWhence, ts+42126 /* "SEEK_CUR" */) == 0 {
+ } else if crt.Xstrcmp(tls, zWhence, ts+42150 /* "SEEK_CUR" */) == 0 {
whence = 1
- } else if crt.Xstrcmp(tls, zWhence, ts+42135 /* "SEEK_END" */) == 0 {
+ } else if crt.Xstrcmp(tls, zWhence, ts+42159 /* "SEEK_END" */) == 0 {
whence = 2
} else {
tcl.XTcl_AppendResult(tls, interp,
- crt.VaList(bp, ts+42144 /* "WHENCE should be..." */, uintptr(0)))
+ crt.VaList(bp, ts+42168 /* "WHENCE should be..." */, uintptr(0)))
return 1
}
rc = sqlite3_quota_fseek(tls, p, int64(*(*int32)(unsafe.Pointer(bp + 16 /* ofst */))), whence)
@@ -64429,7 +64429,7 @@ func test_quota_fseek(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
func test_quota_rewind(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_quota.c:1718:26: */
var p uintptr
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64442,7 +64442,7 @@ func test_quota_ftell(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
var p uintptr
var x sqlite3_int64
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64462,7 +64462,7 @@ func test_quota_ftruncate(tls *crt.TLS, clientData uintptr, interp uintptr, objc
var rc int32
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42193 /* "HANDLE SIZE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42217 /* "HANDLE SIZE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64480,7 +64480,7 @@ func test_quota_file_size(tls *crt.TLS, clientData uintptr, interp uintptr, objc
var p uintptr
var x sqlite3_int64
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64494,7 +64494,7 @@ func test_quota_file_truesize(tls *crt.TLS, clientData uintptr, interp uintptr,
var p uintptr
var x sqlite3_int64
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64512,7 +64512,7 @@ func test_quota_file_mtime(tls *crt.TLS, clientData uintptr, interp uintptr, obj
// var t time_t at bp, 8
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64527,7 +64527,7 @@ func test_quota_remove(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
var zFilename uintptr // File pattern to configure
var rc int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37843 /* "FILENAME" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37867 /* "FILENAME" */)
return 1
}
zFilename = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64545,7 +64545,7 @@ func test_quota_glob(tls *crt.TLS, clientData uintptr, interp uintptr, objc int3
var zText uintptr // Text to compare agains the pattern
var rc int32
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42205 /* "PATTERN TEXT" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+42229 /* "PATTERN TEXT" */)
return 1
}
zPattern = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)))
@@ -64563,7 +64563,7 @@ func test_quota_file_available(tls *crt.TLS, clientData uintptr, interp uintptr,
var p uintptr
var x sqlite3_int64
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64579,7 +64579,7 @@ func test_quota_ferror(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
var p uintptr
var x int32
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33585 /* "HANDLE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+33609 /* "HANDLE" */)
return 1
}
p = sqlite3TestTextToPtr(tls, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))))
@@ -64608,27 +64608,27 @@ var aCmd7 = [21]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 41905 /* "sqlite3_quota_in..." */, FxProc: 0},
- {FzName: ts + 41965 /* "sqlite3_quota_sh..." */, FxProc: 0},
- {FzName: ts + 42218 /* "sqlite3_quota_se..." */, FxProc: 0},
- {FzName: ts + 42236 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 42255 /* "sqlite3_quota_du..." */, FxProc: 0},
- {FzName: ts + 42274 /* "sqlite3_quota_fo..." */, FxProc: 0},
- {FzName: ts + 42294 /* "sqlite3_quota_fr..." */, FxProc: 0},
- {FzName: ts + 42314 /* "sqlite3_quota_fw..." */, FxProc: 0},
- {FzName: ts + 42335 /* "sqlite3_quota_fc..." */, FxProc: 0},
- {FzName: ts + 42356 /* "sqlite3_quota_ff..." */, FxProc: 0},
- {FzName: ts + 42377 /* "sqlite3_quota_fs..." */, FxProc: 0},
- {FzName: ts + 42397 /* "sqlite3_quota_re..." */, FxProc: 0},
- {FzName: ts + 42418 /* "sqlite3_quota_ft..." */, FxProc: 0},
- {FzName: ts + 42438 /* "sqlite3_quota_ft..." */, FxProc: 0},
- {FzName: ts + 42462 /* "sqlite3_quota_fi..." */, FxProc: 0},
+ {FzName: ts + 41929 /* "sqlite3_quota_in..." */, FxProc: 0},
+ {FzName: ts + 41989 /* "sqlite3_quota_sh..." */, FxProc: 0},
+ {FzName: ts + 42242 /* "sqlite3_quota_se..." */, FxProc: 0},
+ {FzName: ts + 42260 /* "sqlite3_quota_fi..." */, FxProc: 0},
+ {FzName: ts + 42279 /* "sqlite3_quota_du..." */, FxProc: 0},
+ {FzName: ts + 42298 /* "sqlite3_quota_fo..." */, FxProc: 0},
+ {FzName: ts + 42318 /* "sqlite3_quota_fr..." */, FxProc: 0},
+ {FzName: ts + 42338 /* "sqlite3_quota_fw..." */, FxProc: 0},
+ {FzName: ts + 42359 /* "sqlite3_quota_fc..." */, FxProc: 0},
+ {FzName: ts + 42380 /* "sqlite3_quota_ff..." */, FxProc: 0},
+ {FzName: ts + 42401 /* "sqlite3_quota_fs..." */, FxProc: 0},
+ {FzName: ts + 42421 /* "sqlite3_quota_re..." */, FxProc: 0},
+ {FzName: ts + 42442 /* "sqlite3_quota_ft..." */, FxProc: 0},
+ {FzName: ts + 42462 /* "sqlite3_quota_ft..." */, FxProc: 0},
{FzName: ts + 42486 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 42514 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 42539 /* "sqlite3_quota_re..." */, FxProc: 0},
- {FzName: ts + 42560 /* "sqlite3_quota_gl..." */, FxProc: 0},
- {FzName: ts + 42579 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 42608 /* "sqlite3_quota_fe..." */, FxProc: 0},
+ {FzName: ts + 42510 /* "sqlite3_quota_fi..." */, FxProc: 0},
+ {FzName: ts + 42538 /* "sqlite3_quota_fi..." */, FxProc: 0},
+ {FzName: ts + 42563 /* "sqlite3_quota_re..." */, FxProc: 0},
+ {FzName: ts + 42584 /* "sqlite3_quota_gl..." */, FxProc: 0},
+ {FzName: ts + 42603 /* "sqlite3_quota_fi..." */, FxProc: 0},
+ {FzName: ts + 42632 /* "sqlite3_quota_fe..." */, FxProc: 0},
} /* test_quota.c:1948:5 */
func register_cube_geom(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) int32 { /* test_rtree.c:443:26: */
@@ -64648,10 +64648,10 @@ func register_circle_geom(tls *crt.TLS, clientData uintptr, interp uintptr, objc
}
func Sqlitetestrtree_Init(tls *crt.TLS, interp uintptr) int32 { /* test_rtree.c:507:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+42629 /* "register_cube_ge..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+42653 /* "register_cube_ge..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{register_cube_geom})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+42648 /* "register_circle_..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+42672 /* "register_circle_..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{register_circle_geom})), uintptr(0), uintptr(0))
return 0
@@ -64875,7 +64875,7 @@ func schemaCreate(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintp
if pVtab != 0 {
crt.Xmemset(tls, pVtab, 0, uint64(unsafe.Sizeof(schema_vtab{})))
(*schema_vtab)(unsafe.Pointer(pVtab)).Fdb = db
- rc = sqlite3.Xsqlite3_declare_vtab(tls, db /* Name of database (i.e. main, temp etc.) */ /* Name of table */ /* Column number (from left-to-right, 0 upward) */ /* Column name */ /* Specified type (i.e. VARCHAR(32)) */ /* Boolean. True if NOT NULL was specified */ /* Default value for this column */ /* True if this column is part of the primary key */, ts+42669 /* "CREATE TABLE x(d..." */)
+ rc = sqlite3.Xsqlite3_declare_vtab(tls, db /* Name of database (i.e. main, temp etc.) */ /* Name of table */ /* Column number (from left-to-right, 0 upward) */ /* Column name */ /* Specified type (i.e. VARCHAR(32)) */ /* Boolean. True if NOT NULL was specified */ /* Default value for this column */ /* True if this column is part of the primary key */, ts+42693 /* "CREATE TABLE x(d..." */)
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pVtab
return rc
@@ -64999,12 +64999,12 @@ __8:
goto __9
}
zSql = sqlite3.Xsqlite3_mprintf(tls,
- ts+42741 /* "SELECT name FROM..." */, 0)
+ ts+42765 /* "SELECT name FROM..." */, 0)
goto __10
__9:
pDbList = (*schema_cursor)(unsafe.Pointer(pCur)).FpDbList
zSql = sqlite3.Xsqlite3_mprintf(tls,
- ts+42796, /* "SELECT name FROM..." */
+ ts+42820, /* "SELECT name FROM..." */
crt.VaList(bp, sqlite3.Xsqlite3_column_text(tls, pDbList, 1)))
__10:
;
@@ -65031,7 +65031,7 @@ __5:
// Set zSql to the SQL to the table_info pragma for the table currently
// identified by the rows pointed to by statements pCur->pDbList and
// pCur->pTableList.
- zSql = sqlite3.Xsqlite3_mprintf(tls, ts+42849, /* "PRAGMA %Q.table_..." */
+ zSql = sqlite3.Xsqlite3_mprintf(tls, ts+42873, /* "PRAGMA %Q.table_..." */
crt.VaList(bp+8, sqlite3.Xsqlite3_column_text(tls, (*schema_cursor)(unsafe.Pointer(pCur)).FpDbList, 1),
sqlite3.Xsqlite3_column_text(tls, (*schema_cursor)(unsafe.Pointer(pCur)).FpTableList, 0)))
@@ -65069,7 +65069,7 @@ func schemaFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintpt
finalize(tls, (pCur + 16 /* &.pTableList */))
finalize(tls, (pCur + 24 /* &.pColumnList */))
finalize(tls, (pCur + 8 /* &.pDbList */))
- rc = sqlite3.Xsqlite3_prepare(tls, (*schema_vtab)(unsafe.Pointer(pVtab)).Fdb, ts+42874 /* "PRAGMA database_..." */, -1, (pCur + 8 /* &.pDbList */), uintptr(0))
+ rc = sqlite3.Xsqlite3_prepare(tls, (*schema_vtab)(unsafe.Pointer(pVtab)).Fdb, ts+42898 /* "PRAGMA database_..." */, -1, (pCur + 8 /* &.pDbList */), uintptr(0))
return func() int32 {
if rc == 0 {
return schemaNext(tls, pVtabCursor)
@@ -65139,7 +65139,7 @@ var aObjCmd12 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 42895 /* "register_schema_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 42919 /* "register_schema_..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test_schema.c:335:5 */
// When possible, define assert so that it does not add extra
@@ -65200,7 +65200,7 @@ func superlockIsWal(tls *crt.TLS, pLock uintptr) int32 { /* test_superlock.c:67:
// var pStmt uintptr at bp, 8
// Compiled PRAGMA journal_mode statement
- rc = sqlite3.Xsqlite3_prepare(tls, (*Superlock)(unsafe.Pointer(pLock)).Fdb, ts+42918 /* "PRAGMA main.jour..." */, -1, bp /* &pStmt */, uintptr(0))
+ rc = sqlite3.Xsqlite3_prepare(tls, (*Superlock)(unsafe.Pointer(pLock)).Fdb, ts+42942 /* "PRAGMA main.jour..." */, -1, bp /* &pStmt */, uintptr(0))
if rc != 0 {
return rc
}
@@ -65208,7 +65208,7 @@ func superlockIsWal(tls *crt.TLS, pLock uintptr) int32 { /* test_superlock.c:67:
(*Superlock)(unsafe.Pointer(pLock)).FbWal = 0
if 100 == sqlite3.Xsqlite3_step(tls, *(*uintptr)(unsafe.Pointer(bp /* pStmt */))) {
var zMode uintptr = sqlite3.Xsqlite3_column_text(tls, *(*uintptr)(unsafe.Pointer(bp /* pStmt */)), 0)
- if ((zMode != 0) && (crt.Xstrlen(tls, zMode) == uint64(3))) && (sqlite3.Xsqlite3_strnicmp(tls, ts+34838 /* "wal" */, zMode, 3) == 0) {
+ if ((zMode != 0) && (crt.Xstrlen(tls, zMode) == uint64(3))) && (sqlite3.Xsqlite3_strnicmp(tls, ts+34862 /* "wal" */, zMode, 3) == 0) {
(*Superlock)(unsafe.Pointer(pLock)).FbWal = 1
}
}
@@ -65438,7 +65438,7 @@ func superlock_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, objv
if (objc < 3) || (objc > 5) {
tcl.XTcl_WrongNumArgs(tls,
- interp, 1, objv, ts+42943 /* "CMDNAME PATH ?VF..." */)
+ interp, 1, objv, ts+42967 /* "CMDNAME PATH ?VF..." */)
return 1
}
@@ -65460,10 +65460,10 @@ func superlock_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, objv
rc = sqlite3demo_superlock(tls, zPath, zVfs, xBusy, bp+16 /* &busy */, bp+32 /* &pLock */)
if !((rc == 0) || (*(*uintptr)(unsafe.Pointer(bp + 32 /* pLock */)) == uintptr(0))) {
- crt.X__assert_fail(tls, ts+42984 /* "rc==0 || pLock==..." */, ts+43002 /* "testdata/sqlite-..." */, uint32(342), uintptr(unsafe.Pointer(&__func__124)))
+ crt.X__assert_fail(tls, ts+43008 /* "rc==0 || pLock==..." */, ts+43026 /* "testdata/sqlite-..." */, uint32(342), uintptr(unsafe.Pointer(&__func__124)))
}
if !((rc != 0) || (*(*uintptr)(unsafe.Pointer(bp + 32 /* pLock */)) != uintptr(0))) {
- crt.X__assert_fail(tls, ts+43051 /* "rc!=0 || pLock!=..." */, ts+43002 /* "testdata/sqlite-..." */, uint32(343), uintptr(unsafe.Pointer(&__func__124)))
+ crt.X__assert_fail(tls, ts+43075 /* "rc!=0 || pLock!=..." */, ts+43026 /* "testdata/sqlite-..." */, uint32(343), uintptr(unsafe.Pointer(&__func__124)))
}
if rc != 0 {
@@ -65480,10 +65480,10 @@ func superlock_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, objv
return 0
}
-var __func__124 = *(*[14]int8)(unsafe.Pointer(ts + 43069 /* "superlock_cmd" */)) /* test_superlock.c:315:2 */
+var __func__124 = *(*[14]int8)(unsafe.Pointer(ts + 43093 /* "superlock_cmd" */)) /* test_superlock.c:315:2 */
func SqliteSuperlock_Init(tls *crt.TLS, interp uintptr) int32 { /* test_superlock.c:359:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+43083 /* "sqlite3demo_supe..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+43107 /* "sqlite3demo_supe..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{superlock_cmd})), uintptr(0), uintptr(0))
return 0
@@ -65508,24 +65508,24 @@ type TestSyscallArray = struct {
}
var aSyscall = [19]TestSyscallArray{
- /* 0 */ {FzName: ts + 43105 /* "open" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
+ /* 0 */ {FzName: ts + 43129 /* "open" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
/* 1 */ {FzName: ts + 16507 /* "close" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 2 */ {FzName: ts + 43110 /* "access" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 3 */ {FzName: ts + 43117 /* "getcwd" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 2 */ {FzName: ts + 43134 /* "access" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 3 */ {FzName: ts + 43141 /* "getcwd" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
/* 4 */ {FzName: ts + 13771 /* "stat" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 5 */ {FzName: ts + 43124 /* "fstat" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 6 */ {FzName: ts + 43130 /* "ftruncate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 5, Fcustom_errno: 0},
- /* 7 */ {FzName: ts + 43140 /* "fcntl" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
- /* 8 */ {FzName: ts + 30332 /* "read" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 9 */ {FzName: ts + 43146 /* "pread" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 10 */ {FzName: ts + 43152 /* "pread64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 11 */ {FzName: ts + 30337 /* "write" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 12 */ {FzName: ts + 43160 /* "pwrite" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 13 */ {FzName: ts + 43167 /* "pwrite64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 14 */ {FzName: ts + 43176 /* "fchmod" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 15 */ {FzName: ts + 43183 /* "fallocate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 16 */ {FzName: ts + 33948 /* "mmap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 17 */ {FzName: ts + 43193 /* "mremap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 5 */ {FzName: ts + 43148 /* "fstat" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 6 */ {FzName: ts + 43154 /* "ftruncate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 5, Fcustom_errno: 0},
+ /* 7 */ {FzName: ts + 43164 /* "fcntl" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
+ /* 8 */ {FzName: ts + 30356 /* "read" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 9 */ {FzName: ts + 43170 /* "pread" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 10 */ {FzName: ts + 43176 /* "pread64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 11 */ {FzName: ts + 30361 /* "write" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 12 */ {FzName: ts + 43184 /* "pwrite" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 13 */ {FzName: ts + 43191 /* "pwrite64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 14 */ {FzName: ts + 43200 /* "fchmod" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 15 */ {FzName: ts + 43207 /* "fallocate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 16 */ {FzName: ts + 33972 /* "mmap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 17 */ {FzName: ts + 43217 /* "mremap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
{FzName: uintptr(0), FxTest: uintptr(0), FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
} /* test_syscall.c:133:3 */
@@ -65577,7 +65577,7 @@ func tsIsFailErrno(tls *crt.TLS, zFunc uintptr) int32 { /* test_syscall.c:215:12
// A wrapper around open().
func ts_open(tls *crt.TLS, zFile uintptr, flags int32, mode int32) int32 { /* test_syscall.c:226:12: */
- if tsIsFailErrno(tls, ts+43105 /* "open" */) != 0 {
+ if tsIsFailErrno(tls, ts+43129 /* "open" */) != 0 {
return -1
}
return (*(*func(*crt.TLS, uintptr, int32, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(0)*32 + 16 /* &.xOrig */))))(tls, zFile, flags, mode)
@@ -65623,7 +65623,7 @@ func ts_stat(tls *crt.TLS, zPath uintptr, p uintptr) int32 { /* test_syscall.c:2
// A wrapper around fstat().
func ts_fstat(tls *crt.TLS, fd int32, p uintptr) int32 { /* test_syscall.c:282:12: */
- if tsIsFailErrno(tls, ts+43124 /* "fstat" */) != 0 {
+ if tsIsFailErrno(tls, ts+43148 /* "fstat" */) != 0 {
return -1
}
return (*(*func(*crt.TLS, int32, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(5)*32 + 16 /* &.xOrig */))))(tls, fd, p)
@@ -65631,7 +65631,7 @@ func ts_fstat(tls *crt.TLS, fd int32, p uintptr) int32 { /* test_syscall.c:282:1
// A wrapper around ftruncate().
func ts_ftruncate(tls *crt.TLS, fd int32, n off_t) int32 { /* test_syscall.c:292:12: */
- if tsIsFailErrno(tls, ts+43130 /* "ftruncate" */) != 0 {
+ if tsIsFailErrno(tls, ts+43154 /* "ftruncate" */) != 0 {
return -1
}
return (*(*func(*crt.TLS, int32, off_t) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(6)*32 + 16 /* &.xOrig */))))(tls, fd, n)
@@ -65645,7 +65645,7 @@ func ts_fcntl(tls *crt.TLS, fd int32, cmd int32, va uintptr) int32 { /* test_sys
var ap va_list
_ = ap
var pArg uintptr
- if tsIsFailErrno(tls, ts+43140 /* "fcntl" */) != 0 {
+ if tsIsFailErrno(tls, ts+43164 /* "fcntl" */) != 0 {
return -1
}
ap = va
@@ -65655,7 +65655,7 @@ func ts_fcntl(tls *crt.TLS, fd int32, cmd int32, va uintptr) int32 { /* test_sys
// A wrapper around read().
func ts_read(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t) int32 { /* test_syscall.c:316:12: */
- if tsIsFailErrno(tls, ts+30332 /* "read" */) != 0 {
+ if tsIsFailErrno(tls, ts+30356 /* "read" */) != 0 {
return -1
}
return int32((*(*func(*crt.TLS, int32, uintptr, size_t) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(8)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, nBuf))
@@ -65663,7 +65663,7 @@ func ts_read(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t) int32 { /* test_
// A wrapper around pread().
func ts_pread(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off off_t) int32 { /* test_syscall.c:326:12: */
- if tsIsFailErrno(tls, ts+43146 /* "pread" */) != 0 {
+ if tsIsFailErrno(tls, ts+43170 /* "pread" */) != 0 {
return -1
}
return int32((*(*func(*crt.TLS, int32, uintptr, size_t, off_t) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(9)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, nBuf, off))
@@ -65671,7 +65671,7 @@ func ts_pread(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off off_t) int3
// A wrapper around pread64().
func ts_pread64(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off sqlite3_uint64) int32 { /* test_syscall.c:336:12: */
- if tsIsFailErrno(tls, ts+43152 /* "pread64" */) != 0 {
+ if tsIsFailErrno(tls, ts+43176 /* "pread64" */) != 0 {
return -1
}
return int32((*(*func(*crt.TLS, int32, uintptr, size_t, sqlite3_uint64) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(10)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, nBuf, off))
@@ -65679,8 +65679,8 @@ func ts_pread64(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off sqlite3_u
// A wrapper around write().
func ts_write(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t) int32 { /* test_syscall.c:346:12: */
- if tsIsFailErrno(tls, ts+30337 /* "write" */) != 0 {
- if tsErrno(tls, ts+30337 /* "write" */) == 4 {
+ if tsIsFailErrno(tls, ts+30361 /* "write" */) != 0 {
+ if tsErrno(tls, ts+30361 /* "write" */) == 4 {
(*(*func(*crt.TLS, int32, uintptr, size_t) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(11)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, (nBuf / uint64(2)))
}
return -1
@@ -65690,7 +65690,7 @@ func ts_write(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t) int32 { /* test
// A wrapper around pwrite().
func ts_pwrite(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off off_t) int32 { /* test_syscall.c:357:12: */
- if tsIsFailErrno(tls, ts+43160 /* "pwrite" */) != 0 {
+ if tsIsFailErrno(tls, ts+43184 /* "pwrite" */) != 0 {
return -1
}
return int32((*(*func(*crt.TLS, int32, uintptr, size_t, off_t) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(12)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, nBuf, off))
@@ -65698,7 +65698,7 @@ func ts_pwrite(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off off_t) int
// A wrapper around pwrite64().
func ts_pwrite64(tls *crt.TLS, fd int32, aBuf uintptr, nBuf size_t, off sqlite3_uint64) int32 { /* test_syscall.c:367:12: */
- if tsIsFailErrno(tls, ts+43167 /* "pwrite64" */) != 0 {
+ if tsIsFailErrno(tls, ts+43191 /* "pwrite64" */) != 0 {
return -1
}
return int32((*(*func(*crt.TLS, int32, uintptr, size_t, sqlite3_uint64) ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(13)*32 + 16 /* &.xOrig */))))(tls, fd, aBuf, nBuf, off))
@@ -65721,13 +65721,13 @@ func ts_fchmod(tls *crt.TLS, fd int32, mode mode_t) int32 { /* test_syscall.c:37
// failure. Note that errno is not set.
func ts_fallocate(tls *crt.TLS, fd int32, off off_t, len off_t) int32 { /* test_syscall.c:393:12: */
if tsIsFail(tls) != 0 {
- return tsErrno(tls, ts+43183 /* "fallocate" */)
+ return tsErrno(tls, ts+43207 /* "fallocate" */)
}
return (*(*func(*crt.TLS, int32, off_t, off_t) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(15)*32 + 16 /* &.xOrig */))))(tls, fd, off, len)
}
func ts_mmap(tls *crt.TLS, pAddr uintptr, nByte size_t, prot int32, flags int32, fd int32, iOff off_t) uintptr { /* test_syscall.c:400:13: */
- if tsIsFailErrno(tls, ts+33948 /* "mmap" */) != 0 {
+ if tsIsFailErrno(tls, ts+33972 /* "mmap" */) != 0 {
return crt.UintptrFromInt32(-1)
}
return (*(*func(*crt.TLS, uintptr, size_t, int32, int32, int32, off_t) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(16)*32 + 16 /* &.xOrig */))))(tls, pAddr, nByte, prot, flags, fd, iOff)
@@ -65740,7 +65740,7 @@ func ts_mremap(tls *crt.TLS, a uintptr, b size_t, c size_t, d int32, va uintptr)
var ap va_list
_ = ap
var pArg uintptr
- if tsIsFailErrno(tls, ts+43193 /* "mremap" */) != 0 {
+ if tsIsFailErrno(tls, ts+43217 /* "mremap" */) != 0 {
return crt.UintptrFromInt32(-1)
}
ap = va
@@ -65759,7 +65759,7 @@ func test_syscall_install(tls *crt.TLS, clientData uintptr, interp uintptr, objc
// var apElem uintptr at bp+8, 8
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43200 /* "SYSCALL-LIST" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43224 /* "SYSCALL-LIST" */)
return 1
}
if tcl.XTcl_ListObjGetElements(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp /* &nElem */, bp+8 /* &apElem */) != 0 {
@@ -65771,7 +65771,7 @@ func test_syscall_install(tls *crt.TLS, clientData uintptr, interp uintptr, objc
// var iCall int32 at bp+16, 4
var rc int32 = tcl.XTcl_GetIndexFromObjStruct(tls, interp,
- *(*uintptr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* apElem */)) + uintptr(i)*8)), uintptr(unsafe.Pointer(&aSyscall)), int32(unsafe.Sizeof(TestSyscallArray{})), ts+43213 /* "system-call" */, 0, bp+16 /* &iCall */)
+ *(*uintptr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* apElem */)) + uintptr(i)*8)), uintptr(unsafe.Pointer(&aSyscall)), int32(unsafe.Sizeof(TestSyscallArray{})), ts+43237 /* "system-call" */, 0, bp+16 /* &iCall */)
if rc != 0 {
return rc
}
@@ -65871,7 +65871,7 @@ func test_syscall_fault(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
*(*int32)(unsafe.Pointer(bp + 4 /* bPersist */)) = 0
if (objc != 2) && (objc != 4) {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43225 /* "?COUNT PERSIST?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43249 /* "?COUNT PERSIST?" */)
return 1
}
@@ -65900,32 +65900,32 @@ func test_syscall_errno(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
var rc int32
*(*[12]Errno)(unsafe.Pointer(bp + 8 /* aErrno */)) = [12]Errno{
- {Fz: ts + 43241 /* "EACCES" */, Fi: 13},
- {Fz: ts + 43248 /* "EINTR" */, Fi: 4},
- {Fz: ts + 43254 /* "EIO" */, Fi: 5},
- {Fz: ts + 43258 /* "EOVERFLOW" */, Fi: 75},
- {Fz: ts + 43268 /* "ENOMEM" */, Fi: 12},
- {Fz: ts + 43275 /* "EAGAIN" */, Fi: 11},
- {Fz: ts + 43282 /* "ETIMEDOUT" */, Fi: 110},
- {Fz: ts + 43292 /* "EBUSY" */, Fi: 16},
- {Fz: ts + 43298 /* "EPERM" */, Fi: 1},
- {Fz: ts + 43304 /* "EDEADLK" */, Fi: 35},
- {Fz: ts + 43312 /* "ENOLCK" */, Fi: 37},
+ {Fz: ts + 43265 /* "EACCES" */, Fi: 13},
+ {Fz: ts + 43272 /* "EINTR" */, Fi: 4},
+ {Fz: ts + 43278 /* "EIO" */, Fi: 5},
+ {Fz: ts + 43282 /* "EOVERFLOW" */, Fi: 75},
+ {Fz: ts + 43292 /* "ENOMEM" */, Fi: 12},
+ {Fz: ts + 43299 /* "EAGAIN" */, Fi: 11},
+ {Fz: ts + 43306 /* "ETIMEDOUT" */, Fi: 110},
+ {Fz: ts + 43316 /* "EBUSY" */, Fi: 16},
+ {Fz: ts + 43322 /* "EPERM" */, Fi: 1},
+ {Fz: ts + 43328 /* "EDEADLK" */, Fi: 35},
+ {Fz: ts + 43336 /* "ENOLCK" */, Fi: 37},
{Fz: uintptr(0), Fi: 0},
}
if objc != 4 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43319 /* "SYSCALL ERRNO" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43343 /* "SYSCALL ERRNO" */)
return 1
}
rc = tcl.XTcl_GetIndexFromObjStruct(tls, interp,
- *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), uintptr(unsafe.Pointer(&aSyscall)), int32(unsafe.Sizeof(TestSyscallArray{})), ts+43213 /* "system-call" */, 0, bp /* &iCall */)
+ *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), uintptr(unsafe.Pointer(&aSyscall)), int32(unsafe.Sizeof(TestSyscallArray{})), ts+43237 /* "system-call" */, 0, bp /* &iCall */)
if rc != 0 {
return rc
}
rc = tcl.XTcl_GetIndexFromObjStruct(tls, interp,
- *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)), bp+8 /* &aErrno[0] */, int32(unsafe.Sizeof(Errno{})), ts+43333 /* "errno" */, 0, bp+200 /* &iErrno */)
+ *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)), bp+8 /* &aErrno[0] */, int32(unsafe.Sizeof(Errno{})), ts+43357 /* "errno" */, 0, bp+200 /* &iErrno */)
if rc != 0 {
return rc
}
@@ -65992,7 +65992,7 @@ func test_syscall_pagesize(tls *crt.TLS, clientData uintptr, interp uintptr, obj
// var pgsz int32 at bp+16, 4
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43339 /* "PGSZ" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+43363 /* "PGSZ" */)
return 1
}
if tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+16 /* &pgsz */) != 0 {
@@ -66001,17 +66001,17 @@ func test_syscall_pagesize(tls *crt.TLS, clientData uintptr, interp uintptr, obj
if *(*int32)(unsafe.Pointer(bp + 16 /* pgsz */)) < 0 {
if gSyscall.Forig_getpagesize != 0 {
- (*(*func(*crt.TLS, uintptr, uintptr, sqlite3_syscall_ptr) int32)(unsafe.Pointer((pVfs + 144 /* &.xSetSystemCall */))))(tls, pVfs, ts+43344 /* "getpagesize" */, gSyscall.Forig_getpagesize)
+ (*(*func(*crt.TLS, uintptr, uintptr, sqlite3_syscall_ptr) int32)(unsafe.Pointer((pVfs + 144 /* &.xSetSystemCall */))))(tls, pVfs, ts+43368 /* "getpagesize" */, gSyscall.Forig_getpagesize)
}
} else {
if (*(*int32)(unsafe.Pointer(bp + 16 /* pgsz */)) < 512) || ((*(*int32)(unsafe.Pointer(bp + 16 /* pgsz */)) & (*(*int32)(unsafe.Pointer(bp + 16 /* pgsz */)) - 1)) != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+43356 /* "pgsz out of rang..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+43380 /* "pgsz out of rang..." */, 0))
return 1
}
- gSyscall.Forig_getpagesize = (*(*func(*crt.TLS, uintptr, uintptr) sqlite3_syscall_ptr)(unsafe.Pointer((pVfs + 152 /* &.xGetSystemCall */))))(tls, pVfs, ts+43344 /* "getpagesize" */)
+ gSyscall.Forig_getpagesize = (*(*func(*crt.TLS, uintptr, uintptr) sqlite3_syscall_ptr)(unsafe.Pointer((pVfs + 152 /* &.xGetSystemCall */))))(tls, pVfs, ts+43368 /* "getpagesize" */)
gSyscall.Fpgsz = *(*int32)(unsafe.Pointer(bp + 16 /* pgsz */))
(*(*func(*crt.TLS, uintptr, uintptr, sqlite3_syscall_ptr) int32)(unsafe.Pointer((pVfs + 144 /* &.xSetSystemCall */))))(tls,
- pVfs, ts+43344 /* "getpagesize" */, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{ts_getpagesize})))
+ pVfs, ts+43368 /* "getpagesize" */, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{ts_getpagesize})))
}
return 0
@@ -66022,31 +66022,31 @@ func test_syscall(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32,
defer tls.Free(180)
*(*[10]SyscallCmd)(unsafe.Pointer(bp + 16 /* aCmd */)) = [10]SyscallCmd{
- {FzName: ts + 43374 /* "fault" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43398 /* "fault" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_fault}))},
- {FzName: ts + 43380 /* "install" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43404 /* "install" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_install}))},
- {FzName: ts + 43388 /* "uninstall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43412 /* "uninstall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_uninstall}))},
{FzName: ts + 7412 /* "reset" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_reset}))},
- {FzName: ts + 43333 /* "errno" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43357 /* "errno" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_errno}))},
{FzName: ts + 20186 /* "exists" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_exists}))},
- {FzName: ts + 43398 /* "list" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43422 /* "list" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_list}))},
- {FzName: ts + 43403 /* "defaultvfs" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43427 /* "defaultvfs" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_defaultvfs}))},
- {FzName: ts + 43414 /* "pagesize" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43438 /* "pagesize" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall_pagesize}))},
{FzName: uintptr(0), FxCmd: uintptr(0)},
@@ -66057,11 +66057,11 @@ func test_syscall(tls *crt.TLS, clientData uintptr, interp uintptr, objc int32,
var pVfs uintptr = sqlite3.Xsqlite3_vfs_find(tls, uintptr(0))
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37895 /* "SUB-COMMAND ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+37919 /* "SUB-COMMAND ..." */)
return 1
}
if ((*sqlite3_vfs)(unsafe.Pointer(pVfs)).FiVersion < 3) || ((*sqlite3_vfs)(unsafe.Pointer(pVfs)).FxSetSystemCall == uintptr(0)) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+43423 /* "VFS does not sup..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+43447 /* "VFS does not sup..." */, 0))
rc = 1
} else {
rc = tcl.XTcl_GetIndexFromObjStruct(tls, interp,
@@ -66083,7 +66083,7 @@ func SqlitetestSyscall_Init(tls *crt.TLS, interp uintptr) int32 { /* test_syscal
defer tls.Free(16)
*(*[1]SyscallCmd)(unsafe.Pointer(bp /* aCmd */)) = [1]SyscallCmd{
- {FzName: ts + 43459 /* "test_syscall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 43483 /* "test_syscall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_syscall}))},
}
@@ -66168,7 +66168,7 @@ func sqlite3TestInit(tls *crt.TLS, interp uintptr) uintptr { /* test_tclsh.c:58:
Sqlitetestvdbecov_Init(tls, interp)
tcl.XTcl_CreateObjCommand(tls,
- interp, ts+43472 /* "load_testfixture..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ interp, ts+43496 /* "load_testfixture..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{load_testfixture_extensions})), uintptr(0), uintptr(0))
return uintptr(0)
@@ -66178,7 +66178,7 @@ func sqlite3TestInit(tls *crt.TLS, interp uintptr) uintptr { /* test_tclsh.c:58:
func load_testfixture_extensions(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, objv uintptr) int32 { /* test_tclsh.c:185:26: */
var slave uintptr
if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+43500 /* "SLAVE" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+43524 /* "SLAVE" */)
return 1
}
@@ -66314,7 +66314,7 @@ func tclvarConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
return 0
}
-var zSchema = *(*[100]int8)(unsafe.Pointer(ts + 43506 /* "CREATE TABLE x( ..." */)) /* test_tclvar.c:88:21 */
+var zSchema = *(*[100]int8)(unsafe.Pointer(ts + 43530 /* "CREATE TABLE x( ..." */)) /* test_tclvar.c:88:21 */
// Note that for this virtual table, the xCreate and xConnect
// methods are identical.
@@ -66365,7 +66365,7 @@ func next2(tls *crt.TLS, interp uintptr, pCur uintptr, pObj uintptr) int32 { /*
if pObj != 0 {
if !(int32((*tclvar_cursor)(unsafe.Pointer(pCur)).FpList2) != 0) {
- p = tcl.XTcl_NewStringObj(tls, ts+43606 /* "array names" */, -1)
+ p = tcl.XTcl_NewStringObj(tls, ts+43630 /* "array names" */, -1)
(*Tcl_Obj)(unsafe.Pointer(p)).FrefCount++
tcl.XTcl_ListObjAppendElement(tls, uintptr(0), p, pObj)
tcl.XTcl_EvalObjEx(tls, interp, p, 0x020000)
@@ -66425,7 +66425,7 @@ func tclvarNext(tls *crt.TLS, cur uintptr) int32 { /* test_tclvar.c:168:12: */
func tclvarFilter(tls *crt.TLS, pVtabCursor uintptr, idxNum int32, idxStr uintptr, argc int32, argv uintptr) int32 { /* test_tclvar.c:188:12: */
var pCur uintptr = pVtabCursor
var interp uintptr = (*tclvar_vtab)(unsafe.Pointer((*sqlite3_vtab_cursor)(unsafe.Pointer(pVtabCursor)).FpVtab)).Finterp
- var p uintptr = tcl.XTcl_NewStringObj(tls, ts+43618 /* "tclvar_filter_cm..." */, -1)
+ var p uintptr = tcl.XTcl_NewStringObj(tls, ts+43642 /* "tclvar_filter_cm..." */, -1)
var zEq uintptr = ts + 792 /* "" */
var zMatch uintptr = ts + 792 /* "" */
@@ -66539,7 +66539,7 @@ func tclvarColumn(tls *crt.TLS, cur uintptr, ctx uintptr, i int32) int32 { /* te
{
var z3 uintptr
if *(*uintptr)(unsafe.Pointer(bp + 24 /* p2 */)) != 0 {
- z3 = sqlite3.Xsqlite3_mprintf(tls, ts+43636 /* "%s(%s)" */, crt.VaList(bp, z1, z2))
+ z3 = sqlite3.Xsqlite3_mprintf(tls, ts+43660 /* "%s(%s)" */, crt.VaList(bp, z1, z2))
sqlite3.Xsqlite3_result_text(tls, ctx, z3, -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{sqlite3.Xsqlite3_free})))
} else {
sqlite3.Xsqlite3_result_text(tls, ctx, z1, -1, crt.UintptrFromInt32(-1))
@@ -66593,7 +66593,7 @@ func tclvarSetOmit(tls *crt.TLS, interp uintptr) int32 { /* test_tclvar.c:324:12
*(*int32)(unsafe.Pointer(bp /* res */)) = 0
var pRes uintptr
rc = tcl.XTcl_Eval(tls, interp,
- ts+43643 /* "expr {[info exis..." */)
+ ts+43667 /* "expr {[info exis..." */)
if rc == 0 {
pRes = tcl.XTcl_GetObjResult(tls, interp)
rc = tcl.XTcl_GetBooleanFromObj(tls, uintptr(0), pRes, bp /* &res */)
@@ -66690,7 +66690,7 @@ func tclvarUpdate(tls *crt.TLS, tab uintptr, argc int32, argv uintptr, pRowid ui
var zValue uintptr = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8)))
var zName uintptr
if sqlite3.Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(5)*8))) != 3 {
- (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+43704 /* "the 'fullname' c..." */, 0)
+ (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+43728 /* "the 'fullname' c..." */, 0)
return 1
}
zName = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(5)*8)))
@@ -66716,7 +66716,7 @@ func tclvarUpdate(tls *crt.TLS, tab uintptr, argc int32, argv uintptr, pRowid ui
}
return 0
}
- (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+43739 /* "prohibited TCL v..." */, 0)
+ (*sqlite3_vtab)(unsafe.Pointer(tab)).FzErrMsg = sqlite3.Xsqlite3_mprintf(tls, ts+43763 /* "prohibited TCL v..." */, 0)
return 1
}
@@ -66754,10 +66754,10 @@ func register_tclvar_module(tls *crt.TLS, clientData ClientData, interp uintptr,
if getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0 {
return 1
}
- sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+34758 /* "tclvar" */, uintptr(unsafe.Pointer(&tclvarModule)), interp)
+ sqlite3.Xsqlite3_create_module(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+34782 /* "tclvar" */, uintptr(unsafe.Pointer(&tclvarModule)), interp)
rc = tcl.XTcl_Eval(tls, interp,
- ts+43770 /* "proc like {patte..." */)
+ ts+43794 /* "proc like {patte..." */)
return rc
}
@@ -66780,7 +66780,7 @@ var aObjCmd13 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 44306 /* "register_tclvar_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {FzName: ts + 44330 /* "register_tclvar_..." */, FxProc: 0, FclientData: uintptr(0)},
} /* test_tclvar.c:552:5 */
// Prior to Issue 6, the Single Unix Specification required these
@@ -66875,21 +66875,21 @@ func tclScriptThread(tls *crt.TLS, pSqlThread ClientData) { /* test_thread.c:114
var p uintptr = pSqlThread
interp = tcl.XTcl_CreateInterp(tls)
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44329 /* "clock_seconds" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44353 /* "clock_seconds" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{clock_seconds_proc})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44343 /* "sqlthread" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44367 /* "sqlthread" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{sqlthread_proc})), pSqlThread, uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44353 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44377 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_step_proc})), uintptr(0), uintptr(0))
tcl.XTcl_CreateObjCommand(tls, interp,
- ts+44375 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ ts+44399 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_prepare_v2_proc})), uintptr(1), uintptr(0))
tcl.XTcl_CreateObjCommand(tls, interp,
- ts+44403 /* "sqlite3_nonblock..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ ts+44427 /* "sqlite3_nonblock..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_prepare_v2_proc})), uintptr(0), uintptr(0))
Sqlitetest1_Init(tls, interp)
@@ -66915,7 +66915,7 @@ func tclScriptThread(tls *crt.TLS, pSqlThread ClientData) { /* test_thread.c:114
pList = tcl.XTcl_NewObj(tls)
}
- tcl.XTcl_ListObjAppendElement(tls, interp, pList, tcl.XTcl_NewStringObj(tls, ts+44434 /* "set" */, -1))
+ tcl.XTcl_ListObjAppendElement(tls, interp, pList, tcl.XTcl_NewStringObj(tls, ts+44458 /* "set" */, -1))
tcl.XTcl_ListObjAppendElement(tls, interp, pList, tcl.XTcl_NewStringObj(tls, (*SqlThread)(unsafe.Pointer(p)).FzVarname, -1))
tcl.XTcl_ListObjAppendElement(tls, interp, pList, pRes)
postToParent(tls, p, pList)
@@ -66983,7 +66983,7 @@ func sqlthread_spawn(tls *crt.TLS, clientData ClientData, interp uintptr, objc i
rc = tcl.XTcl_CreateThread(tls, bp+24 /* &x */, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, ClientData) }{tclScriptThread})), pNew, nStack, flags)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44438 /* "Error in Tcl_Cre..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44462 /* "Error in Tcl_Cre..." */, 0))
tcl.XTcl_Free(tls, pNew)
return 1
}
@@ -67013,7 +67013,7 @@ func sqlthread_parent(tls *crt.TLS, clientData ClientData, interp uintptr, objc
_ = objc
if p == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44466 /* "no parent thread" */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44490 /* "no parent thread" */, 0))
return 1
}
@@ -67099,16 +67099,16 @@ func sqlthread_proc(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
FnArg int32
FzUsage uintptr
}{
- {FzName: ts + 44483 /* "parent" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 44507 /* "parent" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{sqlthread_parent})), FnArg: 1, FzUsage: ts + 18615 /* "SCRIPT" */},
- {FzName: ts + 44490 /* "spawn" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ {FzName: ts + 44514 /* "spawn" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_spawn})), FnArg: 2, FzUsage: ts + 44496 /* "VARNAME SCRIPT" */},
- {FzName: ts + 43105 /* "open" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ }{sqlthread_spawn})), FnArg: 2, FzUsage: ts + 44520 /* "VARNAME SCRIPT" */},
+ {FzName: ts + 43129 /* "open" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_open})), FnArg: 1, FzUsage: ts + 44511 /* "DBNAME" */},
- {FzName: ts + 44518 /* "id" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ }{sqlthread_open})), FnArg: 1, FzUsage: ts + 44535 /* "DBNAME" */},
+ {FzName: ts + 44542 /* "id" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{sqlthread_id})), FnArg: 0, FzUsage: ts + 792 /* "" */},
{FzName: uintptr(0), FxProc: uintptr(0), FnArg: 0},
@@ -67118,7 +67118,7 @@ func sqlthread_proc(tls *crt.TLS, clientData ClientData, interp uintptr, objc in
// var iIndex int32 at bp+160, 4
if objc < 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+39984 /* "SUB-COMMAND" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+40008 /* "SUB-COMMAND" */)
return 1
}
@@ -67355,7 +67355,7 @@ func blocking_prepare_v2_proc(tls *crt.TLS, clientData uintptr, interp uintptr,
}
if rc != 0 {
- sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+112 /* &zBuf[0] */, ts+44521 /* "%s " */, crt.VaList(bp+32, sqlite3.Xsqlite3ErrName(tls, rc)))
+ sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+112 /* &zBuf[0] */, ts+44545 /* "%s " */, crt.VaList(bp+32, sqlite3.Xsqlite3ErrName(tls, rc)))
tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+40, bp+112 /* &zBuf[0] */, sqlite3.Xsqlite3_errmsg(tls, *(*uintptr)(unsafe.Pointer(bp + 80 /* db */))), 0))
return 1
}
@@ -67375,21 +67375,21 @@ func blocking_prepare_v2_proc(tls *crt.TLS, clientData uintptr, interp uintptr,
// Register commands with the TCL interpreter.
func SqlitetestThread_Init(tls *crt.TLS, interp uintptr) int32 { /* test_thread.c:619:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44343 /* "sqlthread" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44367 /* "sqlthread" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{sqlthread_proc})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44329 /* "clock_seconds" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44353 /* "clock_seconds" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{clock_seconds_proc})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+44353 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+44377 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_step_proc})), uintptr(0), uintptr(0))
tcl.XTcl_CreateObjCommand(tls, interp,
- ts+44375 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ ts+44399 /* "sqlite3_blocking..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_prepare_v2_proc})), uintptr(1), uintptr(0))
tcl.XTcl_CreateObjCommand(tls, interp,
- ts+44403 /* "sqlite3_nonblock..." */, *(*uintptr)(unsafe.Pointer(&struct {
+ ts+44427 /* "sqlite3_nonblock..." */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{blocking_prepare_v2_proc})), uintptr(0), uintptr(0))
return 0
@@ -67503,14 +67503,14 @@ func tvfsResultCode(tls *crt.TLS, p uintptr, pRc uintptr) int32 { /* test_vfs.c:
*(*[9]errcode)(unsafe.Pointer(bp /* aCode */)) = [9]errcode{
{FeCode: 0, FzCode: ts + 18111 /* "SQLITE_OK" */},
- {FeCode: 1, FzCode: ts + 44525 /* "SQLITE_ERROR" */},
- {FeCode: 10, FzCode: ts + 44538 /* "SQLITE_IOERR" */},
- {FeCode: 6, FzCode: ts + 44551 /* "SQLITE_LOCKED" */},
- {FeCode: 5, FzCode: ts + 44565 /* "SQLITE_BUSY" */},
- {FeCode: 8, FzCode: ts + 44577 /* "SQLITE_READONLY" */},
- {FeCode: (8 | (int32(5) << 8)), FzCode: ts + 44593 /* "SQLITE_READONLY_..." */},
- {FeCode: 12, FzCode: ts + 44618 /* "SQLITE_NOTFOUND" */},
- {FeCode: -1, FzCode: ts + 44634 /* "SQLITE_OMIT" */},
+ {FeCode: 1, FzCode: ts + 44549 /* "SQLITE_ERROR" */},
+ {FeCode: 10, FzCode: ts + 44562 /* "SQLITE_IOERR" */},
+ {FeCode: 6, FzCode: ts + 44575 /* "SQLITE_LOCKED" */},
+ {FeCode: 5, FzCode: ts + 44589 /* "SQLITE_BUSY" */},
+ {FeCode: 8, FzCode: ts + 44601 /* "SQLITE_READONLY" */},
+ {FeCode: (8 | (int32(5) << 8)), FzCode: ts + 44617 /* "SQLITE_READONLY_..." */},
+ {FeCode: 12, FzCode: ts + 44642 /* "SQLITE_NOTFOUND" */},
+ {FeCode: -1, FzCode: ts + 44658 /* "SQLITE_OMIT" */},
}
var z uintptr
var i int32
@@ -67588,7 +67588,7 @@ func tvfsClose(tls *crt.TLS, pFile uintptr) int32 { /* test_vfs.c:317:12: */
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00000800) != 0) {
- tvfsExecTcl(tls, p, ts+40748, /* "xClose" */
+ tvfsExecTcl(tls, p, ts+40772, /* "xClose" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
}
@@ -67619,7 +67619,7 @@ func tvfsRead(tls *crt.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst sqlit
var pFd uintptr = (*TestvfsFile)(unsafe.Pointer(pFile)).FpFd
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00010000) != 0) {
- tvfsExecTcl(tls, p, ts+40755, /* "xRead" */
+ tvfsExecTcl(tls, p, ts+40779, /* "xRead" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
}
@@ -67642,7 +67642,7 @@ func tvfsWrite(tls *crt.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst sqli
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00001000) != 0) {
- tvfsExecTcl(tls, p, ts+40761, /* "xWrite" */
+ tvfsExecTcl(tls, p, ts+40785, /* "xWrite" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId,
tcl.XTcl_NewWideIntObj(tls, int64(iOfst)), tcl.XTcl_NewIntObj(tls, iAmt))
tvfsResultCode(tls, p, bp /* &rc */)
@@ -67674,7 +67674,7 @@ func tvfsTruncate(tls *crt.TLS, pFile uintptr, size sqlite_int64) int32 { /* tes
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00002000) != 0) {
- tvfsExecTcl(tls, p, ts+40768, /* "xTruncate" */
+ tvfsExecTcl(tls, p, ts+40792, /* "xTruncate" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
}
@@ -67707,17 +67707,17 @@ func tvfsSync(tls *crt.TLS, pFile uintptr, flags int32) int32 { /* test_vfs.c:42
break
fallthrough
case (0x00002 | 0x00010):
- zFlags = ts + 44646 /* "normal|dataonly" */
+ zFlags = ts + 44670 /* "normal|dataonly" */
break
fallthrough
case (0x00003 | 0x00010):
- zFlags = ts + 44662 /* "full|dataonly" */
+ zFlags = ts + 44686 /* "full|dataonly" */
break
fallthrough
default:
}
- tvfsExecTcl(tls, p, ts+32890, /* "xSync" */
+ tvfsExecTcl(tls, p, ts+32914, /* "xSync" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId,
tcl.XTcl_NewStringObj(tls, zFlags, -1), uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
@@ -67751,7 +67751,7 @@ func tvfsLock(tls *crt.TLS, pFile uintptr, eLock int32) int32 { /* test_vfs.c:47
// var zLock [30]int8 at bp+8, 30
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8 /* &zLock[0] */, ts+1647 /* "%d" */, crt.VaList(bp, eLock))
- tvfsExecTcl(tls, p, ts+40788 /* "xLock" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
+ tvfsExecTcl(tls, p, ts+40812 /* "xLock" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
tcl.XTcl_NewStringObj(tls, bp+8 /* &zLock[0] */, -1), uintptr(0), uintptr(0))
}
return sqlite3.Xsqlite3OsLock(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FpReal, eLock)
@@ -67768,7 +67768,7 @@ func tvfsUnlock(tls *crt.TLS, pFile uintptr, eLock int32) int32 { /* test_vfs.c:
// var zLock [30]int8 at bp+8, 30
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8 /* &zLock[0] */, ts+1647 /* "%d" */, crt.VaList(bp, eLock))
- tvfsExecTcl(tls, p, ts+40794 /* "xUnlock" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
+ tvfsExecTcl(tls, p, ts+40818 /* "xUnlock" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
tcl.XTcl_NewStringObj(tls, bp+8 /* &zLock[0] */, -1), uintptr(0), uintptr(0))
}
if (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00001000) != 0) && (tvfsInjectIoerr(tls, p) != 0) {
@@ -67782,7 +67782,7 @@ func tvfsCheckReservedLock(tls *crt.TLS, pFile uintptr, pResOut uintptr) int32 {
var pFd uintptr = (*TestvfsFile)(unsafe.Pointer(pFile)).FpFd
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00080000) != 0) {
- tvfsExecTcl(tls, p, ts+44676 /* "xCheckReservedLo..." */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
+ tvfsExecTcl(tls, p, ts+44700 /* "xCheckReservedLo..." */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
uintptr(0), uintptr(0), uintptr(0))
}
return sqlite3.Xsqlite3OsCheckReservedLock(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FpReal, pResOut)
@@ -67824,9 +67824,9 @@ func tvfsFileControl(tls *crt.TLS, pFile uintptr, op int32, pArg uintptr) int32
}
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00100000) != 0) {
*(*[3]Fcntl)(unsafe.Pointer(bp + 16 /* aF */)) = [3]Fcntl{
- {FiFnctl: 31, FzFnctl: ts + 44695 /* "BEGIN_ATOMIC_WRI..." */},
- {FiFnctl: 32, FzFnctl: ts + 44714 /* "COMMIT_ATOMIC_WR..." */},
- {FiFnctl: 25, FzFnctl: ts + 44734 /* "ZIPVFS" */},
+ {FiFnctl: 31, FzFnctl: ts + 44719 /* "BEGIN_ATOMIC_WRI..." */},
+ {FiFnctl: 32, FzFnctl: ts + 44738 /* "COMMIT_ATOMIC_WR..." */},
+ {FiFnctl: 25, FzFnctl: ts + 44758 /* "ZIPVFS" */},
}
var i int32
for i = 0; uint64(i) < (uint64(unsafe.Sizeof([3]Fcntl{})) / uint64(unsafe.Sizeof(Fcntl{}))); i++ {
@@ -67836,7 +67836,7 @@ func tvfsFileControl(tls *crt.TLS, pFile uintptr, op int32, pArg uintptr) int32
}
if uint64(i) < (uint64(unsafe.Sizeof([3]Fcntl{})) / uint64(unsafe.Sizeof(Fcntl{}))) {
*(*int32)(unsafe.Pointer(bp + 64 /* rc */)) = 0
- tvfsExecTcl(tls, p, ts+40816, /* "xFileControl" */
+ tvfsExecTcl(tls, p, ts+40840, /* "xFileControl" */
tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1),
tcl.XTcl_NewStringObj(tls, (*Fcntl)(unsafe.Pointer(bp+16 /* &aF */ +uintptr(i)*16)).FzFnctl, -1),
uintptr(0), uintptr(0))
@@ -67922,7 +67922,7 @@ func tvfsOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags in
z += (uintptr(crt.Xstrlen(tls, z) + uint64(1)))
}
}
- tvfsExecTcl(tls, p, ts+32455 /* "xOpen" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), pArg, uintptr(0), uintptr(0))
+ tvfsExecTcl(tls, p, ts+32479 /* "xOpen" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), pArg, uintptr(0), uintptr(0))
for ok := true; ok; ok = 0 != 0 {
var _objPtr uintptr = pArg
if crt.PostDecInt32(&(*Tcl_Obj)(unsafe.Pointer((_objPtr))).FrefCount, 1) <= 1 {
@@ -67949,7 +67949,7 @@ func tvfsOpen(tls *crt.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags in
}
if !(pId != 0) {
- pId = tcl.XTcl_NewStringObj(tls, ts+44741 /* "anon" */, -1)
+ pId = tcl.XTcl_NewStringObj(tls, ts+44765 /* "anon" */, -1)
}
(*Tcl_Obj)(unsafe.Pointer(pId)).FrefCount++
(*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId = pId
@@ -67995,7 +67995,7 @@ func tvfsDelete(tls *crt.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32
var p uintptr = (*sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00000400) != 0) {
- tvfsExecTcl(tls, p, ts+40853, /* "xDelete" */
+ tvfsExecTcl(tls, p, ts+40877, /* "xDelete" */
tcl.XTcl_NewStringObj(tls, zPath, -1), tcl.XTcl_NewIntObj(tls, dirSync), uintptr(0), uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
}
@@ -68017,15 +68017,15 @@ func tvfsAccess(tls *crt.TLS, pVfs uintptr, zPath uintptr, flags int32, pResOut
var zArg uintptr = uintptr(0)
if flags == 0 {
- zArg = ts + 44746 /* "SQLITE_ACCESS_EX..." */
+ zArg = ts + 44770 /* "SQLITE_ACCESS_EX..." */
}
if flags == 1 {
- zArg = ts + 44767 /* "SQLITE_ACCESS_RE..." */
+ zArg = ts + 44791 /* "SQLITE_ACCESS_RE..." */
}
if flags == 2 {
- zArg = ts + 44791 /* "SQLITE_ACCESS_RE..." */
+ zArg = ts + 44815 /* "SQLITE_ACCESS_RE..." */
}
- tvfsExecTcl(tls, p, ts+40861, /* "xAccess" */
+ tvfsExecTcl(tls, p, ts+40885, /* "xAccess" */
tcl.XTcl_NewStringObj(tls, zPath, -1), tcl.XTcl_NewStringObj(tls, zArg, -1), uintptr(0), uintptr(0))
if tvfsResultCode(tls, p, bp /* &rc */) != 0 {
if *(*int32)(unsafe.Pointer(bp /* rc */)) != 0 {
@@ -68052,7 +68052,7 @@ func tvfsFullPathname(tls *crt.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOu
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00008000) != 0) {
// var rc int32 at bp, 4
- tvfsExecTcl(tls, p, ts+40869 /* "xFullPathname" */, tcl.XTcl_NewStringObj(tls, zPath, -1), uintptr(0), uintptr(0), uintptr(0))
+ tvfsExecTcl(tls, p, ts+40893 /* "xFullPathname" */, tcl.XTcl_NewStringObj(tls, zPath, -1), uintptr(0), uintptr(0), uintptr(0))
if tvfsResultCode(tls, p, bp /* &rc */) != 0 {
if *(*int32)(unsafe.Pointer(bp /* rc */)) != 0 {
return *(*int32)(unsafe.Pointer(bp /* rc */))
@@ -68096,7 +68096,7 @@ func tvfsShmOpen(tls *crt.TLS, pFile uintptr) int32 { /* test_vfs.c:827:12: */
// SCRIPT xShmOpen FILENAME
tcl.XTcl_ResetResult(tls, (*Testvfs)(unsafe.Pointer(p)).Finterp)
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00000001) != 0) {
- tvfsExecTcl(tls, p, ts+44810 /* "xShmOpen" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), uintptr(0), uintptr(0), uintptr(0))
+ tvfsExecTcl(tls, p, ts+44834 /* "xShmOpen" */, tcl.XTcl_NewStringObj(tls, (*TestvfsFd)(unsafe.Pointer(pFd)).FzFilename, -1), uintptr(0), uintptr(0), uintptr(0))
if tvfsResultCode(tls, p, bp /* &rc */) != 0 {
if *(*int32)(unsafe.Pointer(bp /* rc */)) != 0 {
return *(*int32)(unsafe.Pointer(bp /* rc */))
@@ -68166,7 +68166,7 @@ func tvfsShmMap(tls *crt.TLS, pFile uintptr, iPage int32, pgsz int32, isWrite in
tcl.XTcl_ListObjAppendElement(tls, (*Testvfs)(unsafe.Pointer(p)).Finterp, pArg, tcl.XTcl_NewIntObj(tls, iPage))
tcl.XTcl_ListObjAppendElement(tls, (*Testvfs)(unsafe.Pointer(p)).Finterp, pArg, tcl.XTcl_NewIntObj(tls, pgsz))
tcl.XTcl_ListObjAppendElement(tls, (*Testvfs)(unsafe.Pointer(p)).Finterp, pArg, tcl.XTcl_NewIntObj(tls, isWrite))
- tvfsExecTcl(tls, p, ts+40946, /* "xShmMap" */
+ tvfsExecTcl(tls, p, ts+40970, /* "xShmMap" */
tcl.XTcl_NewStringObj(tls, (*TestvfsBuffer)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpShm)).FzFile, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, pArg, uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
for ok := true; ok; ok = 0 != 0 {
@@ -68208,17 +68208,17 @@ func tvfsShmLock(tls *crt.TLS, pFile uintptr, ofst int32, n int32, flags int32)
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([80]int8{})), bp+16 /* &zLock[0] */, ts+24063 /* "%d %d" */, crt.VaList(bp, ofst, n))
nLock = int32(crt.Xstrlen(tls, bp+16 /* &zLock[0] */))
if (flags & 2) != 0 {
- crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44819 /* " lock" */)
+ crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44843 /* " lock" */)
} else {
- crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44825 /* " unlock" */)
+ crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44849 /* " unlock" */)
}
nLock = nLock + (int32(crt.Xstrlen(tls, (bp + 16 /* &zLock */ + uintptr(nLock)))))
if (flags & 4) != 0 {
- crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44833 /* " shared" */)
+ crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44857 /* " shared" */)
} else {
- crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44841 /* " exclusive" */)
+ crt.Xstrcpy(tls, (bp + 16 /* &zLock */ + uintptr(nLock)), ts+44865 /* " exclusive" */)
}
- tvfsExecTcl(tls, p, ts+40925, /* "xShmLock" */
+ tvfsExecTcl(tls, p, ts+40949, /* "xShmLock" */
tcl.XTcl_NewStringObj(tls, (*TestvfsBuffer)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpShm)).FzFile, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId,
tcl.XTcl_NewStringObj(tls, bp+16 /* &zLock[0] */, -1), uintptr(0))
tvfsResultCode(tls, p, bp+96 /* &rc */)
@@ -68275,7 +68275,7 @@ func tvfsShmBarrier(tls *crt.TLS, pFile uintptr) { /* test_vfs.c:1002:13: */
} else {
z = ts + 792 /* "" */
}
- tvfsExecTcl(tls, p, ts+40934 /* "xShmBarrier" */, tcl.XTcl_NewStringObj(tls, z, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
+ tvfsExecTcl(tls, p, ts+40958 /* "xShmBarrier" */, tcl.XTcl_NewStringObj(tls, z, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
}
if (*Testvfs)(unsafe.Pointer(p)).FisFullshm != 0 {
@@ -68303,7 +68303,7 @@ func tvfsShmUnmap(tls *crt.TLS, pFile uintptr, deleteFlag int32) int32 { /* test
}
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00000080) != 0) {
- tvfsExecTcl(tls, p, ts+40915, /* "xShmUnmap" */
+ tvfsExecTcl(tls, p, ts+40939, /* "xShmUnmap" */
tcl.XTcl_NewStringObj(tls, (*TestvfsBuffer)(unsafe.Pointer((*TestvfsFd)(unsafe.Pointer(pFd)).FpShm)).FzFile, -1), (*TestvfsFd)(unsafe.Pointer(pFd)).FpShmId, uintptr(0), uintptr(0))
tvfsResultCode(tls, p, bp /* &rc */)
}
@@ -68358,15 +68358,15 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
CMD_CANTOPENERR = 8
)
*(*[10]TestvfsSubcmd)(unsafe.Pointer(bp + 96 /* aSubcmd */)) = [10]TestvfsSubcmd{
- {FzName: ts + 44852 /* "shm" */, FeCmd: CMD_SHM},
- {FzName: ts + 44856 /* "delete" */, FeCmd: CMD_DELETE},
- {FzName: ts + 44863 /* "filter" */, FeCmd: CMD_FILTER},
- {FzName: ts + 44870 /* "ioerr" */, FeCmd: CMD_IOERR},
- {FzName: ts + 44876 /* "fullerr" */, FeCmd: CMD_FULLERR},
- {FzName: ts + 44884 /* "cantopenerr" */, FeCmd: CMD_CANTOPENERR},
- {FzName: ts + 44896 /* "script" */, FeCmd: CMD_SCRIPT},
- {FzName: ts + 44903 /* "devchar" */, FeCmd: CMD_DEVCHAR},
- {FzName: ts + 44911 /* "sectorsize" */, FeCmd: CMD_SECTORSIZE},
+ {FzName: ts + 44876 /* "shm" */, FeCmd: CMD_SHM},
+ {FzName: ts + 44880 /* "delete" */, FeCmd: CMD_DELETE},
+ {FzName: ts + 44887 /* "filter" */, FeCmd: CMD_FILTER},
+ {FzName: ts + 44894 /* "ioerr" */, FeCmd: CMD_IOERR},
+ {FzName: ts + 44900 /* "fullerr" */, FeCmd: CMD_FULLERR},
+ {FzName: ts + 44908 /* "cantopenerr" */, FeCmd: CMD_CANTOPENERR},
+ {FzName: ts + 44920 /* "script" */, FeCmd: CMD_SCRIPT},
+ {FzName: ts + 44927 /* "devchar" */, FeCmd: CMD_DEVCHAR},
+ {FzName: ts + 44935 /* "sectorsize" */, FeCmd: CMD_SECTORSIZE},
{FzName: uintptr(0), FeCmd: uint32(0)},
}
// var i int32 at bp+256, 4
@@ -68376,7 +68376,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
return 1
}
if tcl.XTcl_GetIndexFromObjStruct(tls,
- interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+96 /* &aSubcmd[0] */, int32(unsafe.Sizeof(TestvfsSubcmd{})), ts+44922 /* "subcommand" */, 0, bp+256 /* &i */) != 0 {
+ interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8)), bp+96 /* &aSubcmd[0] */, int32(unsafe.Sizeof(TestvfsSubcmd{})), ts+44946 /* "subcommand" */, 0, bp+256 /* &i */) != 0 {
return 1
}
tcl.XTcl_ResetResult(tls, interp)
@@ -68389,7 +68389,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
var pBuffer uintptr
var zName uintptr
if (objc != 3) && (objc != 4) {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+44933 /* "FILE ?VALUE?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+44957 /* "FILE ?VALUE?" */)
return 1
}
zName = tcl.XTcl_Alloc(tls, uint32((*sqlite3_vfs)(unsafe.Pointer((*Testvfs)(unsafe.Pointer(p)).FpParent)).FmxPathname))
@@ -68397,7 +68397,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
(*Testvfs)(unsafe.Pointer(p)).FpParent, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))),
(*sqlite3_vfs)(unsafe.Pointer((*Testvfs)(unsafe.Pointer(p)).FpParent)).FmxPathname, zName)
if rc != 0 {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44946, /* "failed to get fu..." */
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+44970, /* "failed to get fu..." */
tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))), 0))
tcl.XTcl_Free(tls, zName)
return 1
@@ -68409,7 +68409,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
}
tcl.XTcl_Free(tls, zName)
if !(pBuffer != 0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+44972 /* "no such file: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))), 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+24, ts+44996 /* "no such file: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))), 0))
return 1
}
if objc == 4 {
@@ -68451,7 +68451,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
*(*int32)(unsafe.Pointer(bp + 264 /* nElem */)) = 0
var mask int32 = 0
if objc != 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+37332 /* "LIST" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+37356 /* "LIST" */)
return 1
}
if tcl.XTcl_ListObjGetElements(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)), bp+264 /* &nElem */, bp+272 /* &apElem */) != 0 {
@@ -68468,7 +68468,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
}
}
if iMethod == (int32(uint64(unsafe.Sizeof(vfsmethod)) / uint64(unsafe.Sizeof(VfsMethod{})))) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+44987 /* "unknown method: " */, zElem, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+48, ts+45011 /* "unknown method: " */, zElem, 0))
return 1
}
}
@@ -68558,7 +68558,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
}()
(*TestFaultInject)(unsafe.Pointer(pTest)).FiCnt = *(*int32)(unsafe.Pointer(bp + 284 /* iCnt */))
} else if objc != 2 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45004 /* "?CNT PERSIST?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45028 /* "?CNT PERSIST?" */)
return 1
}
tcl.XTcl_SetObjResult(tls, interp, tcl.XTcl_NewIntObj(tls, iRet))
@@ -68574,28 +68574,28 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
case CMD_DEVCHAR:
{
*(*[16]DeviceFlag)(unsafe.Pointer(bp + 304 /* aFlag */)) = [16]DeviceFlag{
- {FzName: ts + 45018 /* "default" */, FiValue: -1},
- {FzName: ts + 31609 /* "atomic" */, FiValue: 0x00000001},
- {FzName: ts + 31616 /* "atomic512" */, FiValue: 0x00000002},
- {FzName: ts + 31626 /* "atomic1k" */, FiValue: 0x00000004},
- {FzName: ts + 31635 /* "atomic2k" */, FiValue: 0x00000008},
- {FzName: ts + 31644 /* "atomic4k" */, FiValue: 0x00000010},
- {FzName: ts + 31653 /* "atomic8k" */, FiValue: 0x00000020},
- {FzName: ts + 31662 /* "atomic16k" */, FiValue: 0x00000040},
- {FzName: ts + 31672 /* "atomic32k" */, FiValue: 0x00000080},
- {FzName: ts + 31682 /* "atomic64k" */, FiValue: 0x00000100},
- {FzName: ts + 31692 /* "sequential" */, FiValue: 0x00000400},
- {FzName: ts + 31703 /* "safe_append" */, FiValue: 0x00000200},
- {FzName: ts + 45026 /* "undeletable_when..." */, FiValue: 0x00000800},
- {FzName: ts + 31715 /* "powersafe_overwr..." */, FiValue: 0x00001000},
- {FzName: ts + 45048 /* "immutable" */, FiValue: 0x00002000},
+ {FzName: ts + 45042 /* "default" */, FiValue: -1},
+ {FzName: ts + 31633 /* "atomic" */, FiValue: 0x00000001},
+ {FzName: ts + 31640 /* "atomic512" */, FiValue: 0x00000002},
+ {FzName: ts + 31650 /* "atomic1k" */, FiValue: 0x00000004},
+ {FzName: ts + 31659 /* "atomic2k" */, FiValue: 0x00000008},
+ {FzName: ts + 31668 /* "atomic4k" */, FiValue: 0x00000010},
+ {FzName: ts + 31677 /* "atomic8k" */, FiValue: 0x00000020},
+ {FzName: ts + 31686 /* "atomic16k" */, FiValue: 0x00000040},
+ {FzName: ts + 31696 /* "atomic32k" */, FiValue: 0x00000080},
+ {FzName: ts + 31706 /* "atomic64k" */, FiValue: 0x00000100},
+ {FzName: ts + 31716 /* "sequential" */, FiValue: 0x00000400},
+ {FzName: ts + 31727 /* "safe_append" */, FiValue: 0x00000200},
+ {FzName: ts + 45050 /* "undeletable_when..." */, FiValue: 0x00000800},
+ {FzName: ts + 31739 /* "powersafe_overwr..." */, FiValue: 0x00001000},
+ {FzName: ts + 45072 /* "immutable" */, FiValue: 0x00002000},
{FzName: uintptr(0), FiValue: 0},
}
var pRet uintptr
var iFlag int32
if objc > 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45058 /* "?ATTR-LIST?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45082 /* "?ATTR-LIST?" */)
return 1
}
if objc == 3 {
@@ -68615,7 +68615,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
return 1
}
if ((*DeviceFlag)(unsafe.Pointer(bp+304 /* &aFlag */ +uintptr(*(*int32)(unsafe.Pointer(bp + 560 /* idx */)))*16)).FiValue < 0) && (*(*int32)(unsafe.Pointer(bp + 292 /* nFlags */)) > 1) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+72, ts+45070 /* "bad flags: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))), 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp+72, ts+45094 /* "bad flags: " */, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8))), 0))
return 1
}
iNew = iNew | ((*DeviceFlag)(unsafe.Pointer(bp + 304 /* &aFlag */ + uintptr(*(*int32)(unsafe.Pointer(bp + 560 /* idx */)))*16)).FiValue)
@@ -68639,7 +68639,7 @@ func testvfs_obj_cmd(tls *crt.TLS, cd ClientData, interp uintptr, objc int32, ob
case CMD_SECTORSIZE:
{
if objc > 3 {
- tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45082 /* "?VALUE?" */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 2, objv, ts+45106 /* "?VALUE?" */)
return 1
}
if objc == 3 {
@@ -68670,24 +68670,24 @@ type VfsMethod = struct {
}
var vfsmethod = [18]VfsMethod{
- {FzName: ts + 44810 /* "xShmOpen" */, Fmask: 0x00000001},
- {FzName: ts + 40925 /* "xShmLock" */, Fmask: 0x00000010},
- {FzName: ts + 40934 /* "xShmBarrier" */, Fmask: 0x00000040},
- {FzName: ts + 40915 /* "xShmUnmap" */, Fmask: 0x00000080},
- {FzName: ts + 40946 /* "xShmMap" */, Fmask: 0x00000020},
- {FzName: ts + 32890 /* "xSync" */, Fmask: 0x00000200},
- {FzName: ts + 40853 /* "xDelete" */, Fmask: 0x00000400},
- {FzName: ts + 40761 /* "xWrite" */, Fmask: 0x00001000},
- {FzName: ts + 40755 /* "xRead" */, Fmask: 0x00010000},
- {FzName: ts + 40768 /* "xTruncate" */, Fmask: 0x00002000},
- {FzName: ts + 32455 /* "xOpen" */, Fmask: 0x00000100},
- {FzName: ts + 40748 /* "xClose" */, Fmask: 0x00000800},
- {FzName: ts + 40861 /* "xAccess" */, Fmask: 0x00004000},
- {FzName: ts + 40869 /* "xFullPathname" */, Fmask: 0x00008000},
- {FzName: ts + 40794 /* "xUnlock" */, Fmask: 0x00020000},
- {FzName: ts + 40788 /* "xLock" */, Fmask: 0x00040000},
- {FzName: ts + 44676 /* "xCheckReservedLo..." */, Fmask: 0x00080000},
- {FzName: ts + 40816 /* "xFileControl" */, Fmask: 0x00100000},
+ {FzName: ts + 44834 /* "xShmOpen" */, Fmask: 0x00000001},
+ {FzName: ts + 40949 /* "xShmLock" */, Fmask: 0x00000010},
+ {FzName: ts + 40958 /* "xShmBarrier" */, Fmask: 0x00000040},
+ {FzName: ts + 40939 /* "xShmUnmap" */, Fmask: 0x00000080},
+ {FzName: ts + 40970 /* "xShmMap" */, Fmask: 0x00000020},
+ {FzName: ts + 32914 /* "xSync" */, Fmask: 0x00000200},
+ {FzName: ts + 40877 /* "xDelete" */, Fmask: 0x00000400},
+ {FzName: ts + 40785 /* "xWrite" */, Fmask: 0x00001000},
+ {FzName: ts + 40779 /* "xRead" */, Fmask: 0x00010000},
+ {FzName: ts + 40792 /* "xTruncate" */, Fmask: 0x00002000},
+ {FzName: ts + 32479 /* "xOpen" */, Fmask: 0x00000100},
+ {FzName: ts + 40772 /* "xClose" */, Fmask: 0x00000800},
+ {FzName: ts + 40885 /* "xAccess" */, Fmask: 0x00004000},
+ {FzName: ts + 40893 /* "xFullPathname" */, Fmask: 0x00008000},
+ {FzName: ts + 40818 /* "xUnlock" */, Fmask: 0x00020000},
+ {FzName: ts + 40812 /* "xLock" */, Fmask: 0x00040000},
+ {FzName: ts + 44700 /* "xCheckReservedLo..." */, Fmask: 0x00080000},
+ {FzName: ts + 40840 /* "xFileControl" */, Fmask: 0x00100000},
} /* test_vfs.c:1178:9 */
func testvfs_obj_del(tls *crt.TLS, cd ClientData) { /* test_vfs.c:1389:27: */
@@ -68785,7 +68785,7 @@ __2:
}
zSwitch = tcl.XTcl_GetStringFromObj(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(i)*8)), bp /* &nSwitch */)
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45090 /* "-noshm" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45114 /* "-noshm" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __5
}
if !(tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+4 /* &isNoshm */) != 0) {
@@ -68802,7 +68802,7 @@ __8:
;
goto __6
__5:
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+31985 /* "-default" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+32009 /* "-default" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __9
}
if !(tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+8 /* &isDefault */) != 0) {
@@ -68813,7 +68813,7 @@ __11:
;
goto __10
__9:
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45097 /* "-szosfile" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45121 /* "-szosfile" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __12
}
if !(tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+12 /* &szOsFile */) != 0) {
@@ -68824,7 +68824,7 @@ __14:
;
goto __13
__12:
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45107 /* "-mxpathname" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45131 /* "-mxpathname" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __15
}
if !(tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+16 /* &mxPathname */) != 0) {
@@ -68835,7 +68835,7 @@ __17:
;
goto __16
__15:
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45119 /* "-iversion" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45143 /* "-iversion" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __18
}
if !(tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+20 /* &iVersion */) != 0) {
@@ -68846,7 +68846,7 @@ __20:
;
goto __19
__18:
- if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45129 /* "-fullshm" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
+ if !((*(*int32)(unsafe.Pointer(bp /* nSwitch */)) > 2) && (0 == crt.Xstrncmp(tls, ts+45153 /* "-fullshm" */, zSwitch, uint64(*(*int32)(unsafe.Pointer(bp /* nSwitch */)))))) {
goto __21
}
if !(tcl.XTcl_GetBooleanFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr((i+1))*8)), bp+24 /* &isFullshm */) != 0) {
@@ -68935,7 +68935,7 @@ __26:
return 0
bad_args:
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45138 /* "VFSNAME ?-noshm ..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45162 /* "VFSNAME ?-noshm ..." */)
return 1
}
@@ -68968,8 +68968,8 @@ func test_vfs_shmlock(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
bp := tls.Alloc(88)
defer tls.Free(88)
- *(*[3]uintptr)(unsafe.Pointer(bp + 8 /* azArg1 */)) = [3]uintptr{ts + 45242 /* "shared" */, ts + 20648 /* "exclusive" */, uintptr(0)}
- *(*[3]uintptr)(unsafe.Pointer(bp + 40 /* azArg2 */)) = [3]uintptr{ts + 45249 /* "lock" */, ts + 45254 /* "unlock" */, uintptr(0)}
+ *(*[3]uintptr)(unsafe.Pointer(bp + 8 /* azArg1 */)) = [3]uintptr{ts + 45266 /* "shared" */, ts + 20648 /* "exclusive" */, uintptr(0)}
+ *(*[3]uintptr)(unsafe.Pointer(bp + 40 /* azArg2 */)) = [3]uintptr{ts + 45273 /* "lock" */, ts + 45278 /* "unlock" */, uintptr(0)}
*(*uintptr)(unsafe.Pointer(bp /* db */)) = uintptr(0)
var rc int32 = 0
var zDbname uintptr = uintptr(0)
@@ -68981,14 +68981,14 @@ func test_vfs_shmlock(tls *crt.TLS, clientData uintptr, interp uintptr, objc int
if objc != 7 {
tcl.XTcl_WrongNumArgs(tls, interp, 1, objv,
- ts+45261 /* "DB DBNAME (share..." */)
+ ts+45285 /* "DB DBNAME (share..." */)
return 1
}
zDbname = tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(2)*8)))
if ((((getDbPointer(tls, interp, tcl.XTcl_GetString(tls, *(*uintptr)(unsafe.Pointer(objv + uintptr(1)*8))), bp /* &db */) != 0) ||
- (tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)), bp+8 /* &azArg1[0] */, int32(unsafe.Sizeof(uintptr(0))), ts+45313 /* "ARG" */, 0, bp+32 /* &iArg1 */) != 0)) ||
- (tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(4)*8)), bp+40 /* &azArg2[0] */, int32(unsafe.Sizeof(uintptr(0))), ts+45313 /* "ARG" */, 0, bp+64 /* &iArg2 */) != 0)) ||
+ (tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(3)*8)), bp+8 /* &azArg1[0] */, int32(unsafe.Sizeof(uintptr(0))), ts+45337 /* "ARG" */, 0, bp+32 /* &iArg1 */) != 0)) ||
+ (tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(4)*8)), bp+40 /* &azArg2[0] */, int32(unsafe.Sizeof(uintptr(0))), ts+45337 /* "ARG" */, 0, bp+64 /* &iArg2 */) != 0)) ||
(tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(5)*8)), bp+68 /* &iOffset */) != 0)) ||
(tcl.XTcl_GetIntFromObj(tls, interp, *(*uintptr)(unsafe.Pointer(objv + uintptr(6)*8)), bp+72 /* &n */) != 0) {
return 1
@@ -69031,7 +69031,7 @@ func test_vfs_set_readmark(tls *crt.TLS, clientData uintptr, interp uintptr, obj
var iOff int32
if (objc != 4) && (objc != 5) {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45317 /* "DB DBNAME SLOT ?..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45341 /* "DB DBNAME SLOT ?..." */)
return 1
}
@@ -69052,7 +69052,7 @@ func test_vfs_set_readmark(tls *crt.TLS, clientData uintptr, interp uintptr, obj
return 1
}
if *(*uintptr)(unsafe.Pointer(bp + 40 /* pShm */)) == uintptr(0) {
- tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+45340 /* "*-shm is not yet..." */, 0))
+ tcl.XTcl_AppendResult(tls, interp, crt.VaList(bp, ts+45364 /* "*-shm is not yet..." */, 0))
return 1
}
aShm = *(*uintptr)(unsafe.Pointer(bp + 40 /* pShm */))
@@ -69067,13 +69067,13 @@ func test_vfs_set_readmark(tls *crt.TLS, clientData uintptr, interp uintptr, obj
}
func Sqlitetestvfs_Init(tls *crt.TLS, interp uintptr) int32 { /* test_vfs.c:1681:5: */
- tcl.XTcl_CreateObjCommand(tls, interp, ts+45364 /* "testvfs" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+45388 /* "testvfs" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32
}{testvfs_cmd})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+45372 /* "vfs_shmlock" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+45396 /* "vfs_shmlock" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_vfs_shmlock})), uintptr(0), uintptr(0))
- tcl.XTcl_CreateObjCommand(tls, interp, ts+45384 /* "vfs_set_readmark" */, *(*uintptr)(unsafe.Pointer(&struct {
+ tcl.XTcl_CreateObjCommand(tls, interp, ts+45408 /* "vfs_set_readmark" */, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32
}{test_vfs_set_readmark})), uintptr(0), uintptr(0))
return 0
@@ -69221,7 +69221,7 @@ func test_create_window(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
var rc int32
if objc != 7 {
- tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45401 /* "DB NAME XSTEP XF..." */)
+ tcl.XTcl_WrongNumArgs(tls, interp, 1, objv, ts+45425 /* "DB NAME XSTEP XF..." */)
return 1
}
@@ -69279,7 +69279,7 @@ __1:
__2:
;
- rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45438 /* "fff" */, -1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45462 /* "fff" */, -1, 1, uintptr(0),
uintptr(0), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowFinal})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowValue})), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{testWindowInverse})),
@@ -69290,7 +69290,7 @@ __2:
goto error
__3:
;
- rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45438 /* "fff" */, -1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45462 /* "fff" */, -1, 1, uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{testWindowStep})), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowValue})), *(*uintptr)(unsafe.Pointer(&struct {
@@ -69303,7 +69303,7 @@ __3:
goto error
__4:
;
- rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45438 /* "fff" */, -1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45462 /* "fff" */, -1, 1, uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{testWindowStep})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowFinal})), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
@@ -69316,7 +69316,7 @@ __4:
goto error
__5:
;
- rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45438 /* "fff" */, -1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45462 /* "fff" */, -1, 1, uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{testWindowStep})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowFinal})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{testWindowValue})), uintptr(0),
@@ -69331,7 +69331,7 @@ __6:
return 0
error:
- tcl.XTcl_SetObjResult(tls, interp, tcl.XTcl_NewStringObj(tls, ts+45442 /* "misuse test erro..." */, -1))
+ tcl.XTcl_SetObjResult(tls, interp, tcl.XTcl_NewStringObj(tls, ts+45466 /* "misuse test erro..." */, -1))
return 1
}
@@ -69340,7 +69340,7 @@ func sumintStep(tls *crt.TLS, ctx uintptr, nArg int32, apArg uintptr) { /* test_
var pInt uintptr
if sqlite3.Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(apArg + uintptr(0)*8))) != 1 {
- sqlite3.Xsqlite3_result_error(tls, ctx, ts+45460 /* "invalid argument" */, -1)
+ sqlite3.Xsqlite3_result_error(tls, ctx, ts+45484 /* "invalid argument" */, -1)
return
}
pInt = sqlite3.Xsqlite3_aggregate_context(tls, ctx, int32(unsafe.Sizeof(sqlite3_int64(0))))
@@ -69394,7 +69394,7 @@ func test_create_sumint(tls *crt.TLS, clientData uintptr, interp uintptr, objc i
return 1
}
- rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45477 /* "sumint" */, 1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_window_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45501 /* "sumint" */, 1, 1, uintptr(0),
*(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{sumintStep})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{sumintFinal})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{sumintValue})), *(*uintptr)(unsafe.Pointer(&struct {
@@ -69425,7 +69425,7 @@ func test_override_sum(tls *crt.TLS, clientData uintptr, interp uintptr, objc in
return 1
}
- rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45484 /* "sum" */, -1, 1, uintptr(0),
+ rc = sqlite3.Xsqlite3_create_function(tls, *(*uintptr)(unsafe.Pointer(bp /* db */)), ts+45508 /* "sum" */, -1, 1, uintptr(0),
uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{sumintStep})), *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) }{sumintFinal})))
@@ -69457,10 +69457,10 @@ var aObjCmd14 = [4]struct {
FclientData int32
_ [4]byte
}{
- {FzName: ts + 45488 /* "sqlite3_create_w..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 45519 /* "test_create_wind..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 45554 /* "test_create_sumi..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 45573 /* "test_override_su..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 45512 /* "sqlite3_create_w..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 45543 /* "test_create_wind..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 45578 /* "test_create_sumi..." */, FxProc: 0, FclientData: 0},
+ {FzName: ts + 45597 /* "test_override_su..." */, FxProc: 0, FclientData: 0},
} /* test_window.c:336:5 */
func init() {
@@ -69986,50 +69986,54 @@ func init() {
*(*uintptr)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2032 /* .clientData */)) = *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32) int32
}{sqlite3.Xsqlite3_column_bytes})) // test1.c:8027:50:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2048 /* .xProc */)) = test_create_collation_v2 // test1.c:8052:39:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2072 /* .xProc */)) = test_global_recover // test1.c:8053:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2096 /* .xProc */)) = working_64bit_int // test1.c:8054:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2120 /* .xProc */)) = vfs_unlink_test // test1.c:8055:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2144 /* .xProc */)) = vfs_initfail_test // test1.c:8056:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2168 /* .xProc */)) = vfs_unregister_all // test1.c:8057:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2192 /* .xProc */)) = vfs_reregister_all // test1.c:8058:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2216 /* .xProc */)) = file_control_test // test1.c:8059:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2240 /* .xProc */)) = file_control_lasterrno_test // test1.c:8060:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2264 /* .xProc */)) = file_control_lockproxy_test // test1.c:8061:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2288 /* .xProc */)) = file_control_chunksize_test // test1.c:8062:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2312 /* .xProc */)) = file_control_sizehint_test // test1.c:8063:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2336 /* .xProc */)) = file_control_data_version // test1.c:8064:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2360 /* .xProc */)) = file_control_persist_wal // test1.c:8070:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2384 /* .xProc */)) = file_control_powersafe_overwrite // test1.c:8071:43:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2408 /* .xProc */)) = file_control_vfsname // test1.c:8072:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2432 /* .xProc */)) = file_control_tempfilename // test1.c:8073:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2456 /* .xProc */)) = vfs_list // test1.c:8074:38:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2480 /* .xProc */)) = test_create_function_v2 // test1.c:8075:38:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2504 /* .xProc */)) = test_errstr // test1.c:8084:35:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2528 /* .xProc */)) = tcl_variable_type // test1.c:8085:35:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2552 /* .xProc */)) = test_enable_shared // test1.c:8087:39:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2576 /* .xProc */)) = sqlite3BtreeSharedCacheReport // test1.c:8088:39:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2600 /* .xProc */)) = test_libversion_number // test1.c:8090:37:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2624 /* .xProc */)) = test_table_column_metadata // test1.c:8091:41:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2648 /* .xProc */)) = test_blob_reopen // test1.c:8093:31:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2672 /* .xProc */)) = test_pcache_stats // test1.c:8095:30:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2696 /* .xProc */)) = test_unlock_notify // test1.c:8097:33:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2720 /* .xProc */)) = test_wal_checkpoint // test1.c:8099:36:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2744 /* .xProc */)) = test_wal_checkpoint_v2 // test1.c:8100:36:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2768 /* .xProc */)) = test_wal_autocheckpoint // test1.c:8101:37:
- *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2792 /* .xProc */)) = test_sqlite3_log // test1.c:8102:36:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2816 /* .xProc */)) = test_print_eqp // test1.c:8104:36:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2840 /* .xProc */)) = test_test_control // test1.c:8106:32:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2864 /* .xProc */)) = test_getrusage // test1.c:8108:21:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2888 /* .xProc */)) = tclLoadStaticExtensionCmd // test1.c:8110:33:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2912 /* .xProc */)) = sorter_test_fakeheap // test1.c:8111:32:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2936 /* .xProc */)) = sorter_test_sort4_helper // test1.c:8112:36:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2960 /* .xProc */)) = vfsCurrentTimeInt64 // test1.c:8126:44:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2984 /* .xProc */)) = test_delete_database // test1.c:8137:35:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3008 /* .xProc */)) = test_atomic_batch_write // test1.c:8138:35:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3032 /* .xProc */)) = test_mmap_warm // test1.c:8139:35:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3056 /* .xProc */)) = test_config_sorterref // test1.c:8140:36:
- *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3080 /* .xProc */)) = test_decode_hexdb // test1.c:8141:36:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2048 /* .xProc */)) = test_stmt_utf8 // test1.c:8029:34:
+ *(*uintptr)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2056 /* .clientData */)) = *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, uintptr, int32) uintptr
+ }{sqlite3.Xsqlite3_column_decltype})) // test1.c:8029:49:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2072 /* .xProc */)) = test_create_collation_v2 // test1.c:8052:39:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2096 /* .xProc */)) = test_global_recover // test1.c:8053:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2120 /* .xProc */)) = working_64bit_int // test1.c:8054:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2144 /* .xProc */)) = vfs_unlink_test // test1.c:8055:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2168 /* .xProc */)) = vfs_initfail_test // test1.c:8056:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2192 /* .xProc */)) = vfs_unregister_all // test1.c:8057:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2216 /* .xProc */)) = vfs_reregister_all // test1.c:8058:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2240 /* .xProc */)) = file_control_test // test1.c:8059:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2264 /* .xProc */)) = file_control_lasterrno_test // test1.c:8060:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2288 /* .xProc */)) = file_control_lockproxy_test // test1.c:8061:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2312 /* .xProc */)) = file_control_chunksize_test // test1.c:8062:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2336 /* .xProc */)) = file_control_sizehint_test // test1.c:8063:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2360 /* .xProc */)) = file_control_data_version // test1.c:8064:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2384 /* .xProc */)) = file_control_persist_wal // test1.c:8070:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2408 /* .xProc */)) = file_control_powersafe_overwrite // test1.c:8071:43:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2432 /* .xProc */)) = file_control_vfsname // test1.c:8072:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2456 /* .xProc */)) = file_control_tempfilename // test1.c:8073:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2480 /* .xProc */)) = vfs_list // test1.c:8074:38:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2504 /* .xProc */)) = test_create_function_v2 // test1.c:8075:38:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2528 /* .xProc */)) = test_errstr // test1.c:8084:35:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2552 /* .xProc */)) = tcl_variable_type // test1.c:8085:35:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2576 /* .xProc */)) = test_enable_shared // test1.c:8087:39:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2600 /* .xProc */)) = sqlite3BtreeSharedCacheReport // test1.c:8088:39:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2624 /* .xProc */)) = test_libversion_number // test1.c:8090:37:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2648 /* .xProc */)) = test_table_column_metadata // test1.c:8091:41:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2672 /* .xProc */)) = test_blob_reopen // test1.c:8093:31:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2696 /* .xProc */)) = test_pcache_stats // test1.c:8095:30:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2720 /* .xProc */)) = test_unlock_notify // test1.c:8097:33:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2744 /* .xProc */)) = test_wal_checkpoint // test1.c:8099:36:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2768 /* .xProc */)) = test_wal_checkpoint_v2 // test1.c:8100:36:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2792 /* .xProc */)) = test_wal_autocheckpoint // test1.c:8101:37:
+ *(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2816 /* .xProc */)) = test_sqlite3_log // test1.c:8102:36:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2840 /* .xProc */)) = test_print_eqp // test1.c:8104:36:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2864 /* .xProc */)) = test_test_control // test1.c:8106:32:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2888 /* .xProc */)) = test_getrusage // test1.c:8108:21:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2912 /* .xProc */)) = tclLoadStaticExtensionCmd // test1.c:8110:33:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2936 /* .xProc */)) = sorter_test_fakeheap // test1.c:8111:32:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2960 /* .xProc */)) = sorter_test_sort4_helper // test1.c:8112:36:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 2984 /* .xProc */)) = vfsCurrentTimeInt64 // test1.c:8126:44:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3008 /* .xProc */)) = test_delete_database // test1.c:8137:35:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3032 /* .xProc */)) = test_atomic_batch_write // test1.c:8138:35:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3056 /* .xProc */)) = test_mmap_warm // test1.c:8139:35:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3080 /* .xProc */)) = test_config_sorterref // test1.c:8140:36:
+ *(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd1)) + 3104 /* .xProc */)) = test_decode_hexdb // test1.c:8141:36:
*(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd10)) + 8 /* .xProc */)) = test_intarray_create // test_intarray.c:381:35:
*(*func(*crt.TLS, ClientData, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd10)) + 32 /* .xProc */)) = test_intarray_bind // test_intarray.c:382:33:
*(*func(*crt.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&aObjCmd11)) + 8 /* .xProc */)) = test_malloc // test_malloc.c:1506:38:
@@ -70641,5 +70645,5 @@ func init() {
*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&writecrash_vfs)) + 120 /* .xCurrentTime */)) = devsymCurrentTime // test_devsym.c:474:3:
}
-var ts1 = "*pRc==0\x00testdata/sqlite-src-3320300/ext/expert/sqlite3expert.c\x00nByte>0\x00idxMalloc\x00iHash>=0\x00idxHashAdd\x00idxHashFind\x00idxNewConstraint\x00%s\x00zIn[0]=='\\''\x00zIn[n-1]=='\\''\x00zIn[iIn+1]=='\\''\x00expertDequote\x00internal error!\x00sqlite3_stricmp(p->pTab->zName, argv[2])==0\x00expertConnect\x00pCsr->pData\x00expertNext\x00SELECT * FROM main.%Q WHERE sample()\x00expert\x00PRAGMA table_info=%Q\x00main\x00, \x00%Q\x00 COLLATE %Q\x00 COLLATE %s\x00 DESC\x00PRAGMA index_list=%Q\x00PRAGMA index_xInfo=%Q\x00%s_idx_%08x\x00CREATE INDEX '%q' ON %Q(%s)\x00CREATE INDEX %s ON %s(%s)\x00pCon->pLink==0\x00idxCreateFromWhere\x00EXPLAIN QUERY PLAN %s\x00 USING INDEX \x00 USING COVERING INDEX \x00%s\n\x00%s;\n\x00SELECT 'CREATE TEMP' || substr(sql, 7) FROM sqlite_master WHERE tbl_name = %Q AND type IN ('table', 'trigger') ORDER BY type;\x00ALTER TABLE temp.%Q RENAME TO %Q\x00INSERT INTO %Q VALUES(\x00%s?\x00\x00)\x00UPDATE %Q SET \x00%s%Q=?\x00pWrite->eOp==9\x00DELETE FROM %Q\x00idxProcessOneTrigger\x00t592690916721053953805701627921227776\x00DROP TABLE t592690916721053953805701627921227776\x00SELECT type, name, sql, 1 FROM sqlite_master WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%%' UNION ALL SELECT type, name, sql, 2 FROM sqlite_master WHERE type = 'trigger' AND tbl_name IN(SELECT name FROM sqlite_master WHERE type = 'view') ORDER BY 4, 1\x00CREATE TABLE x(\x00%s%Q COLLATE %s\x00CREATE VIRTUAL TABLE %Q USING expert(%Q)\x00argc==0\x00idxSampleFunc\x00argc==2\x00iSlot<=p->nSlot\x00idxRemFunc\x00SELECT max(i.seqno) FROM sqlite_master AS s, pragma_index_list(s.name) AS l, pragma_index_info(l.name) AS i WHERE s.type = 'table'\x00p->iSample>0\x00%sx.%Q IS rem(%d, x.%Q) COLLATE %s\x00%s%d\x00SELECT %s FROM %Q x ORDER BY %s\x00SELECT %s FROM temp.t592690916721053953805701627921227776 x ORDER BY %s\x00%d\x00 %d\x00pEntry->zVal2==0\x00idxPopulateOneStat1\x00DROP TABLE IF EXISTS temp.t592690916721053953805701627921227776\x00CREATE TABLE temp.t592690916721053953805701627921227776 AS SELECT * FROM %Q\x00SELECT s.rowid, s.name, l.name FROM sqlite_master AS s, pragma_index_list(s.name) AS l WHERE s.type = 'table'\x00SELECT name, coll FROM pragma_index_xinfo(?) WHERE key\x00INSERT INTO sqlite_stat1 VALUES(?, ?, ?)\x00ANALYZE; PRAGMA writable_schema=1\x00rem\x00sample\x00ANALYZE sqlite_master\x00:memory:\x00SELECT sql FROM sqlite_master WHERE name NOT LIKE 'sqlite_%%' AND sql NOT LIKE 'CREATE VIRTUAL %%'\x00%s;%s%s\n\x00 -- stat1: \x00no such handle: \x00sql\x00TABLE\x00analyze\x00count\x00report\x00STMT EREPORT\x00destroy\x00SUBCOMMAND ...\x00sub-command\x00indexes\x00plan\x00candidates\x001==1\x00testdata/sqlite-src-3320300/ext/expert/test_expert.c\x002==2\x003==3\x004==4\x00iSub==4\x00testExpertCmd\x00DB\x00sqlite3expert%d\x00out of memory\x00sqlite3_expert_new\x00pBalance==pOld\x00testdata/sqlite-src-3320300/ext/misc/amatch.c\x00amatchAvlRemove\x00%s: cost must be between 1 and %d\x00%s: maximum string length is %d\x00%s: iLang must be between 0 and %d\x00?\x00SELECT * FROM %Q.%Q\x00%s: %s\x00%s: %s has %d columns, expected 4\x00p->pRule==0\x00amatchLoadRules\x00(int)strlen(zOut)<=nIn\x00amatchDequote\x00p->nCursor==0\x00amatchDisconnect\x00vocabulary_table\x00vocabulary_word\x00vocabulary_language\x00edit_distances\x00unrecognized argument: [%s]\n\x00no edit_distances table specified\x00CREATE TABLE x(word,distance,language,command HIDDEN,nword HIDDEN)\x000123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^abcdefghijklmnopqrstuvwxyz~\x00pOther==0\x00amatchAddWord\x00SELECT \"%w\" FROM \"%w\"\x00 WHERE \"%w\">=?1 AND \"%w\"=?2 ORDER BY 1\x00SELECT \"%w\" FROM \"%w\" WHERE \"%w\">=?1 ORDER BY 1\x00*\x00DELETE from %s is not allowed\x00UPDATE of %s is not allowed\x00INSERT INTO %s allowed for column [command] only\x00approximate_match\x00int32\x00int64\x00double\x00char*\x00CREATE TABLE x(value,pointer hidden,count hidden,ctype hidden)\x00carray\x00unknown datatype: %Q\x00inttoptr\x00testdata/sqlite-src-3320300/ext/misc/closure.c\x00closureDequote\x00closureDisconnect\x00tablename\x00idcolumn\x00parentcolumn\x00CREATE TABLE x(id,depth,root HIDDEN,tablename HIDDEN,idcolumn HIDDEN,parentcolumn HIDDEN)\x00SELECT \"%w\".\"%w\" FROM \"%w\" WHERE \"%w\".\"%w\"=?1\x00transitive_closure\x00rb\x00cannot open '%s' for reading\x00p->in==0\x00testdata/sqlite-src-3320300/ext/misc/csv.c\x00csv_reader_open\x00p->iIn>=p->nIn\x00p->in!=0\x00csv_getc_refill\x00line %d: unescaped %c character\x00line %d: unterminated %c-quoted field\n\x00more than one '%s' parameter\x00yes\x00on\x00true\x00no\x00off\x00false\x00sizeof(azPValue)==sizeof(azParam)\x00header\x00more than one 'header' parameter\x00testflags\x00columns\x00more than one 'columns' parameter\x00column= value must be positive\x00bad parameter: '%s'\x00must specify either filename= or data= but not both\x00%sc%d TEXT\x00,\x00%s\"%w\" TEXT\x00bad schema: '%s' - %s\x00csvtabConnect\x00filename\x00data\x00schema\x00pCur->rdr.zIn==pTab->zData\x00pTab->iStart>=0\x00(size_t)pTab->iStart<=pCur->rdr.nIn\x00csvtabFilter\x00csv\x00csv_wr\x00 \x00eval\x00CREATE TABLE x(addr,opcode,p1,p2,p3,p4,p5,comment,sql HIDDEN)\x00EXPLAIN %s\x00explain\x00wb\x00wrong number of arguments to function writefile()\x00failed to create symlink: %s\x00failed to create directory: %s\x00failed to write file: %s\x00CREATE TABLE x(name,mode,mtime,data,path HIDDEN,dir HIDDEN)\x00cannot read directory: %s\x00%s/%s\x00cannot stat file: %s\x00table function fsdir requires an argument\x00argc==idxNum && (argc==1 || argc==2)\x00testdata/sqlite-src-3320300/ext/misc/fileio.c\x00table function fsdir requires a non-NULL argument\x00fsdirFilter\x00fsdir\x00readfile\x00writefile\x00lsmode\x00%s: ruleset must be between 0 and %d\x00%s: wrong number of CREATE VIRTUAL TABLE arguments\x00CREATE TABLE x(word,distance,ruleset)\x00fuzzer\x00sizeof(m)==sizeof(r)\x00testdata/sqlite-src-3320300/ext/misc/ieee754.c\x00ieee754(%lld,%d)\x00ieee754func\x00ieee754\x00BEGIN; SELECT * FROM %s%q%ssqlite_master\x00'\x00'.\x00PRAGMA %s%q%spage_size\x00sqlite3_mmap_warm_cache: Warmed up %d pages of %s\x00END\x00AND (%s)\x00collate \"%w\"\x00SELECT %s FROM %s WHERE %s>=(?1 || ?2) %s AND %s<=(?1 || char(1114111)) %s %s ORDER BY 1 %s ASC LIMIT 1\x00next_char\x00NULL\x00is\x00not\x00in(\x00in(select\x00in(with\x00?,?,?\x00sizeof(u)==sizeof(r)\x00testdata/sqlite-src-3320300/ext/misc/percentile.c\x00isInfinity\x002nd argument to percentile() is not a number between 0.0 and 100.0\x002nd argument to percentile() is not the same for all input rows\x001st argument to percentile() is not numeric\x00Inf input to percentile()\x00percentStep\x00percentile\x00CREATE TABLE prefixes(prefix TEXT, original_string TEXT HIDDEN)\x00prefixes\x00prefix_length\x00unknown \\ escape\x00afnrtv\\()*.+?[$^{|}]\x00\a\f\n\r\t\v\x00unmatched '('\x00'*' without operand\x00'+' without operand\x00'?' without operand\x00'{m,n}' without operand\x00unmatched '{'\x00n less than m in '{m,n}'\x00both m and n are zero in '{m,n}'\x00POSIX character classes not supported\x00unclosed '['\x00unrecognized character\x00regexp\x00testdata/sqlite-src-3320300/ext/misc/remember.c\x00rememberFunc\x00remember\x00CREATE TABLE x(value,start hidden,stop hidden,step hidden)\x002 == 1+1\x00testdata/sqlite-src-3320300/ext/misc/series.c\x003 == 1+2\x00iCol>=0 && iCol<=2\x00seriesBestIndex\x00generate_series() requires SQLite 3.8.12 or later\x00generate_series\x00.ABCDHLRMY9 ?\x00non-ASCII input to editdist()\x00NULL input to editdist()\x00SELECT iLang, cFrom, cTo, iCost FROM \"%w\" WHERE iLang>=0 ORDER BY iLang\x00editdist3\x00DROP TABLE IF EXISTS \"%w\".\"%w_vocab\"\x00CREATE TABLE x(word,rank,distance,langid, score, matchlen, phonehash HIDDEN, top HIDDEN, scope HIDDEN, srchcnt HIDDEN, soundslike HIDDEN, command HIDDEN)\x00CREATE TABLE IF NOT EXISTS \"%w\".\"%w_vocab\"(\n id INTEGER PRIMARY KEY,\n rank INT,\n langid INT,\n word TEXT,\n k1 TEXT,\n k2 TEXT\n);\n\x00CREATE INDEX IF NOT EXISTS \"%w\".\"%w_vocab_index_langid_k2\" ON \"%w_vocab\"(langid,k2);\x00edit_cost_table=\x00bad argument to spellfix1(): \"%s\"\x00SELECT id, word, rank, coalesce(k1,word) FROM \"%w\".\"%w_vocab\" WHERE langid=%d AND k2>=?1 AND k2<?2\x00SELECT word, rank, NULL, langid, id FROM \"%w\".\"%w_vocab\"%s\x00 WHERE rowid=?\x00ROLLBACK\x00IGNORE\x00ABORT\x00REPLACE\x00DELETE FROM \"%w\".\"%w_vocab\" WHERE id=%lld\x00NOT NULL constraint failed: %s.word\x00reset\x00null\x00unknown value for %s.command: \"%w\"\x00INSERT INTO \"%w\".\"%w_vocab\"(rank,langid,word,k1,k2) VALUES(%d,%d,%Q,nullif(%Q,%Q),%Q)\x00INSERT OR %s INTO \"%w\".\"%w_vocab\"(id,rank,langid,word,k1,k2) VALUES(%lld,%d,%d,%Q,nullif(%Q,%Q),%Q)\x00UPDATE OR %s \"%w\".\"%w_vocab\" SET id=%lld, rank=%d, langid=%d, word=%Q, k1=nullif(%Q,%Q), k2=%Q WHERE id=%lld\x00ALTER TABLE \"%w\".\"%w_vocab\" RENAME TO \"%w_vocab\"\x00spellfix1_translit\x00spellfix1_editdist\x00spellfix1_phonehash\x00spellfix1_scriptcode\x00spellfix1\x00922337203685477580\x00u<=(0xffffffff|(((sqlite3_int64)0x7fffffff)<<32))\x00testdata/sqlite-src-3320300/ext/misc/totype.c\x00u-1==(0xffffffff|(((sqlite3_int64)0x7fffffff)<<32))\x00(*pNum)==(((sqlite3_int64)-1) - (0xffffffff|(((sqlite3_int64)0x7fffffff)<<32)))\x00totypeAtoi64\x00argc==1\x00sqlite3_value_type(argv[0])==5\x00tointegerFunc\x00torealFunc\x00tointeger\x00toreal\x00testdata/sqlite-src-3320300/ext/misc/unionvtab.c\x00unionMalloc\x000\x00unionDequote\x00pzErr\x00sql error: %s\x00unionPrepare\x00p->db\x00unionCloseSources\x00_rowid_\x00integer\x00no such rowid table: %s%s%s\x00.\x00SELECT group_concat(quote(name) || '.' || quote(type)) FROM pragma_table_info(?, ?)\x00*pzErr==0\x00source table schema mismatch\x00unionSourceCheck\x00pTab->bSwarm && iSrc<pTab->nSrc\x00unionOpenDatabase\x00pSrc->nUser>=0 && pSrc->db\x00unionIncrRefcount\x00pSrc->nUser>=0\x00unionFinalizeCsrStmt\x00swarmvtab: no such SQL parameter: %s\x00maxopen\x00swarmvtab: illegal maxopen value\x00missing\x00swarmvtab: duplicate \"missing\" option\x00SELECT \"%w\"(?%s)\x00,?\x00openclose\x00swarmvtab: duplicate \"openclose\" option\x00SELECT \"%w\"(?,?%s)\x00swarmvtab: unrecognized option: %s\x00SELECT \"%w\"(?)\x00swarmvtab: parse error: %s\x00swarmvtab\x00unionvtab\x00temp\x00%s tables must be created in TEMP schema\x00wrong number of arguments for %s\x00SELECT * FROM (%z) ORDER BY 3\x00rc==0\x00rowid range mismatch error\x00no source tables configured\x00SELECT 'CREATE TABLE xyz(' || group_concat(quote(name) || ' ' || type, ', ') || ')',max((cid+1) * (type='INTEGER' COLLATE nocase AND pk=1))-1 FROM pragma_table_info(%Q, ?)\x00unionConnect\x00pCsr->pStmt\x00SELECT rowid, * FROM %Q %s %lld\x00WHERE _rowid_ <=\x00-- \x00doUnionNext\x00idxNum==0 || idxNum==2 || idxNum==8 || idxNum==32 || idxNum==16 || idxNum==4 || idxNum==(32|8)\x00argc>=1\x00%z%sSELECT rowid, * FROM %s%q%s%Q\x00 UNION ALL \x00%z WHERE rowid=%lld\x00WHERE\x00%z WHERE rowid>=%lld\x00AND\x00%z %s rowid<=%lld\x00unionFilter\x00CREATE TABLE x(value)\x00wholenumber\x00testdata/sqlite-src-3320300/ext/rbu/sqlite3rbu.c\x00corrupt fossil delta\x00rbuFossilDeltaFunc\x00*pzErrmsg==0\x00prepareFreeAndCollectError\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00argc==1 || argc==2\x00argc==2 || argc==1\x00rbuTargetNameFunc\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_master WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_master WHERE type='index' AND tbl_name = ?\x00rbuMalloc\x00p->rc==0\x00SELECT (sql LIKE 'create virtual%%'), rootpage FROM sqlite_master WHERE name=%Q\x00SELECT rootpage FROM sqlite_master WHERE name = %Q\x00rbuTableType\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00pIter->eType==0\x00no such table: %s\x00pIter->eType==1 || pIter->eType==2 || pIter->eType==3 || pIter->eType==4 || pIter->eType==5\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00table %q %s rbu_rowid column\x00may not have\x00requires\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00iPk>=0\x00pIter->eType!=5 || pIter->abIndexed==0\x00pIter->eType!=5 || pIter->nIndex==0\x00rbuObjIterCacheTableInfo\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00i<pIter->nTblCol\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00rbuVacuumIndexStart\x00p->zErrmsg==0\x00%z%s(%.*s) COLLATE %Q\x00INTEGER\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00 AND \x00rbuObjIterGetIndexCols\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00pIter->zIdx==0\x00PRIMARY KEY(\x00pk\x00%z%s\"%w\"%s\x00%z)\x00rbuWithoutRowidPK\x00SELECT name FROM sqlite_master WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00 NOT NULL\x00%z, %z\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00 WITHOUT ROWID\x00pIter->pTmpInsert==0\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00rbuObjIterPrepareTmpInsert\x00sqlite3_value_int(apVal[0])!=0 || p->objiter.eType==3 || p->objiter.eType==1\x00rbuTmpInsertFunc\x00pIter->zIdxSql==0 && pIter->nIdxCol==0 && pIter->aIdxCol==0\x00SELECT trim(sql) FROM sqlite_master WHERE type='index' AND name=?\x00iIdxCol==0\x00rbuObjIterGetIndexWhere\x00pIter->bCleanup==0\x00 LIMIT -1 OFFSET %d\x00pIter->eType!=5\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00old\x00new\x00rbu_imp_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00, _rowid_\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00, 0 AS rbu_rowid\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x000 AS \x00ORDER BY\x00rbuObjIterPrepareAll\x00pUp==0 || pUp->pNext==0\x00UPDATE \"%s%w\" SET %s WHERE %s\x00rbuGetUpdateStmt\x00SELECT k, v FROM %s.rbu_state\x00p->rc || (p->dbMain==0 && p->dbRbu==0)\x00p->rc || ((p)->zTarget==0) || p->zTarget!=0\x00file://%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00file:\x00file:%s-vactmp?rbu_memory=1%s%s\x00&\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_master\x00rbu vfs not found\x00rbuOpenDatabase\x00PRAGMA main.wal_checkpoint=restart\x00p->nPagePerSector==0\x00rbuSetupCheckpoint\x00rbuCheckpointFrame\x00rbuLockDatabase\x00%s-oal\x00%s-wal\x00p->eStage==2\x00p->rc==0 && p->zErrmsg==0\x00rbuMoveOalFile\x00eType!=2 || pIter->zIdx==0\x00eType==2 || eType==4 || eType==1 || eType==5\x00datatype mismatch\x00rbuStepOneOp\x00eType==1 || eType==2 || eType==3 || eType==4 || eType==5 || eType==6\x00eType!=6 || pIter->zIdx==0\x00eType==6\x00rbuStep\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00pInsert==0 || rc==0\x00rbuSaveState\x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00((p)->zTarget==0)\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_master WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_master WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_master VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00rbuCreateTargetSchema\x00user_version\x00application_id\x00DELETE FROM %s.'rbu_tmp_%q'\x00pIter->zTbl==0\x00COMMIT\x00sqlite3rbu_step\x00rbu_state mismatch error\x00rbuSetupOal\x00pVfs && p->rc==0 && p->zErrmsg==0\x00rbuDeleteOalFile\x00rbu_vfs_%d\x00pVfs\x00rbuCreateVfs\x00nVal==1\x00SELECT count(*) FROM sqlite_master WHERE type='index' AND tbl_name = %Q\x00rbuIndexCntFunc\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_master WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00pState || p->rc!=0\x00p->rc!=0 || p->eStage!=0\x00cannot update wal mode database\x00database modified during rbu %s\x00vacuum\x00update\x00BEGIN\x00page_size\x00auto_vacuum\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00openRbuHandle\x00-vactmp\x00DELETE FROM stat.rbu_state\x00p->szTemp==0\x00sqlite3rbu_close\x00sqlite3rbu_bp_progress\x005==5\x00aRes[1]==1\x00aRes[2]==2\x00aRes[4]==3\x00aRes[5]==4\x00p->rc!=101 || p->eStage==5\x00p->eStage==1 || p->eStage==2 || p->eStage==4 || p->eStage==5\x00sqlite3rbu_state\x00p->eStage>=1 && p->eStage<=5\x00rc!=101\x00sqlite3rbu_savestate\x00p->openFlags & 0x00000100\x00rbuUnlockShm\x00pRbu->szTemp>=0\x00rbuUpdateTempSize\x00(p->openFlags & 0x00000100)\x00rbuMainlistAdd\x00p->pMainNext==0 && p->pRbuVfs->pMain!=p\x00rbuVfsClose\x00p->openFlags & 0x00080000\x00rbuVfsRead\x00rbuVfsWrite\x00p->openFlags & (0x00000100|0x00000200)\x00rbuVfsLock\x00p->openFlags & (0x00000100|0x00000200) || p->openFlags & (0x00000400|0x00001000)\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbuVfsFileControl\x00rbuVfsShmLock\x00iRegion==p->nShm\x00p->apShm==0\x00rbuVfsShmMap\x00rbuVfsShmUnmap\x00rbu_memory\x00oflags & 0x00000100\x00rbuVfsOpen\x00pDb->pRbu\x00rbuVfsAccess\x00rbu_delta\x00step\x00close\x00create_rbu_delta\x00savestate\x00dbMain_eval\x00SQL\x00bp_progress\x00db\x00RBU\x00state\x00progress\x00close_no_error\x00temp_size_limit\x00LIMIT\x00temp_size\x00dbRbu_eval\x00METHOD\x00method\x00zErrmsg==0\x00testdata/sqlite-src-3320300/ext/rbu/test_rbu.c\x00 - \x00oal\x00move\x00checkpoint\x00done\x00error\x00eState>0 && eState<=5\x00!\"cannot happen\"\x00test_sqlite3rbu_cmd\x00NAME TARGET-DB RBU-DB ?STATE-DB?\x00NAME TARGET-DB ?STATE-DB?\x00?-default? NAME PARENT\x00NAME\x00sqlite3rbu_db(0, 0)!=0\x00sqlite3rbu\x00sqlite3rbu_vacuum\x00sqlite3rbu_create_vfs\x00sqlite3rbu_destroy_vfs\x00sqlite3rbu_internal_test\x00!\"Bad seekMode\"\x00testdata/sqlite-src-3320300/src/tclsqlite.c\x00incrblobSeek\x00incrblob\x00incrblob_%d\x00pFunc->pDb==pDb\x00DbDeleteCmd\x00%lld\x00pDb->pRollbackHook\x00DbRollbackHandler\x00pDb->pWalHook\x00db==pDb->db\x00DbWalHandler\x00sqlite_unlock_notify_arg\x00sqlite_unlock_notify_argcount\x00pDb->pUnlockNotify\x00DbUnlockNotify\x00(9-1)/9 == 0\x00(18-1)/9 == 1\x00(23-1)/9 == 2\x00pDb->pUpdateHook\x00op==18 || op==23 || op==9\x00DbUpdateHandler\x00DELETE\x00INSERT\x00UPDATE\x00bytearray\x00boolean\x00wideInt\x00int\x00SQLITE_COPY\x00SQLITE_CREATE_INDEX\x00SQLITE_CREATE_TABLE\x00SQLITE_CREATE_TEMP_INDEX\x00SQLITE_CREATE_TEMP_TABLE\x00SQLITE_CREATE_TEMP_TRIGGER\x00SQLITE_CREATE_TEMP_VIEW\x00SQLITE_CREATE_TRIGGER\x00SQLITE_CREATE_VIEW\x00SQLITE_DELETE\x00SQLITE_DROP_INDEX\x00SQLITE_DROP_TABLE\x00SQLITE_DROP_TEMP_INDEX\x00SQLITE_DROP_TEMP_TABLE\x00SQLITE_DROP_TEMP_TRIGGER\x00SQLITE_DROP_TEMP_VIEW\x00SQLITE_DROP_TRIGGER\x00SQLITE_DROP_VIEW\x00SQLITE_INSERT\x00SQLITE_PRAGMA\x00SQLITE_READ\x00SQLITE_SELECT\x00SQLITE_TRANSACTION\x00SQLITE_UPDATE\x00SQLITE_ATTACH\x00SQLITE_DETACH\x00SQLITE_ALTER_TABLE\x00SQLITE_REINDEX\x00SQLITE_ANALYZE\x00SQLITE_CREATE_VTABLE\x00SQLITE_DROP_VTABLE\x00SQLITE_FUNCTION\x00SQLITE_SAVEPOINT\x00SQLITE_RECURSIVE\x00????\x00SQLITE_DENY\x00SQLITE_OK\x00SQLITE_IGNORE\x00RELEASE _tcl_transaction\x00ROLLBACK TO _tcl_transaction ; RELEASE _tcl_transaction\x00pPreStmt==0\x00pPreStmt\x00strlen30(pPreStmt->zSql)==pPreStmt->nSql\x000==memcmp(pPreStmt->zSql, zSql, pPreStmt->nSql)\x00dbPrepareAndBind\x00pDb->nStmt==0\x00pDb->nStmt>0\x00dbReleaseStmt\x00!(*ppHook)\x00DbHookCmd\x00option\x00?CALLBACK?\x00?DATABASE? FILENAME\x00cannot open target database: \x00backup failed: \x00CALLBACK\x00cache option ?arg?\x00flush\x00size\x00size n\x00cannot convert \"\x00\" to integer\x00bad option \"\x00\": must be flush or size\x00NAME SCRIPT\x00SCRIPT\x00?OPTION? ?BOOLEAN?\x00unknown config option: \"\x00\"\x00CONFLICT-ALGORITHM TABLE FILENAME ?SEPARATOR? ?NULLINDICATOR?\x00\t\x00Error: non-null separator required for copy\x00rollback\x00abort\x00fail\x00ignore\x00replace\x00Error: \"\x00\", conflict-algorithm must be one of: rollback, abort, fail, ignore, or replace\x00Error: no such table: \x00Error: \x00Error: can't malloc()\x00INSERT OR %q INTO '%q' VALUES(?\x00Error: cannot open file: \x00Error: %s line %d: expected %d columns of data but found %d\x00, failed while processing line: \x00MEMDB not available in this build\x00extension loading is turned off at compile-time\x00-withoutnulls\x00unknown option: \"\x00?OPTIONS? SQL ?ARRAY-NAME? ?SCRIPT?\x00NAME ?SWITCHES? SCRIPT\x00-argcount\x00option requires an argument: \x00number of arguments must be non-negative\x00-deterministic\x00-directonly\x00-innocuous\x00-returntype\x00real\x00text\x00blob\x00any\x001==1 && 2==2 && 3==3\x004==4 && 5==5\x00type\x00\": must be -argcount, -deterministic, -directonly, -innocuous, or -returntype\x00-readonly\x00?-readonly? ?DB? TABLE COLUMN ROWID\x00NULLVALUE\x00N CALLBACK\x00KEY\x00cannot open source database: \x00restore failed: \x00restore failed: source database busy\x00(step|sort|autoindex)\x00sort\x00autoindex\x00vmstep\x00bad argument: should be autoindex, step, sort or vmstep\x00MILLISECONDS\x00?CALLBACK? ?MASK?\x00trace type\x00SAVEPOINT _tcl_transaction\x00[TYPE] SCRIPT\x00transaction type\x00BEGIN EXCLUSIVE\x00?SCRIPT?\x00preupdate_hook was omitted at compile-time\x00-use-legacy-prepare\x00-last-stmt-ptr\x00%p\x00unknown argument: \x00DbObjCmd\x00authorizer\x00backup\x00bind_fallback\x00busy\x00cache\x00changes\x00collate\x00collation_needed\x00commit_hook\x00complete\x00config\x00copy\x00deserialize\x00enable_load_extension\x00errorcode\x00exists\x00function\x00interrupt\x00last_insert_rowid\x00nullvalue\x00onecolumn\x00preupdate\x00profile\x00rekey\x00restore\x00rollback_hook\x00serialize\x00status\x00timeout\x00total_changes\x00trace\x00trace_v2\x00transaction\x00unlock_notify\x00update_hook\x00version\x00wal_hook\x00defensive\x00dqs_ddl\x00dqs_dml\x00enable_fkey\x00enable_qpsg\x00enable_trigger\x00enable_view\x00fts3_tokenizer\x00legacy_alter_table\x00legacy_file_format\x00load_extension\x00no_ckpt_on_close\x00reset_database\x00trigger_eqp\x00trusted_schema\x00writable_schema\x00statement\x00row\x00deferred\x00exclusive\x00immediate\x00HANDLE ?FILENAME? ?-vfs VFSNAME? ?-readonly BOOLEAN? ?-create BOOLEAN? ?-nofollow BOOLEAN? ?-nomutex BOOLEAN? ?-fullmutex BOOLEAN? ?-uri BOOLEAN?\x00-version\x00-sourceid\x00-has-codec\x00-key\x00-vfs\x00-create\x00-nofollow\x00-nomutex\x00-fullmutex\x00-uri\x00-translatefilename\x00unknown option: \x00sqlite3\x00sqlite\x003.32.3\x00if {[llength $argv]>=1} {\nset argv0 [lindex $argv 0]\nset argv [lrange $argv 1 end]\nsource $argv0\n} else {\nset line {}\nwhile {![eof stdin]} {\nif {$line!=\"\"} {\nputs -nonewline \"> \"\n} else {\nputs -nonewline \"% \"\n}\nflush stdout\nappend line [gets stdin]\nif {[info complete $line]} {\nif {[catch {uplevel #0 $line} result]} {\nputs stderr \"Error: $result\"\n} elseif {$result!=\"\"} {\nputs $result\n}\nset line {}\n} else {\nappend line \\n\n}\n}\n}\n\x00SQLITE_DEBUG_BREAK\x00attach debugger to process %d and press any key to continue.\n\x00utf-8\x00argc\x00argv0\x00argv\x00errorInfo\x00%s: %s\n\x00SQLITE-CONNECTION\x00command not found: \x00error code %s (%d) does not match sqlite3_errcode %s (%d)\x00OMIT_MISUSE\x00wrong # args: should be \"\x00 DB FORMAT STRING\x00 DB HEX\x00 DB\x00 DB SQL\x00%s%n\x00abcdefghijklmnopqrstuvwxyz\x00 DB FORMAT STRING ?COUNT?\x00 DB\"\x00 FILENAME\"\x00%02x\x00tkt2213 is not fixed\x00bytes\x00noop\x00x_coalesce\x00hex8\x00tkt2213func\x00pointer_change\x00counter1\x00counter2\x00intreal\x00value of 40 handed to x_count\x00x_count totals to 42\x00x_count\x00legacy_count\x00 TEXT\"\x00 FORMAT INT INT INT\"\x00argument is not a valid 64-bit integer\x00 FORMAT INT INT ?STRING?\"\x00 INT FORMAT INT INT ?STRING?\"\x00N must be non-negative\x00 FORMAT INT INT DOUBLE\"\x00 FORMAT DOUBLE DOUBLE\"\x00 FORMAT STRING\"\x00%08x%08x\x002nd argument should be 16-characters of hex\x00?BOOLEAN?\x00DB BOOLEAN\x00DB dbname tblname colname\x00CHANNEL ROWID\x00DB-HANDLE NAME CMP-PROC DEL-PROC\x00sqlite3_create_collate_v2() failed to detect an invalid encoding\x00utf8\x00utf16\x00utf16le\x00utf16be\x00DB NAME NARG ENC SWITCHES...\x00encoding\x00-func\x00-step\x00-final\x00-destroy\x00switch\x00DB-HANDLE FILE ?PROC?\x00this build omits sqlite3_load_extension()\x00DB-HANDLE ONOFF\x00string\x00value\x00first argument should be one of: int int64 string double null value\x00 DB FUNCTION-NAME\x00 <STMT>\x00STMT PARAMETER RESETFLAG\x00SQLITE_STMTSTATUS_FULLSCAN_STEP\x00SQLITE_STMTSTATUS_SORT\x00SQLITE_STMTSTATUS_AUTOINDEX\x00SQLITE_STMTSTATUS_VM_STEP\x00SQLITE_STMTSTATUS_REPREPARE\x00SQLITE_STMTSTATUS_RUN\x00SQLITE_STMTSTATUS_MEMUSED\x00NBYTE\x00FILE\x00PATH\x00 DB STMT\x00 STMT\x00 FROM-STMT TO-STMT\x00 VM IDX VALUE (null|static|normal)\"\x00static\x00static-nbytes\x00normal\x00blob10\x00abc\x00xyz\x00pq\x004th argument should be \"null\" or \"static\" or \"normal\"\x00(%d) \x00<error code>\x00STMT IDX N\x00 STMT N VALUE\x00NaN\x00SNaN\x00-NaN\x00-SNaN\x00+Inf\x00-Inf\x00Epsilon\x00-Epsilon\x00NaN0\x00-NaN0\x00 STMT N\x00 STMT N VALUE BYTES\x00 STMT N DATA BYTES\x00cannot use %d blob bytes, have %d\x00STMT\x00STMT N\x00STMT NAME\x00 DB sql bytes ?tailvar?\x00 DB sql bytes tailvar\x00 DB sql bytes flags tailvar\x00\x00SELECT 1\x00 filename options-list\x00FILENAME FLAGS VFS\x00SQLITE_OPEN_READONLY\x00SQLITE_OPEN_READWRITE\x00SQLITE_OPEN_CREATE\x00SQLITE_OPEN_DELETEONCLOSE\x00SQLITE_OPEN_EXCLUSIVE\x00SQLITE_OPEN_AUTOPROXY\x00SQLITE_OPEN_MAIN_DB\x00SQLITE_OPEN_TEMP_DB\x00SQLITE_OPEN_TRANSIENT_DB\x00SQLITE_OPEN_MAIN_JOURNAL\x00SQLITE_OPEN_TEMP_JOURNAL\x00SQLITE_OPEN_SUBJOURNAL\x00SQLITE_OPEN_MASTER_JOURNAL\x00SQLITE_OPEN_NOMUTEX\x00SQLITE_OPEN_FULLMUTEX\x00SQLITE_OPEN_SHAREDCACHE\x00SQLITE_OPEN_PRIVATECACHE\x00SQLITE_OPEN_WAL\x00SQLITE_OPEN_URI\x00flag\x00 STMT column\x00FLOAT\x00TEXT\x00BLOB\x00 DB MAGIC\x00SQLITE_MAGIC_OPEN\x00SQLITE_MAGIC_CLOSED\x00SQLITE_MAGIC_BUSY\x00SQLITE_MAGIC_ERROR\x00 DB function-name\x00VARIABLE\x00DB DBNAME\x00?N?\x001234567890000000\x00__one\x00__two\x00notadatabase\x00Unexpected non-zero errno: \x00DB [DBNAME]\x00%u\x00DB DBNAME SIZE\x00 DB PWD\x00 DB FLAG\x00%d %d\x00 DB ?AUXDB?\x00 DB ID VALUE\x00unknown limit type: \x00SQLITE_LIMIT_LENGTH\x00SQLITE_LIMIT_SQL_LENGTH\x00SQLITE_LIMIT_COLUMN\x00SQLITE_LIMIT_EXPR_DEPTH\x00SQLITE_LIMIT_COMPOUND_SELECT\x00SQLITE_LIMIT_VDBE_OP\x00SQLITE_LIMIT_FUNCTION_ARG\x00SQLITE_LIMIT_ATTACHED\x00SQLITE_LIMIT_LIKE_PATTERN_LENGTH\x00SQLITE_LIMIT_VARIABLE_NUMBER\x00SQLITE_LIMIT_TRIGGER_DEPTH\x00SQLITE_LIMIT_WORKER_THREADS\x00SQLITE_LIMIT_TOOSMALL\x00SQLITE_LIMIT_TOOBIG\x00SEED ?DB?\x00current\x00max\x00min\x00recyclable\x00DB ?NAME?\x00passive\x00full\x00restart\x00truncate\x00DB MODE ?NAME?\x00mode\x00DB VALUE\x00COMMAND ...\x00command has no objProc: \x00%d %d %d %s\n\x00SQLITE_TESTCTRL_LOCALTIME_FAULT\x00SQLITE_TESTCTRL_SORTER_MMAP\x00SQLITE_TESTCTRL_IMPOSTER\x00SQLITE_TESTCTRL_INTERNAL_FUNCTIONS\x00VERB ARGS...\x00VERB\x00ONOFF\x00DB LIMIT\x00DB dbName onOff tnum\x00ru_utime=%d.%06d ru_stime=%d.%06d ru_minflt=%d ru_majflt=%d\x00DB OPT BOOLEAN\x00unknown optimization - should be one of:\x00all\x00none\x00query-flattener\x00groupby-order\x00factor-constants\x00distinct-opt\x00cover-idx-scan\x00order-by-idx-join\x00transitive\x00omit-noop-join\x00stat4\x00skip-scan\x00push-down\x00DB NAME ...\x00no such extension: \x00initialization of \x00 failed: \x00amatch\x00closure\x00fileio\x00nextchar\x00series\x00spellfix\x00totype\x00BOOL\x00DB SQL1 NSTEP SQL2\x00data error: (a!=b)\x00checksum mismatch\x00sql error: \x00TYPE\x00Deliberate panic\x00DB SETTING [VALUE]\x00SQLITE_*\x00DBCONFIG_*\x00ENABLE_*\x00unknown sqlite3_db_config setting\x00FKEY\x00TRIGGER\x00FTS3_TOKENIZER\x00LOAD_EXTENSION\x00NO_CKPT_ON_CLOSE\x00QPSG\x00TRIGGER_EQP\x00RESET_DB\x00DEFENSIVE\x00WRITABLE_SCHEMA\x00LEGACY_ALTER_TABLE\x00DQS_DML\x00DQS_DDL\x00LEGACY_FILE_FORMAT\x00icecube\x00DB ?DBNAME?\x00HEXDB\x00| size %d pagesize %d\x00bad 'pagesize' field\x00bad 'size' field\x00| page %d offset %d\x00| %d: %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\x00sqlite_search_count\x00sqlite_found_count\x00sqlite_sort_count\x00sqlite3_max_blobsize\x00sqlite_like_count\x00sqlite_interrupt_count\x00sqlite_open_file_count\x00sqlite_current_time\x00sqlite3_xferopt_count\x00sqlite3_pager_readdb_count\x00sqlite3_pager_writedb_count\x00sqlite3_pager_writej_count\x00sqlite_query_plan\x00sqlite_opentemp_count\x00sqlite_static_bind_value\x00sqlite_static_bind_nbyte\x00sqlite_temp_directory\x00sqlite_data_directory\x00bitmask_size\x00longdouble_size\x00sqlite_sync_count\x00sqlite_fullsync_count\x00db_enter\x00db_leave\x00sqlite3_mprintf_int\x00sqlite3_mprintf_int64\x00sqlite3_mprintf_long\x00sqlite3_mprintf_str\x00sqlite3_snprintf_str\x00sqlite3_mprintf_stronly\x00sqlite3_mprintf_double\x00sqlite3_mprintf_scaled\x00sqlite3_mprintf_hexdouble\x00sqlite3_mprintf_z_test\x00sqlite3_mprintf_n_test\x00sqlite3_snprintf_int\x00sqlite3_last_insert_rowid\x00sqlite3_exec_printf\x00sqlite3_exec_hex\x00sqlite3_exec\x00sqlite3_exec_nr\x00sqlite3_get_table_printf\x00sqlite3_close\x00sqlite3_close_v2\x00sqlite3_create_function\x00sqlite3_create_aggregate\x00sqlite3_drop_modules\x00sqlite_register_test_function\x00sqlite_abort\x00sqlite_bind\x00breakpoint\x00sqlite3_key\x00sqlite3_rekey\x00sqlite_set_magic\x00sqlite3_interrupt\x00sqlite_delete_function\x00sqlite_delete_collation\x00sqlite3_get_autocommit\x00sqlite3_busy_timeout\x00printf\x00sqlite3IoTrace\x00clang_sanitize_address\x00sqlite3_db_config\x00bad_behavior\x00register_dbstat_vtab\x00sqlite3_connection_pointer\x00intarray_addr\x00int64array_addr\x00doublearray_addr\x00textarray_addr\x00sqlite3_bind_int\x00sqlite3_bind_zeroblob\x00sqlite3_bind_zeroblob64\x00sqlite3_bind_int64\x00sqlite3_bind_double\x00sqlite3_bind_null\x00sqlite3_bind_text\x00sqlite3_bind_text16\x00sqlite3_bind_blob\x00sqlite3_bind_parameter_count\x00sqlite3_bind_parameter_name\x00sqlite3_bind_parameter_index\x00sqlite3_clear_bindings\x00sqlite3_sleep\x00sqlite3_errcode\x00sqlite3_extended_errcode\x00sqlite3_errmsg\x00sqlite3_errmsg16\x00sqlite3_open\x00sqlite3_open16\x00sqlite3_open_v2\x00sqlite3_complete16\x00sqlite3_normalize\x00sqlite3_prepare\x00sqlite3_prepare16\x00sqlite3_prepare_v2\x00sqlite3_prepare_v3\x00sqlite3_prepare_tkt3134\x00sqlite3_prepare16_v2\x00sqlite3_finalize\x00sqlite3_stmt_status\x00sqlite3_reset\x00sqlite3_expired\x00sqlite3_transfer_bindings\x00sqlite3_changes\x00sqlite3_step\x00sqlite3_sql\x00sqlite3_expanded_sql\x00sqlite3_next_stmt\x00sqlite3_stmt_readonly\x00sqlite3_stmt_isexplain\x00sqlite3_stmt_busy\x00uses_stmt_journal\x00sqlite3_release_memory\x00sqlite3_db_release_memory\x00sqlite3_db_cacheflush\x00sqlite3_system_errno\x00sqlite3_db_filename\x00sqlite3_db_readonly\x00sqlite3_soft_heap_limit\x00sqlite3_soft_heap_limit64\x00sqlite3_hard_heap_limit64\x00sqlite3_thread_cleanup\x00sqlite3_pager_refcounts\x00sqlite3_load_extension\x00sqlite3_enable_load_extension\x00sqlite3_extended_result_codes\x00sqlite3_limit\x00dbconfig_maindbname_icecube\x00save_prng_state\x00restore_prng_state\x00reset_prng_state\x00prng_seed\x00database_never_corrupt\x00database_may_be_corrupt\x00optimization_control\x00tcl_objproc\x00sqlite3_column_count\x00sqlite3_data_count\x00sqlite3_column_type\x00sqlite3_column_blob\x00sqlite3_column_double\x00sqlite3_column_int64\x00sqlite3_column_text\x00sqlite3_column_name\x00sqlite3_column_int\x00sqlite3_column_bytes\x00sqlite3_create_collation_v2\x00sqlite3_global_recover\x00working_64bit_int\x00vfs_unlink_test\x00vfs_initfail_test\x00vfs_unregister_all\x00vfs_reregister_all\x00file_control_test\x00file_control_lasterrno_test\x00file_control_lockproxy_test\x00file_control_chunksize_test\x00file_control_sizehint_test\x00file_control_data_version\x00file_control_persist_wal\x00file_control_powersafe_overwrite\x00file_control_vfsname\x00file_control_tempfilename\x00sqlite3_vfs_list\x00sqlite3_create_function_v2\x00sqlite3_test_errstr\x00tcl_variable_type\x00sqlite3_enable_shared_cache\x00sqlite3_shared_cache_report\x00sqlite3_libversion_number\x00sqlite3_table_column_metadata\x00sqlite3_blob_reopen\x00pcache_stats\x00sqlite3_unlock_notify\x00sqlite3_wal_checkpoint\x00sqlite3_wal_checkpoint_v2\x00sqlite3_wal_autocheckpoint\x00test_sqlite3_log\x00print_explain_query_plan\x00sqlite3_test_control\x00getrusage\x00load_static_extension\x00sorter_test_fakeheap\x00sorter_test_sort4_helper\x00vfs_current_time_int64\x00sqlite3_delete_database\x00atomic_batch_write\x00sqlite3_mmap_warm\x00sqlite3_config_sorterref\x00decode_hexdb\x00*** OBSOLETE VARIABLE ***\x00 FILENAME N-PAGE\"\x00 ID\"\x00ref\x00page\x00err\x00hit\x00miss\x00ovfl\x00 ID PGNO\"\x00 PAGE\"\x00 PAGE DATA\"\x00 N-MEGABYTES FILE\"\x00open failed: \x00Hello, World!\x00write failed: \x00 PENDING-BYTE\"\x00fault simulator script failed: [%s]\x00 SCRIPT\"\x00 SIZE PROGRAM\"\x00sqlite_io_error_pending\x00sqlite_io_error_persist\x00sqlite_io_error_hit\x00sqlite_io_error_hardhit\x00sqlite_diskfull_pending\x00sqlite_diskfull\x00sqlite_pending_byte\x00pager_open\x00pager_close\x00pager_commit\x00pager_rollback\x00pager_stmt_begin\x00pager_stmt_commit\x00pager_stmt_rollback\x00pager_stats\x00pager_pagecount\x00page_get\x00page_lookup\x00page_unref\x00page_read\x00page_write\x00page_number\x00pager_truncate\x00fake_big_file\x00sqlite3BitvecBuiltinTest\x00sqlite3_test_control_pending_byte\x00sqlite3_test_control_fault_install\x00 FILENAME NCACHE FLAGS\"\x00read\x00write\x00 ID TABLENUM WRITEABLE\"\x00 START MULTIPLIER COUNT INCREMENT\"\x00putVarint returned %d - should be between 1 and 9\x00putVarint returned %d and getVarint returned %d\x00Wrote 0x%016llx and got back 0x%016llx\x00putVarint returned %d and GetVarint32 returned %d\x00Wrote 0x%016llx and got back 0x%016llx from GetVarint32\x00 DB-HANDLE ?N?\"\x00No such db-handle: \"\x00 BT NCACHE\"\x00?-intkey? CSR KEY VALUE\x00btree_insert\x00btree_open\x00btree_close\x00btree_begin_transaction\x00btree_pager_stats\x00btree_cursor\x00btree_close_cursor\x00btree_next\x00btree_eof\x00btree_payload_size\x00btree_first\x00btree_varint_test\x00btree_from_db\x00btree_ismemdb\x00btree_set_cache_size\x00thread ID must be an upper case letter\x00 ID FILENAME\x00thread \x00 is already running\x00failed to create the thread\x00 ID\x00no such thread\x00 ID N\x00column number out of range\x00no database is open\x00 ID SQL\x00no virtual machine available\x00 IDL\x00 ID1 ID2\x00 ID DB\x00thread_create\x00thread_wait\x00thread_halt\x00thread_argc\x00thread_argv\x00thread_colname\x00thread_result\x00thread_error\x00thread_compile\x00thread_step\x00thread_finalize\x00thread_swap\x00thread_db_get\x00thread_db_put\x00thread_stmt_get\x00 <repeat-count> <do-calls>\x00hello world\x00UTF8\x00UTF16LE\x00UTF16BE\x00UTF16\x00No such encoding: \x00 <string/blob> <from enc> <to enc>\x00binarize\x00test_value_overhead\x00test_translate\x00translate_selftest\x00out of memory in the crash simulator\n\x00atomic\x00atomic512\x00atomic1k\x00atomic2k\x00atomic4k\x00atomic8k\x00atomic16k\x00atomic32k\x00atomic64k\x00sequential\x00safe_append\x00powersafe_overwrite\x00batch-atomic\x00-sectorsize\x00-characteristics\x00Bad option: \"\x00\" - must be \"-characteristics\" or \"-sectorsize\"\x00Option requires an argument: \"\x00no such flag\x00ENABLE ?DEFAULT?\x00crash\x00?OPTIONS? DELAY CRASHFILE\x00Filename is too long: \"\x00NWRITE\x00?-default? PARENT-VFS\x00-default\x00\": must be -default\x00Error in jt_register\x00sqlite3_crash_enable\x00sqlite3_crashparams\x00sqlite3_crash_now\x00sqlite3_simulate_device\x00sqlite3_crash_on_write\x00unregister_devsim\x00register_jt_vfs\x00unregister_jt_vfs\x00echo_module_fail(%s,%s)\x00echo-vtab-error: %s\x00SELECT * FROM %Q\x00PRAGMA index_list(%s)\x00PRAGMA index_info(%s)\x00echo_module\x00SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ?\x00%s%s\x00xCreate\x00CREATE TABLE %Q(logmsg)\x00xConnect\x00xDisconnect\x00xDestroy\x00DROP TABLE %Q\x00xOpen\x00xNext\x00xColumn\x00xRowid\x00xFilter\x00, *\x00%z, %s\x00%z, NULL\x00echo_module_ignore_usable\x00xBestIndex\x00echo_module_cost\x00SELECT count(*) FROM %Q\x00SELECT rowid%z FROM %Q\x00rowid\x00=\x00<\x00>\x00<=\x00>=\x00LIKE\x00like\x00glob\x00 %s %s LIKE (SELECT '%%'||?||'%%')\x00 %s %s %s ?\x00DESC\x00ASC\x00 ORDER BY %s %s\x00xUpdate\x00 SET\x00UPDATE %Q\x00 SET rowid=?1 \x00%s %Q=?%d\x00 WHERE rowid=?%d\x00DELETE FROM %Q WHERE rowid = ?1\x00INSERT INTO %Q (\x00%s%Q\x00%s?%d\x00) VALUES(\x00echo(%s)\x00xBegin\x00echo_module_begin_fail\x00xSync\x00echo_module_sync_fail\x00xCommit\x00xRollback\x00::echo_glob_overload\x00xRename\x00ALTER TABLE %s RENAME TO %s%s\x00echo\x00echo_v2\x00DB SQL\x00register_echo_module\x00sqlite3_declare_vtab\x00N/A\x00sqlite3_create_collation\x00Error testing function: \x00sqlite3_malloc\x00sqlite3_realloc\x00c_misuse_test\x00c_realloc_test\x00c_collation_test\x00sqlite3_reset_auto_extension\x00npage\x00finish\x00remaining\x00pagecount\x00CMDNAME DESTHANDLE DESTNAME SRCHANDLE SRCNAME\x00sqlite3_backup_init() failed\x00sqlite3_backup\x00wrong number of arguments\x00unexpected: %s\x00eq\x00gt\x00le\x00lt\x00ge\x00match\x00ne\x00isnot\x00isnotnull\x00isnull\x00op\x00column\x00usable\x00desc\x00cost\x00orderby\x00idxnum\x00idxstr\x00rows\x00use\x00omit\x00unexpected: %d\x00tcl\x00register_tcl_module\x00incrblob_\x00DB DATABASE TABLE COLUMN ROWID FLAGS VARNAME\x00HANDLE\x00CHANNEL OFFSET N\x00out of memory in testdata/sqlite-src-3320300/src/test_blob.c\x00HANDLE OFFSET DATA ?NDATA?\x00sqlite3_blob_open\x00sqlite3_blob_close\x00sqlite3_blob_bytes\x00sqlite3_blob_read\x00sqlite3_blob_write\x00sqlite_options\x00malloc_usable_size\x00rowid32\x00casesensitivelike\x00curdir\x001\x00win32malloc\x00debug\x00default_ckptfullfsync\x00direct_read\x00dirsync\x00lfs\x00pagecache_overflow_stats\x00mmap\x00worker_threads\x008\x00memdebug\x008_3_names\x00cursorhints\x00hiddencolumns\x00mem3\x00mem5\x00offset_sql_func\x00snapshot\x00mutex\x00mutex_noop\x00altertable\x00api_armor\x00atomicwrite\x00json1\x00has_codec\x00like_match_blobs\x00attach\x00auth\x00autoinc\x00autoreset\x00autovacuum\x00default_autovacuum\x00between_opt\x00builtin_test\x00bloblit\x00cast\x00check\x00cte\x00columnmetadata\x00oversize_cell_check\x00compileoption_diags\x00compound\x00conflict\x00crashtest\x00datetime\x00decltype\x00deprecated\x00diskio\x00floatingpoint\x00foreignkey\x00fts1\x00fts2\x00fts3\x00fts5\x00fts3_unicode\x00fts4_deferred\x00gettable\x00icu\x00icu_collations\x00integrityck\x00legacyformat\x00like_opt\x00load_ext\x00localtime\x00lookaside\x00long_double\x00memorydb\x00memorymanage\x00mergesort\x00null_trim\x00or_opt\x00rbu\x00pager_pragmas\x00pragma\x00reindex\x00rtree\x00rtree_int_only\x00schema_pragmas\x00schema_version\x00session\x00stmtvtab\x00scanstatus\x00lock_proxy_pragmas\x00prefer_proxy_locking\x00shared_cache\x00subquery\x00tclvar\x00threadsafe\x00threadsafe1\x00threadsafe2\x00tempdb\x00trigger\x00truncate_opt\x00view\x00vtab\x00wal\x00wsd\x00update_delete_limit\x00fast_secure_delete\x00secure_delete\x00userauth\x00multiplex_ext_overwrite\x00yytrackmaxstackdepth\x00sqllog\x00uri_00_error\x00normalize\x00windowfunc\x00SQLITE_MAX_LENGTH\x00SQLITE_MAX_COLUMN\x00SQLITE_MAX_SQL_LENGTH\x00SQLITE_MAX_EXPR_DEPTH\x00SQLITE_MAX_COMPOUND_SELECT\x00SQLITE_MAX_VDBE_OP\x00SQLITE_MAX_FUNCTION_ARG\x00SQLITE_MAX_VARIABLE_NUMBER\x00SQLITE_MAX_PAGE_SIZE\x00SQLITE_MAX_PAGE_COUNT\x00SQLITE_MAX_LIKE_PATTERN_LENGTH\x00SQLITE_MAX_TRIGGER_DEPTH\x00SQLITE_DEFAULT_CACHE_SIZE\x00SQLITE_DEFAULT_PAGE_SIZE\x00SQLITE_DEFAULT_FILE_FORMAT\x00SQLITE_DEFAULT_SYNCHRONOUS\x00SQLITE_DEFAULT_WAL_SYNCHRONOUS\x00SQLITE_MAX_ATTACHED\x00SQLITE_MAX_DEFAULT_PAGE_SIZE\x00SQLITE_MAX_WORKER_THREADS\x00TEMP_STORE\x00pVfs==0\x00testdata/sqlite-src-3320300/src/test_delete.c\x00sqlite3DeleteUnlinkIfExists\x00%s-journal\x00%s-shm\x00%s%03d\x00%s-journal%03d\x00%s-wal%03d\x00devsym\x00writecrash\x00CREATE TABLE xyz(dir, name);\x00CREATE TABLE xyz(path, size, data);\x00WITH r(d) AS ( SELECT CASE WHEN dir=?2 THEN ?3 ELSE dir END || '/' || name FROM fsdir WHERE dir=?1 AND name NOT LIKE '.%' UNION ALL SELECT dir || '/' || name FROM r, fsdir WHERE dir=d AND name NOT LIKE '.%') SELECT d FROM r;\x00/\x00CREATE TABLE x(path TEXT, data TEXT)\x00SELECT * FROM %Q.%Q WHERE rowid=?\x00fs\x00fstree\x00register_fs_module\x00abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-!,:*^+=_|?/<> \x00sqlite3_prepare_v2() error: %s\x000123456789abcdef\x00x'\x00test_agg_errmsg16\x00randstr\x00test_destructor\x00hex_to_utf8\x00test_destructor_count\x00test_auxdata\x00test_error\x00test_eval\x00test_isolation\x00test_counter\x00real2hex\x00test_decode\x00test_extract\x00test_zeroblob\x00test_getsubtype\x00test_setsubtype\x00test_frombind\x00tx\x00funcxx_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789\x00nullx_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789\x00sqlite3_create_function abused test failed\x00invalid matchinfo blob passed to function rank()\x00wrong number of arguments to function rank()\x00rank\x00autoinstall_test_functions\x00abuse_create_function\x00install_fts3_rank_function\x000123456789ABCDEF\x00FILENAME OFFSET AMT\x00r\x00cannot open input file \x00FILENAME OFFSET HEXDATA\x00r+b\x00r+\x00cannot open output file \x00HEXDATA\x00[utf8_to_utf8] unavailable - SQLITE_DEBUG not defined\x00BLOB VARNAME\x00LIST\x00hexio_read\x00hexio_write\x00hexio_get_int\x00hexio_render_int16\x00hexio_render_int32\x00utf8_to_utf8\x00read_fts3varint\x00make_fts3record\x00mem\x00pcache\x00Unknown argument: \"\x00init_wrapper_install\x00init_wrapper_query\x00init_wrapper_uninstall\x00init_wrapper_clear\x00CREATE TABLE x(value INTEGER PRIMARY KEY)\x00CREATE VIRTUAL TABLE temp.%Q USING %Q\x00INTARRAY\x00SQLITE_NOMEM\x00sqlite3_intarray_create\x00sqlite3_intarray_bind\x00jt\x00-journal\x00NBYTES\x00PRIOR NBYTES\x00bad pointer: \x00PRIOR\x00ADDRESS SIZE HEX\x00size must be positive\x00no data\x00ADDRESS SIZE\x00?RESET?\x00DEPT\x00FILENAME\x00COUNTER ?OPTIONS?\x00-repeat\x00-benigncnt\x00TITLE\x00SUB-COMMAND ...\x00start\x00stop\x00dump\x00clear\x00sync\x00SIZE N\x00INSTALLFLAG DISCARDCHANCE PRNGSEEED HIGHSTRESS\x00discard-chance should be between 0 and 100\x00BOOLEAN\x00SIZE COUNT\x00BUFID SIZE COUNT\x00illegal arguments - see documentation\x00NBYTE NMINALLOC\x00[DB]\x00sqlite3_db_config(db, 99999) does not return SQLITE_ERROR\x00sqlite3_config(99999) does not return SQLITE_ERROR\x00PARAMETER RESETFLAG\x00SQLITE_STATUS_MEMORY_USED\x00SQLITE_STATUS_MALLOC_SIZE\x00SQLITE_STATUS_PAGECACHE_USED\x00SQLITE_STATUS_PAGECACHE_OVERFLOW\x00SQLITE_STATUS_PAGECACHE_SIZE\x00SQLITE_STATUS_SCRATCH_USED\x00SQLITE_STATUS_SCRATCH_OVERFLOW\x00SQLITE_STATUS_SCRATCH_SIZE\x00SQLITE_STATUS_PARSER_STACK\x00SQLITE_STATUS_MALLOC_COUNT\x00DB PARAMETER RESETFLAG\x00SQLITE_\x00DBSTATUS_\x00LOOKASIDE_USED\x00CACHE_USED\x00SCHEMA_USED\x00STMT_USED\x00LOOKASIDE_HIT\x00LOOKASIDE_MISS_SIZE\x00LOOKASIDE_MISS_FULL\x00CACHE_HIT\x00CACHE_MISS\x00CACHE_WRITE\x00DEFERRED_FKS\x00CACHE_USED_SHARED\x00CACHE_SPILL\x00?INTEGER?\x00sqlite3_free\x00memset\x00memget\x00sqlite3_memory_used\x00sqlite3_memory_highwater\x00sqlite3_memdebug_backtrace\x00sqlite3_memdebug_dump\x00sqlite3_memdebug_fail\x00sqlite3_memdebug_pending\x00sqlite3_memdebug_settitle\x00sqlite3_memdebug_malloc_count\x00sqlite3_memdebug_log\x00sqlite3_config_pagecache\x00sqlite3_config_alt_pcache\x00sqlite3_status\x00sqlite3_db_status\x00install_malloc_faultsim\x00sqlite3_config_heap\x00sqlite3_config_heap_size\x00sqlite3_config_memstatus\x00sqlite3_config_lookaside\x00sqlite3_config_error\x00sqlite3_config_uri\x00sqlite3_config_cis\x00sqlite3_config_pmasz\x00sqlite3_db_config_lookaside\x00sqlite3_dump_memsys3\x00sqlite3_dump_memsys5\x00sqlite3_install_memsys3\x00sqlite3_memdebug_vfs_oom_test\x00%05u\x00 FILENAME [OFFSET AMT]\"\x00unable to open file \"\x00\" for reading\x00md5\x00md5-10x8\x00md5file\x00md5file-10x8\x00md5sum\x00%03d\x00zOut[n]=='\\0'\x00testdata/sqlite-src-3320300/src/test_multiplex.c\x00multiplexFilename\x00multiplexor.xAccess failure on %s\x00multiplexor.xOpen failure on %s\x00multiplex_control\x00zName || (flags & 0x00000008)\x00chunksize\x00multiplexOpen\x00multiplex_truncate\x00multiplex/%z\x00pOrigVfs!=&gMultiplex.sThisVfs\x00multiplex\x00sqlite3_multiplex_initialize\x00NAME MAKEDEFAULT\x00-force\x00?-force?\x00enable\x00chunk_size\x00max_chunks\x00HANDLE DBNAME SUB-COMMAND INT-VALUE\x00expected database handle, got \"\x00SUB-COMMAND\x00sqlite3_multiplex_shutdown\x00sqlite3_multiplex_control\x00fast\x00recursive\x00static_master\x00static_mem\x00static_open\x00static_prng\x00static_lru\x00static_pmem\x00static_app1\x00static_app2\x00static_app3\x00static_vfs1\x00static_vfs2\x00static_vfs3\x00mutex counters are \x00already installed\x00not installed\x00singlethread\x00multithread\x00serialized\x00mutex name\x00disable_mutex_init\x00disable_mutex_try\x00sqlite3_shutdown\x00sqlite3_initialize\x00sqlite3_config\x00enter_static_mutex\x00leave_static_mutex\x00enter_db_mutex\x00leave_db_mutex\x00alloc_dealloc_mutex\x00install_mutex_counters\x00read_mutex_counters\x00clear_mutex_counters\x00pReal->nRef>=0\x00testdata/sqlite-src-3320300/src/test_onefile.c\x00fsClose\x00strlen(\"-journal\")==8\x00eType==1\x00\x00\x00fsOpen\x00strcmp(\"-journal\", &zPath[nName])==0\x00\x00\x00\x00\x00\x00fsDelete\x00fsAccess\x00vfslog/%z\x00sqlite_ostrace1.....\x00xClose\x00xRead\x00xWrite\x00xTruncate\x00xFilesize\x00xLock\x00xUnlock\x00xCheckResLock\x00xFileControl\x00xSectorSize\x00xDeviceChar\x00xDelete\x00xAccess\x00xFullPathname\x00xRandomness\x00xSleep\x00xCurrentTime\x00xShmUnmap\x00xShmLock\x00xShmBarrier\x00xShmMap\x00annotation\x00CREATE TABLE xxx(event, file, click, rc, size, offset)\x00i<7\x00testdata/sqlite-src-3320300/src/test_osinst.c\x00vlogColumn\x00vfslog\x00VFS\x00failed\x00VFS PARENT LOGFILE\x00bad sqlite3 handle: \x00annotate\x00finalize\x00register\x00pArg==(void*)&testpcacheGlobal\x00testdata/sqlite-src-3320300/src/test_pcache.c\x00testpcacheGlobal.pDummy==0\x00testpcacheGlobal.nInstance==0\x00testpcacheInit\x00testpcacheGlobal.pDummy!=0\x00testpcacheShutdown\x00testpcacheCreate\x00p->iMagic==0x364585fd\x00testpcacheGlobal.nInstance>0\x00testpcacheCachesize\x00testpcachePagecount\x00p->nPinned <= 217 - p->nFree\x00testpcacheFetch\x00p->a[i].isPinned\x00p->nPinned>=0\x00p->nFree<=217\x00testpcacheUnpin\x00p->a[i].isPinned==0\x00&p->a[i].page==pOldPage\x00testpcacheRekey\x00testpcacheTruncate\x00testpcacheDestroy\x00discardChance<=100\x00defaultPcache.xCreate!=testpcacheCreate\x00defaultPcache.xCreate!=0\x00installTestPCache\x00pGroup->pFiles->nRef==0\x00testdata/sqlite-src-3320300/src/test_quota.c\x00quotaRemoveAllFiles\x00quota/%z\x00pOrigVfs!=&gQuota.sThisVfs\x00quota\x00sqlite3_quota_initialize\x00quotaGroupOpenFileCount(pGroup)==0\x00sqlite3_quota_shutdown\x00::piLimit_\x00PATTERN LIMIT SCRIPT\x00FILENAME MODE\x00HANDLE SIZE NELEM\x00HANDLE SIZE NELEM CONTENT\x00HANDLE ?HARDSYNC?\x00HANDLE OFFSET WHENCE\x00SEEK_SET\x00SEEK_CUR\x00SEEK_END\x00WHENCE should be SEEK_SET, SEEK_CUR, or SEEK_END\x00HANDLE SIZE\x00PATTERN TEXT\x00sqlite3_quota_set\x00sqlite3_quota_file\x00sqlite3_quota_dump\x00sqlite3_quota_fopen\x00sqlite3_quota_fread\x00sqlite3_quota_fwrite\x00sqlite3_quota_fclose\x00sqlite3_quota_fflush\x00sqlite3_quota_fseek\x00sqlite3_quota_rewind\x00sqlite3_quota_ftell\x00sqlite3_quota_ftruncate\x00sqlite3_quota_file_size\x00sqlite3_quota_file_truesize\x00sqlite3_quota_file_mtime\x00sqlite3_quota_remove\x00sqlite3_quota_glob\x00sqlite3_quota_file_available\x00sqlite3_quota_ferror\x00register_cube_geom\x00register_circle_geom\x00CREATE TABLE x(database,tablename,cid,name,type,not_null,dflt_value,pk)\x00SELECT name FROM sqlite_temp_master WHERE type='table'\x00SELECT name FROM %Q.sqlite_master WHERE type='table'\x00PRAGMA %Q.table_info(%Q)\x00PRAGMA database_list\x00register_schema_module\x00PRAGMA main.journal_mode\x00CMDNAME PATH ?VFS? ?BUSY-HANDLER-SCRIPT?\x00rc==0 || pLock==0\x00testdata/sqlite-src-3320300/src/test_superlock.c\x00rc!=0 || pLock!=0\x00superlock_cmd\x00sqlite3demo_superlock\x00open\x00access\x00getcwd\x00fstat\x00ftruncate\x00fcntl\x00pread\x00pread64\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00mremap\x00SYSCALL-LIST\x00system-call\x00?COUNT PERSIST?\x00EACCES\x00EINTR\x00EIO\x00EOVERFLOW\x00ENOMEM\x00EAGAIN\x00ETIMEDOUT\x00EBUSY\x00EPERM\x00EDEADLK\x00ENOLCK\x00SYSCALL ERRNO\x00errno\x00PGSZ\x00getpagesize\x00pgsz out of range\x00fault\x00install\x00uninstall\x00list\x00defaultvfs\x00pagesize\x00VFS does not support xSetSystemCall\x00test_syscall\x00load_testfixture_extensions\x00SLAVE\x00CREATE TABLE x( name TEXT, arrayname TEXT, value TEXT, fullname TEXT PRIMARY KEY) WITHOUT ROWID\x00array names\x00tclvar_filter_cmd\x00%s(%s)\x00expr {[info exists ::tclvar_set_omit] && $::tclvar_set_omit}\x00the 'fullname' column must be TEXT\x00prohibited TCL variable change\x00proc like {pattern str} {\n set p [string map {% * _ ?} $pattern]\n string match $p $str\n}\nproc tclvar_filter_cmd {eq match glob regexp like} {\n set res {}\n set pattern $eq\n if {$pattern=={}} { set pattern $match }\n if {$pattern=={}} { set pattern * }\n foreach v [uplevel #0 info vars $pattern] {\n if {($glob=={} || [string match $glob [uplevel #0 set $v]])\n && ($like=={} || [like $like [uplevel #0 set $v]])\n && ($regexp=={} || [regexp $regexp [uplevel #0 set $v]])\n } {\n lappend res $v\n }\n }\n set res\n}\n\x00register_tclvar_module\x00clock_seconds\x00sqlthread\x00sqlite3_blocking_step\x00sqlite3_blocking_prepare_v2\x00sqlite3_nonblocking_prepare_v2\x00set\x00Error in Tcl_CreateThread()\x00no parent thread\x00parent\x00spawn\x00VARNAME SCRIPT\x00DBNAME\x00id\x00%s \x00SQLITE_ERROR\x00SQLITE_IOERR\x00SQLITE_LOCKED\x00SQLITE_BUSY\x00SQLITE_READONLY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_NOTFOUND\x00SQLITE_OMIT\x00normal|dataonly\x00full|dataonly\x00xCheckReservedLock\x00BEGIN_ATOMIC_WRITE\x00COMMIT_ATOMIC_WRITE\x00ZIPVFS\x00anon\x00SQLITE_ACCESS_EXISTS\x00SQLITE_ACCESS_READWRITE\x00SQLITE_ACCESS_READ\x00xShmOpen\x00 lock\x00 unlock\x00 shared\x00 exclusive\x00shm\x00delete\x00filter\x00ioerr\x00fullerr\x00cantopenerr\x00script\x00devchar\x00sectorsize\x00subcommand\x00FILE ?VALUE?\x00failed to get full path: \x00no such file: \x00unknown method: \x00?CNT PERSIST?\x00default\x00undeletable_when_open\x00immutable\x00?ATTR-LIST?\x00bad flags: \x00?VALUE?\x00-noshm\x00-szosfile\x00-mxpathname\x00-iversion\x00-fullshm\x00VFSNAME ?-noshm BOOL? ?-fullshm BOOL? ?-default BOOL? ?-mxpathname INT? ?-szosfile INT? ?-iversion INT?\x00shared\x00lock\x00unlock\x00DB DBNAME (shared|exclusive) (lock|unlock) OFFSET N\x00ARG\x00DB DBNAME SLOT ?VALUE?\x00*-shm is not yet mapped\x00testvfs\x00vfs_shmlock\x00vfs_set_readmark\x00DB NAME XSTEP XFINAL XVALUE XINVERSE\x00fff\x00misuse test error\x00invalid argument\x00sumint\x00sum\x00sqlite3_create_window_function\x00test_create_window_function_misuse\x00test_create_sumint\x00test_override_sum\x00"
+var ts1 = "*pRc==0\x00testdata/sqlite-src-3320300/ext/expert/sqlite3expert.c\x00nByte>0\x00idxMalloc\x00iHash>=0\x00idxHashAdd\x00idxHashFind\x00idxNewConstraint\x00%s\x00zIn[0]=='\\''\x00zIn[n-1]=='\\''\x00zIn[iIn+1]=='\\''\x00expertDequote\x00internal error!\x00sqlite3_stricmp(p->pTab->zName, argv[2])==0\x00expertConnect\x00pCsr->pData\x00expertNext\x00SELECT * FROM main.%Q WHERE sample()\x00expert\x00PRAGMA table_info=%Q\x00main\x00, \x00%Q\x00 COLLATE %Q\x00 COLLATE %s\x00 DESC\x00PRAGMA index_list=%Q\x00PRAGMA index_xInfo=%Q\x00%s_idx_%08x\x00CREATE INDEX '%q' ON %Q(%s)\x00CREATE INDEX %s ON %s(%s)\x00pCon->pLink==0\x00idxCreateFromWhere\x00EXPLAIN QUERY PLAN %s\x00 USING INDEX \x00 USING COVERING INDEX \x00%s\n\x00%s;\n\x00SELECT 'CREATE TEMP' || substr(sql, 7) FROM sqlite_master WHERE tbl_name = %Q AND type IN ('table', 'trigger') ORDER BY type;\x00ALTER TABLE temp.%Q RENAME TO %Q\x00INSERT INTO %Q VALUES(\x00%s?\x00\x00)\x00UPDATE %Q SET \x00%s%Q=?\x00pWrite->eOp==9\x00DELETE FROM %Q\x00idxProcessOneTrigger\x00t592690916721053953805701627921227776\x00DROP TABLE t592690916721053953805701627921227776\x00SELECT type, name, sql, 1 FROM sqlite_master WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%%' UNION ALL SELECT type, name, sql, 2 FROM sqlite_master WHERE type = 'trigger' AND tbl_name IN(SELECT name FROM sqlite_master WHERE type = 'view') ORDER BY 4, 1\x00CREATE TABLE x(\x00%s%Q COLLATE %s\x00CREATE VIRTUAL TABLE %Q USING expert(%Q)\x00argc==0\x00idxSampleFunc\x00argc==2\x00iSlot<=p->nSlot\x00idxRemFunc\x00SELECT max(i.seqno) FROM sqlite_master AS s, pragma_index_list(s.name) AS l, pragma_index_info(l.name) AS i WHERE s.type = 'table'\x00p->iSample>0\x00%sx.%Q IS rem(%d, x.%Q) COLLATE %s\x00%s%d\x00SELECT %s FROM %Q x ORDER BY %s\x00SELECT %s FROM temp.t592690916721053953805701627921227776 x ORDER BY %s\x00%d\x00 %d\x00pEntry->zVal2==0\x00idxPopulateOneStat1\x00DROP TABLE IF EXISTS temp.t592690916721053953805701627921227776\x00CREATE TABLE temp.t592690916721053953805701627921227776 AS SELECT * FROM %Q\x00SELECT s.rowid, s.name, l.name FROM sqlite_master AS s, pragma_index_list(s.name) AS l WHERE s.type = 'table'\x00SELECT name, coll FROM pragma_index_xinfo(?) WHERE key\x00INSERT INTO sqlite_stat1 VALUES(?, ?, ?)\x00ANALYZE; PRAGMA writable_schema=1\x00rem\x00sample\x00ANALYZE sqlite_master\x00:memory:\x00SELECT sql FROM sqlite_master WHERE name NOT LIKE 'sqlite_%%' AND sql NOT LIKE 'CREATE VIRTUAL %%'\x00%s;%s%s\n\x00 -- stat1: \x00no such handle: \x00sql\x00TABLE\x00analyze\x00count\x00report\x00STMT EREPORT\x00destroy\x00SUBCOMMAND ...\x00sub-command\x00indexes\x00plan\x00candidates\x001==1\x00testdata/sqlite-src-3320300/ext/expert/test_expert.c\x002==2\x003==3\x004==4\x00iSub==4\x00testExpertCmd\x00DB\x00sqlite3expert%d\x00out of memory\x00sqlite3_expert_new\x00pBalance==pOld\x00testdata/sqlite-src-3320300/ext/misc/amatch.c\x00amatchAvlRemove\x00%s: cost must be between 1 and %d\x00%s: maximum string length is %d\x00%s: iLang must be between 0 and %d\x00?\x00SELECT * FROM %Q.%Q\x00%s: %s\x00%s: %s has %d columns, expected 4\x00p->pRule==0\x00amatchLoadRules\x00(int)strlen(zOut)<=nIn\x00amatchDequote\x00p->nCursor==0\x00amatchDisconnect\x00vocabulary_table\x00vocabulary_word\x00vocabulary_language\x00edit_distances\x00unrecognized argument: [%s]\n\x00no edit_distances table specified\x00CREATE TABLE x(word,distance,language,command HIDDEN,nword HIDDEN)\x000123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^abcdefghijklmnopqrstuvwxyz~\x00pOther==0\x00amatchAddWord\x00SELECT \"%w\" FROM \"%w\"\x00 WHERE \"%w\">=?1 AND \"%w\"=?2 ORDER BY 1\x00SELECT \"%w\" FROM \"%w\" WHERE \"%w\">=?1 ORDER BY 1\x00*\x00DELETE from %s is not allowed\x00UPDATE of %s is not allowed\x00INSERT INTO %s allowed for column [command] only\x00approximate_match\x00int32\x00int64\x00double\x00char*\x00CREATE TABLE x(value,pointer hidden,count hidden,ctype hidden)\x00carray\x00unknown datatype: %Q\x00inttoptr\x00testdata/sqlite-src-3320300/ext/misc/closure.c\x00closureDequote\x00closureDisconnect\x00tablename\x00idcolumn\x00parentcolumn\x00CREATE TABLE x(id,depth,root HIDDEN,tablename HIDDEN,idcolumn HIDDEN,parentcolumn HIDDEN)\x00SELECT \"%w\".\"%w\" FROM \"%w\" WHERE \"%w\".\"%w\"=?1\x00transitive_closure\x00rb\x00cannot open '%s' for reading\x00p->in==0\x00testdata/sqlite-src-3320300/ext/misc/csv.c\x00csv_reader_open\x00p->iIn>=p->nIn\x00p->in!=0\x00csv_getc_refill\x00line %d: unescaped %c character\x00line %d: unterminated %c-quoted field\n\x00more than one '%s' parameter\x00yes\x00on\x00true\x00no\x00off\x00false\x00sizeof(azPValue)==sizeof(azParam)\x00header\x00more than one 'header' parameter\x00testflags\x00columns\x00more than one 'columns' parameter\x00column= value must be positive\x00bad parameter: '%s'\x00must specify either filename= or data= but not both\x00%sc%d TEXT\x00,\x00%s\"%w\" TEXT\x00bad schema: '%s' - %s\x00csvtabConnect\x00filename\x00data\x00schema\x00pCur->rdr.zIn==pTab->zData\x00pTab->iStart>=0\x00(size_t)pTab->iStart<=pCur->rdr.nIn\x00csvtabFilter\x00csv\x00csv_wr\x00 \x00eval\x00CREATE TABLE x(addr,opcode,p1,p2,p3,p4,p5,comment,sql HIDDEN)\x00EXPLAIN %s\x00explain\x00wb\x00wrong number of arguments to function writefile()\x00failed to create symlink: %s\x00failed to create directory: %s\x00failed to write file: %s\x00CREATE TABLE x(name,mode,mtime,data,path HIDDEN,dir HIDDEN)\x00cannot read directory: %s\x00%s/%s\x00cannot stat file: %s\x00table function fsdir requires an argument\x00argc==idxNum && (argc==1 || argc==2)\x00testdata/sqlite-src-3320300/ext/misc/fileio.c\x00table function fsdir requires a non-NULL argument\x00fsdirFilter\x00fsdir\x00readfile\x00writefile\x00lsmode\x00%s: ruleset must be between 0 and %d\x00%s: wrong number of CREATE VIRTUAL TABLE arguments\x00CREATE TABLE x(word,distance,ruleset)\x00fuzzer\x00sizeof(m)==sizeof(r)\x00testdata/sqlite-src-3320300/ext/misc/ieee754.c\x00ieee754(%lld,%d)\x00ieee754func\x00ieee754\x00BEGIN; SELECT * FROM %s%q%ssqlite_master\x00'\x00'.\x00PRAGMA %s%q%spage_size\x00sqlite3_mmap_warm_cache: Warmed up %d pages of %s\x00END\x00AND (%s)\x00collate \"%w\"\x00SELECT %s FROM %s WHERE %s>=(?1 || ?2) %s AND %s<=(?1 || char(1114111)) %s %s ORDER BY 1 %s ASC LIMIT 1\x00next_char\x00NULL\x00is\x00not\x00in(\x00in(select\x00in(with\x00?,?,?\x00sizeof(u)==sizeof(r)\x00testdata/sqlite-src-3320300/ext/misc/percentile.c\x00isInfinity\x002nd argument to percentile() is not a number between 0.0 and 100.0\x002nd argument to percentile() is not the same for all input rows\x001st argument to percentile() is not numeric\x00Inf input to percentile()\x00percentStep\x00percentile\x00CREATE TABLE prefixes(prefix TEXT, original_string TEXT HIDDEN)\x00prefixes\x00prefix_length\x00unknown \\ escape\x00afnrtv\\()*.+?[$^{|}]\x00\a\f\n\r\t\v\x00unmatched '('\x00'*' without operand\x00'+' without operand\x00'?' without operand\x00'{m,n}' without operand\x00unmatched '{'\x00n less than m in '{m,n}'\x00both m and n are zero in '{m,n}'\x00POSIX character classes not supported\x00unclosed '['\x00unrecognized character\x00regexp\x00testdata/sqlite-src-3320300/ext/misc/remember.c\x00rememberFunc\x00remember\x00CREATE TABLE x(value,start hidden,stop hidden,step hidden)\x002 == 1+1\x00testdata/sqlite-src-3320300/ext/misc/series.c\x003 == 1+2\x00iCol>=0 && iCol<=2\x00seriesBestIndex\x00generate_series() requires SQLite 3.8.12 or later\x00generate_series\x00.ABCDHLRMY9 ?\x00non-ASCII input to editdist()\x00NULL input to editdist()\x00SELECT iLang, cFrom, cTo, iCost FROM \"%w\" WHERE iLang>=0 ORDER BY iLang\x00editdist3\x00DROP TABLE IF EXISTS \"%w\".\"%w_vocab\"\x00CREATE TABLE x(word,rank,distance,langid, score, matchlen, phonehash HIDDEN, top HIDDEN, scope HIDDEN, srchcnt HIDDEN, soundslike HIDDEN, command HIDDEN)\x00CREATE TABLE IF NOT EXISTS \"%w\".\"%w_vocab\"(\n id INTEGER PRIMARY KEY,\n rank INT,\n langid INT,\n word TEXT,\n k1 TEXT,\n k2 TEXT\n);\n\x00CREATE INDEX IF NOT EXISTS \"%w\".\"%w_vocab_index_langid_k2\" ON \"%w_vocab\"(langid,k2);\x00edit_cost_table=\x00bad argument to spellfix1(): \"%s\"\x00SELECT id, word, rank, coalesce(k1,word) FROM \"%w\".\"%w_vocab\" WHERE langid=%d AND k2>=?1 AND k2<?2\x00SELECT word, rank, NULL, langid, id FROM \"%w\".\"%w_vocab\"%s\x00 WHERE rowid=?\x00ROLLBACK\x00IGNORE\x00ABORT\x00REPLACE\x00DELETE FROM \"%w\".\"%w_vocab\" WHERE id=%lld\x00NOT NULL constraint failed: %s.word\x00reset\x00null\x00unknown value for %s.command: \"%w\"\x00INSERT INTO \"%w\".\"%w_vocab\"(rank,langid,word,k1,k2) VALUES(%d,%d,%Q,nullif(%Q,%Q),%Q)\x00INSERT OR %s INTO \"%w\".\"%w_vocab\"(id,rank,langid,word,k1,k2) VALUES(%lld,%d,%d,%Q,nullif(%Q,%Q),%Q)\x00UPDATE OR %s \"%w\".\"%w_vocab\" SET id=%lld, rank=%d, langid=%d, word=%Q, k1=nullif(%Q,%Q), k2=%Q WHERE id=%lld\x00ALTER TABLE \"%w\".\"%w_vocab\" RENAME TO \"%w_vocab\"\x00spellfix1_translit\x00spellfix1_editdist\x00spellfix1_phonehash\x00spellfix1_scriptcode\x00spellfix1\x00922337203685477580\x00u<=(0xffffffff|(((sqlite3_int64)0x7fffffff)<<32))\x00testdata/sqlite-src-3320300/ext/misc/totype.c\x00u-1==(0xffffffff|(((sqlite3_int64)0x7fffffff)<<32))\x00(*pNum)==(((sqlite3_int64)-1) - (0xffffffff|(((sqlite3_int64)0x7fffffff)<<32)))\x00totypeAtoi64\x00argc==1\x00sqlite3_value_type(argv[0])==5\x00tointegerFunc\x00torealFunc\x00tointeger\x00toreal\x00testdata/sqlite-src-3320300/ext/misc/unionvtab.c\x00unionMalloc\x000\x00unionDequote\x00pzErr\x00sql error: %s\x00unionPrepare\x00p->db\x00unionCloseSources\x00_rowid_\x00integer\x00no such rowid table: %s%s%s\x00.\x00SELECT group_concat(quote(name) || '.' || quote(type)) FROM pragma_table_info(?, ?)\x00*pzErr==0\x00source table schema mismatch\x00unionSourceCheck\x00pTab->bSwarm && iSrc<pTab->nSrc\x00unionOpenDatabase\x00pSrc->nUser>=0 && pSrc->db\x00unionIncrRefcount\x00pSrc->nUser>=0\x00unionFinalizeCsrStmt\x00swarmvtab: no such SQL parameter: %s\x00maxopen\x00swarmvtab: illegal maxopen value\x00missing\x00swarmvtab: duplicate \"missing\" option\x00SELECT \"%w\"(?%s)\x00,?\x00openclose\x00swarmvtab: duplicate \"openclose\" option\x00SELECT \"%w\"(?,?%s)\x00swarmvtab: unrecognized option: %s\x00SELECT \"%w\"(?)\x00swarmvtab: parse error: %s\x00swarmvtab\x00unionvtab\x00temp\x00%s tables must be created in TEMP schema\x00wrong number of arguments for %s\x00SELECT * FROM (%z) ORDER BY 3\x00rc==0\x00rowid range mismatch error\x00no source tables configured\x00SELECT 'CREATE TABLE xyz(' || group_concat(quote(name) || ' ' || type, ', ') || ')',max((cid+1) * (type='INTEGER' COLLATE nocase AND pk=1))-1 FROM pragma_table_info(%Q, ?)\x00unionConnect\x00pCsr->pStmt\x00SELECT rowid, * FROM %Q %s %lld\x00WHERE _rowid_ <=\x00-- \x00doUnionNext\x00idxNum==0 || idxNum==2 || idxNum==8 || idxNum==32 || idxNum==16 || idxNum==4 || idxNum==(32|8)\x00argc>=1\x00%z%sSELECT rowid, * FROM %s%q%s%Q\x00 UNION ALL \x00%z WHERE rowid=%lld\x00WHERE\x00%z WHERE rowid>=%lld\x00AND\x00%z %s rowid<=%lld\x00unionFilter\x00CREATE TABLE x(value)\x00wholenumber\x00testdata/sqlite-src-3320300/ext/rbu/sqlite3rbu.c\x00corrupt fossil delta\x00rbuFossilDeltaFunc\x00*pzErrmsg==0\x00prepareFreeAndCollectError\x00DROP TRIGGER IF EXISTS temp.rbu_insert_tr;DROP TRIGGER IF EXISTS temp.rbu_update1_tr;DROP TRIGGER IF EXISTS temp.rbu_update2_tr;DROP TRIGGER IF EXISTS temp.rbu_delete_tr;\x00argc==1 || argc==2\x00argc==2 || argc==1\x00rbuTargetNameFunc\x00SELECT rbu_target_name(name, type='view') AS target, name FROM sqlite_master WHERE type IN ('table', 'view') AND target IS NOT NULL %s ORDER BY name\x00AND rootpage!=0 AND rootpage IS NOT NULL\x00SELECT name, rootpage, sql IS NULL OR substr(8, 6)=='UNIQUE' FROM main.sqlite_master WHERE type='index' AND tbl_name = ?\x00rbuMalloc\x00p->rc==0\x00SELECT (sql LIKE 'create virtual%%'), rootpage FROM sqlite_master WHERE name=%Q\x00SELECT rootpage FROM sqlite_master WHERE name = %Q\x00rbuTableType\x00PRAGMA main.index_list = %Q\x00PRAGMA main.index_xinfo = %Q\x00pIter->eType==0\x00no such table: %s\x00pIter->eType==1 || pIter->eType==2 || pIter->eType==3 || pIter->eType==4 || pIter->eType==5\x00SELECT * FROM '%q'\x00rbu_\x00rbu_rowid\x00table %q %s rbu_rowid column\x00may not have\x00requires\x00PRAGMA table_info(%Q)\x00column missing from %q: %s\x00iPk>=0\x00pIter->eType!=5 || pIter->abIndexed==0\x00pIter->eType!=5 || pIter->nIndex==0\x00rbuObjIterCacheTableInfo\x00%z%s\"%w\"\x00%z%s%s\"%w\"%s\x00SELECT max(_rowid_) FROM \"%s%w\"\x00 WHERE _rowid_ > %lld \x00quote(\x00||','||\x00SELECT %s FROM \"%s%w\" ORDER BY %s LIMIT 1\x00 WHERE (%s) > (%s) \x00i<pIter->nTblCol\x00%z%s \"%w\" COLLATE %Q\x00%z%s \"rbu_imp_%d%w\" COLLATE %Q DESC\x00%z%s quote(\"rbu_imp_%d%w\")\x00SELECT %s FROM \"rbu_imp_%w\" ORDER BY %s LIMIT 1\x00%z%s%s\x00(%s) > (%s)\x00rbuVacuumIndexStart\x00p->zErrmsg==0\x00%z%s(%.*s) COLLATE %Q\x00INTEGER\x00%z%s\"%w\" COLLATE %Q\x00%z%s\"rbu_imp_%d%w\"%s\x00%z%s\"rbu_imp_%d%w\" %s COLLATE %Q\x00%z%s\"rbu_imp_%d%w\" IS ?\x00 AND \x00rbuObjIterGetIndexCols\x00%z%s%s.\"%w\"\x00%z%sNULL\x00%z, %s._rowid_\x00_rowid_ = ?%d\x00%z%sc%d=?%d\x00_rowid_ = (SELECT id FROM rbu_imposter2 WHERE %z)\x00%z%s\"%w\"=?%d\x00invalid rbu_control value\x00%z%s\"%w\"=rbu_delta(\"%w\", ?%d)\x00%z%s\"%w\"=rbu_fossil_delta(\"%w\", ?%d)\x00pIter->zIdx==0\x00PRIMARY KEY(\x00pk\x00%z%s\"%w\"%s\x00%z)\x00rbuWithoutRowidPK\x00SELECT name FROM sqlite_master WHERE rootpage = ?\x00%z%sc%d %s COLLATE %Q\x00%z%sc%d%s\x00%z, id INTEGER\x00CREATE TABLE rbu_imposter2(%z, PRIMARY KEY(%z)) WITHOUT ROWID\x00PRIMARY KEY \x00%z%s\"%w\" %s %sCOLLATE %Q%s\x00 NOT NULL\x00%z, %z\x00CREATE TABLE \"rbu_imp_%w\"(%z)%s\x00 WITHOUT ROWID\x00pIter->pTmpInsert==0\x00INSERT INTO %s.'rbu_tmp_%q'(rbu_control,%s%s) VALUES(%z)\x00rbuObjIterPrepareTmpInsert\x00sqlite3_value_int(apVal[0])!=0 || p->objiter.eType==3 || p->objiter.eType==1\x00rbuTmpInsertFunc\x00pIter->zIdxSql==0 && pIter->nIdxCol==0 && pIter->aIdxCol==0\x00SELECT trim(sql) FROM sqlite_master WHERE type='index' AND name=?\x00iIdxCol==0\x00rbuObjIterGetIndexWhere\x00pIter->bCleanup==0\x00 LIMIT -1 OFFSET %d\x00pIter->eType!=5\x00CREATE TABLE \"rbu_imp_%w\"( %s, PRIMARY KEY( %s ) ) WITHOUT ROWID\x00INSERT INTO \"rbu_imp_%w\" VALUES(%s)\x00DELETE FROM \"rbu_imp_%w\" WHERE %s\x00SELECT %s, 0 AS rbu_control FROM '%q' %s %s %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s\x00SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s UNION ALL SELECT %s, rbu_control FROM '%q' %s %s typeof(rbu_control)='integer' AND rbu_control!=1 ORDER BY %s%s\x00old\x00new\x00rbu_imp_\x00INSERT INTO \"%s%w\"(%s%s) VALUES(%s)\x00, _rowid_\x00DELETE FROM \"%s%w\" WHERE %s\x00, rbu_rowid\x00CREATE TABLE IF NOT EXISTS %s.'rbu_tmp_%q' AS SELECT *%s FROM '%q' WHERE 0;\x00, 0 AS rbu_rowid\x00CREATE TEMP TRIGGER rbu_delete_tr BEFORE DELETE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update1_tr BEFORE UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(3, %s);END;CREATE TEMP TRIGGER rbu_update2_tr AFTER UPDATE ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(4, %s);END;\x00CREATE TEMP TRIGGER rbu_insert_tr AFTER INSERT ON \"%s%w\" BEGIN SELECT rbu_tmp_insert(0, %s);END;\x00,_rowid_ \x00,rbu_rowid\x00SELECT %s,%s rbu_control%s FROM '%q'%s %s %s %s\x000 AS \x00ORDER BY\x00rbuObjIterPrepareAll\x00pUp==0 || pUp->pNext==0\x00UPDATE \"%s%w\" SET %s WHERE %s\x00rbuGetUpdateStmt\x00SELECT k, v FROM %s.rbu_state\x00p->rc || (p->dbMain==0 && p->dbRbu==0)\x00p->rc || ((p)->zTarget==0) || p->zTarget!=0\x00file://%s-vacuum?modeof=%s\x00ATTACH %Q AS stat\x00stat\x00CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)\x00cannot vacuum wal mode database\x00file:\x00file:%s-vactmp?rbu_memory=1%s%s\x00&\x00rbu_tmp_insert\x00rbu_fossil_delta\x00rbu_target_name\x00SELECT * FROM sqlite_master\x00rbu vfs not found\x00rbuOpenDatabase\x00PRAGMA main.wal_checkpoint=restart\x00p->nPagePerSector==0\x00rbuSetupCheckpoint\x00rbuCheckpointFrame\x00rbuLockDatabase\x00%s-oal\x00%s-wal\x00p->eStage==2\x00p->rc==0 && p->zErrmsg==0\x00rbuMoveOalFile\x00eType!=2 || pIter->zIdx==0\x00eType==2 || eType==4 || eType==1 || eType==5\x00datatype mismatch\x00rbuStepOneOp\x00eType==1 || eType==2 || eType==3 || eType==4 || eType==5 || eType==6\x00eType!=6 || pIter->zIdx==0\x00eType==6\x00rbuStep\x00PRAGMA schema_version\x00PRAGMA schema_version = %d\x00INSERT OR REPLACE INTO %s.rbu_state(k, v) VALUES (%d, %d), (%d, %Q), (%d, %Q), (%d, %d), (%d, %d), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %lld), (%d, %Q) \x00pInsert==0 || rc==0\x00rbuSaveState\x00PRAGMA main.%s\x00PRAGMA main.%s = %d\x00((p)->zTarget==0)\x00PRAGMA writable_schema=1\x00SELECT sql FROM sqlite_master WHERE sql!='' AND rootpage!=0 AND name!='sqlite_sequence' ORDER BY type DESC\x00SELECT * FROM sqlite_master WHERE rootpage=0 OR rootpage IS NULL\x00INSERT INTO sqlite_master VALUES(?,?,?,?,?)\x00PRAGMA writable_schema=0\x00rbuCreateTargetSchema\x00user_version\x00application_id\x00DELETE FROM %s.'rbu_tmp_%q'\x00pIter->zTbl==0\x00COMMIT\x00sqlite3rbu_step\x00rbu_state mismatch error\x00rbuSetupOal\x00pVfs && p->rc==0 && p->zErrmsg==0\x00rbuDeleteOalFile\x00rbu_vfs_%d\x00pVfs\x00rbuCreateVfs\x00nVal==1\x00SELECT count(*) FROM sqlite_master WHERE type='index' AND tbl_name = %Q\x00rbuIndexCntFunc\x00rbu_index_cnt\x00SELECT 1 FROM sqlite_master WHERE tbl_name = 'rbu_count'\x00SELECT sum(cnt * (1 + rbu_index_cnt(rbu_target_name(tbl))))FROM rbu_count\x00pState || p->rc!=0\x00p->rc!=0 || p->eStage!=0\x00cannot update wal mode database\x00database modified during rbu %s\x00vacuum\x00update\x00BEGIN\x00page_size\x00auto_vacuum\x00BEGIN IMMEDIATE\x00PRAGMA journal_mode=off\x00openRbuHandle\x00-vactmp\x00DELETE FROM stat.rbu_state\x00p->szTemp==0\x00sqlite3rbu_close\x00sqlite3rbu_bp_progress\x005==5\x00aRes[1]==1\x00aRes[2]==2\x00aRes[4]==3\x00aRes[5]==4\x00p->rc!=101 || p->eStage==5\x00p->eStage==1 || p->eStage==2 || p->eStage==4 || p->eStage==5\x00sqlite3rbu_state\x00p->eStage>=1 && p->eStage<=5\x00rc!=101\x00sqlite3rbu_savestate\x00p->openFlags & 0x00000100\x00rbuUnlockShm\x00pRbu->szTemp>=0\x00rbuUpdateTempSize\x00(p->openFlags & 0x00000100)\x00rbuMainlistAdd\x00p->pMainNext==0 && p->pRbuVfs->pMain!=p\x00rbuVfsClose\x00p->openFlags & 0x00080000\x00rbuVfsRead\x00rbuVfsWrite\x00p->openFlags & (0x00000100|0x00000200)\x00rbuVfsLock\x00p->openFlags & (0x00000100|0x00000200) || p->openFlags & (0x00000400|0x00001000)\x00rbu/zipvfs setup error\x00rbu(%s)/%z\x00rbuVfsFileControl\x00rbuVfsShmLock\x00iRegion==p->nShm\x00p->apShm==0\x00rbuVfsShmMap\x00rbuVfsShmUnmap\x00rbu_memory\x00oflags & 0x00000100\x00rbuVfsOpen\x00pDb->pRbu\x00rbuVfsAccess\x00rbu_delta\x00step\x00close\x00create_rbu_delta\x00savestate\x00dbMain_eval\x00SQL\x00bp_progress\x00db\x00RBU\x00state\x00progress\x00close_no_error\x00temp_size_limit\x00LIMIT\x00temp_size\x00dbRbu_eval\x00METHOD\x00method\x00zErrmsg==0\x00testdata/sqlite-src-3320300/ext/rbu/test_rbu.c\x00 - \x00oal\x00move\x00checkpoint\x00done\x00error\x00eState>0 && eState<=5\x00!\"cannot happen\"\x00test_sqlite3rbu_cmd\x00NAME TARGET-DB RBU-DB ?STATE-DB?\x00NAME TARGET-DB ?STATE-DB?\x00?-default? NAME PARENT\x00NAME\x00sqlite3rbu_db(0, 0)!=0\x00sqlite3rbu\x00sqlite3rbu_vacuum\x00sqlite3rbu_create_vfs\x00sqlite3rbu_destroy_vfs\x00sqlite3rbu_internal_test\x00!\"Bad seekMode\"\x00testdata/sqlite-src-3320300/src/tclsqlite.c\x00incrblobSeek\x00incrblob\x00incrblob_%d\x00pFunc->pDb==pDb\x00DbDeleteCmd\x00%lld\x00pDb->pRollbackHook\x00DbRollbackHandler\x00pDb->pWalHook\x00db==pDb->db\x00DbWalHandler\x00sqlite_unlock_notify_arg\x00sqlite_unlock_notify_argcount\x00pDb->pUnlockNotify\x00DbUnlockNotify\x00(9-1)/9 == 0\x00(18-1)/9 == 1\x00(23-1)/9 == 2\x00pDb->pUpdateHook\x00op==18 || op==23 || op==9\x00DbUpdateHandler\x00DELETE\x00INSERT\x00UPDATE\x00bytearray\x00boolean\x00wideInt\x00int\x00SQLITE_COPY\x00SQLITE_CREATE_INDEX\x00SQLITE_CREATE_TABLE\x00SQLITE_CREATE_TEMP_INDEX\x00SQLITE_CREATE_TEMP_TABLE\x00SQLITE_CREATE_TEMP_TRIGGER\x00SQLITE_CREATE_TEMP_VIEW\x00SQLITE_CREATE_TRIGGER\x00SQLITE_CREATE_VIEW\x00SQLITE_DELETE\x00SQLITE_DROP_INDEX\x00SQLITE_DROP_TABLE\x00SQLITE_DROP_TEMP_INDEX\x00SQLITE_DROP_TEMP_TABLE\x00SQLITE_DROP_TEMP_TRIGGER\x00SQLITE_DROP_TEMP_VIEW\x00SQLITE_DROP_TRIGGER\x00SQLITE_DROP_VIEW\x00SQLITE_INSERT\x00SQLITE_PRAGMA\x00SQLITE_READ\x00SQLITE_SELECT\x00SQLITE_TRANSACTION\x00SQLITE_UPDATE\x00SQLITE_ATTACH\x00SQLITE_DETACH\x00SQLITE_ALTER_TABLE\x00SQLITE_REINDEX\x00SQLITE_ANALYZE\x00SQLITE_CREATE_VTABLE\x00SQLITE_DROP_VTABLE\x00SQLITE_FUNCTION\x00SQLITE_SAVEPOINT\x00SQLITE_RECURSIVE\x00????\x00SQLITE_DENY\x00SQLITE_OK\x00SQLITE_IGNORE\x00RELEASE _tcl_transaction\x00ROLLBACK TO _tcl_transaction ; RELEASE _tcl_transaction\x00pPreStmt==0\x00pPreStmt\x00strlen30(pPreStmt->zSql)==pPreStmt->nSql\x000==memcmp(pPreStmt->zSql, zSql, pPreStmt->nSql)\x00dbPrepareAndBind\x00pDb->nStmt==0\x00pDb->nStmt>0\x00dbReleaseStmt\x00!(*ppHook)\x00DbHookCmd\x00option\x00?CALLBACK?\x00?DATABASE? FILENAME\x00cannot open target database: \x00backup failed: \x00CALLBACK\x00cache option ?arg?\x00flush\x00size\x00size n\x00cannot convert \"\x00\" to integer\x00bad option \"\x00\": must be flush or size\x00NAME SCRIPT\x00SCRIPT\x00?OPTION? ?BOOLEAN?\x00unknown config option: \"\x00\"\x00CONFLICT-ALGORITHM TABLE FILENAME ?SEPARATOR? ?NULLINDICATOR?\x00\t\x00Error: non-null separator required for copy\x00rollback\x00abort\x00fail\x00ignore\x00replace\x00Error: \"\x00\", conflict-algorithm must be one of: rollback, abort, fail, ignore, or replace\x00Error: no such table: \x00Error: \x00Error: can't malloc()\x00INSERT OR %q INTO '%q' VALUES(?\x00Error: cannot open file: \x00Error: %s line %d: expected %d columns of data but found %d\x00, failed while processing line: \x00MEMDB not available in this build\x00extension loading is turned off at compile-time\x00-withoutnulls\x00unknown option: \"\x00?OPTIONS? SQL ?ARRAY-NAME? ?SCRIPT?\x00NAME ?SWITCHES? SCRIPT\x00-argcount\x00option requires an argument: \x00number of arguments must be non-negative\x00-deterministic\x00-directonly\x00-innocuous\x00-returntype\x00real\x00text\x00blob\x00any\x001==1 && 2==2 && 3==3\x004==4 && 5==5\x00type\x00\": must be -argcount, -deterministic, -directonly, -innocuous, or -returntype\x00-readonly\x00?-readonly? ?DB? TABLE COLUMN ROWID\x00NULLVALUE\x00N CALLBACK\x00KEY\x00cannot open source database: \x00restore failed: \x00restore failed: source database busy\x00(step|sort|autoindex)\x00sort\x00autoindex\x00vmstep\x00bad argument: should be autoindex, step, sort or vmstep\x00MILLISECONDS\x00?CALLBACK? ?MASK?\x00trace type\x00SAVEPOINT _tcl_transaction\x00[TYPE] SCRIPT\x00transaction type\x00BEGIN EXCLUSIVE\x00?SCRIPT?\x00preupdate_hook was omitted at compile-time\x00-use-legacy-prepare\x00-last-stmt-ptr\x00%p\x00unknown argument: \x00DbObjCmd\x00authorizer\x00backup\x00bind_fallback\x00busy\x00cache\x00changes\x00collate\x00collation_needed\x00commit_hook\x00complete\x00config\x00copy\x00deserialize\x00enable_load_extension\x00errorcode\x00exists\x00function\x00interrupt\x00last_insert_rowid\x00nullvalue\x00onecolumn\x00preupdate\x00profile\x00rekey\x00restore\x00rollback_hook\x00serialize\x00status\x00timeout\x00total_changes\x00trace\x00trace_v2\x00transaction\x00unlock_notify\x00update_hook\x00version\x00wal_hook\x00defensive\x00dqs_ddl\x00dqs_dml\x00enable_fkey\x00enable_qpsg\x00enable_trigger\x00enable_view\x00fts3_tokenizer\x00legacy_alter_table\x00legacy_file_format\x00load_extension\x00no_ckpt_on_close\x00reset_database\x00trigger_eqp\x00trusted_schema\x00writable_schema\x00statement\x00row\x00deferred\x00exclusive\x00immediate\x00HANDLE ?FILENAME? ?-vfs VFSNAME? ?-readonly BOOLEAN? ?-create BOOLEAN? ?-nofollow BOOLEAN? ?-nomutex BOOLEAN? ?-fullmutex BOOLEAN? ?-uri BOOLEAN?\x00-version\x00-sourceid\x00-has-codec\x00-key\x00-vfs\x00-create\x00-nofollow\x00-nomutex\x00-fullmutex\x00-uri\x00-translatefilename\x00unknown option: \x00sqlite3\x00sqlite\x003.32.3\x00if {[llength $argv]>=1} {\nset argv0 [lindex $argv 0]\nset argv [lrange $argv 1 end]\nsource $argv0\n} else {\nset line {}\nwhile {![eof stdin]} {\nif {$line!=\"\"} {\nputs -nonewline \"> \"\n} else {\nputs -nonewline \"% \"\n}\nflush stdout\nappend line [gets stdin]\nif {[info complete $line]} {\nif {[catch {uplevel #0 $line} result]} {\nputs stderr \"Error: $result\"\n} elseif {$result!=\"\"} {\nputs $result\n}\nset line {}\n} else {\nappend line \\n\n}\n}\n}\n\x00SQLITE_DEBUG_BREAK\x00attach debugger to process %d and press any key to continue.\n\x00utf-8\x00argc\x00argv0\x00argv\x00errorInfo\x00%s: %s\n\x00SQLITE-CONNECTION\x00command not found: \x00error code %s (%d) does not match sqlite3_errcode %s (%d)\x00OMIT_MISUSE\x00wrong # args: should be \"\x00 DB FORMAT STRING\x00 DB HEX\x00 DB\x00 DB SQL\x00%s%n\x00abcdefghijklmnopqrstuvwxyz\x00 DB FORMAT STRING ?COUNT?\x00 DB\"\x00 FILENAME\"\x00%02x\x00tkt2213 is not fixed\x00bytes\x00noop\x00x_coalesce\x00hex8\x00tkt2213func\x00pointer_change\x00counter1\x00counter2\x00intreal\x00value of 40 handed to x_count\x00x_count totals to 42\x00x_count\x00legacy_count\x00 TEXT\"\x00 FORMAT INT INT INT\"\x00argument is not a valid 64-bit integer\x00 FORMAT INT INT ?STRING?\"\x00 INT FORMAT INT INT ?STRING?\"\x00N must be non-negative\x00 FORMAT INT INT DOUBLE\"\x00 FORMAT DOUBLE DOUBLE\"\x00 FORMAT STRING\"\x00%08x%08x\x002nd argument should be 16-characters of hex\x00?BOOLEAN?\x00DB BOOLEAN\x00DB dbname tblname colname\x00CHANNEL ROWID\x00DB-HANDLE NAME CMP-PROC DEL-PROC\x00sqlite3_create_collate_v2() failed to detect an invalid encoding\x00utf8\x00utf16\x00utf16le\x00utf16be\x00DB NAME NARG ENC SWITCHES...\x00encoding\x00-func\x00-step\x00-final\x00-destroy\x00switch\x00DB-HANDLE FILE ?PROC?\x00this build omits sqlite3_load_extension()\x00DB-HANDLE ONOFF\x00string\x00value\x00first argument should be one of: int int64 string double null value\x00 DB FUNCTION-NAME\x00 <STMT>\x00STMT PARAMETER RESETFLAG\x00SQLITE_STMTSTATUS_FULLSCAN_STEP\x00SQLITE_STMTSTATUS_SORT\x00SQLITE_STMTSTATUS_AUTOINDEX\x00SQLITE_STMTSTATUS_VM_STEP\x00SQLITE_STMTSTATUS_REPREPARE\x00SQLITE_STMTSTATUS_RUN\x00SQLITE_STMTSTATUS_MEMUSED\x00NBYTE\x00FILE\x00PATH\x00 DB STMT\x00 STMT\x00 FROM-STMT TO-STMT\x00 VM IDX VALUE (null|static|normal)\"\x00static\x00static-nbytes\x00normal\x00blob10\x00abc\x00xyz\x00pq\x004th argument should be \"null\" or \"static\" or \"normal\"\x00(%d) \x00<error code>\x00STMT IDX N\x00 STMT N VALUE\x00NaN\x00SNaN\x00-NaN\x00-SNaN\x00+Inf\x00-Inf\x00Epsilon\x00-Epsilon\x00NaN0\x00-NaN0\x00 STMT N\x00 STMT N VALUE BYTES\x00 STMT N DATA BYTES\x00cannot use %d blob bytes, have %d\x00STMT\x00STMT N\x00STMT NAME\x00 DB sql bytes ?tailvar?\x00 DB sql bytes tailvar\x00 DB sql bytes flags tailvar\x00\x00SELECT 1\x00 filename options-list\x00FILENAME FLAGS VFS\x00SQLITE_OPEN_READONLY\x00SQLITE_OPEN_READWRITE\x00SQLITE_OPEN_CREATE\x00SQLITE_OPEN_DELETEONCLOSE\x00SQLITE_OPEN_EXCLUSIVE\x00SQLITE_OPEN_AUTOPROXY\x00SQLITE_OPEN_MAIN_DB\x00SQLITE_OPEN_TEMP_DB\x00SQLITE_OPEN_TRANSIENT_DB\x00SQLITE_OPEN_MAIN_JOURNAL\x00SQLITE_OPEN_TEMP_JOURNAL\x00SQLITE_OPEN_SUBJOURNAL\x00SQLITE_OPEN_MASTER_JOURNAL\x00SQLITE_OPEN_NOMUTEX\x00SQLITE_OPEN_FULLMUTEX\x00SQLITE_OPEN_SHAREDCACHE\x00SQLITE_OPEN_PRIVATECACHE\x00SQLITE_OPEN_WAL\x00SQLITE_OPEN_URI\x00flag\x00 STMT column\x00FLOAT\x00TEXT\x00BLOB\x00 DB MAGIC\x00SQLITE_MAGIC_OPEN\x00SQLITE_MAGIC_CLOSED\x00SQLITE_MAGIC_BUSY\x00SQLITE_MAGIC_ERROR\x00 DB function-name\x00VARIABLE\x00DB DBNAME\x00?N?\x001234567890000000\x00__one\x00__two\x00notadatabase\x00Unexpected non-zero errno: \x00DB [DBNAME]\x00%u\x00DB DBNAME SIZE\x00 DB PWD\x00 DB FLAG\x00%d %d\x00 DB ?AUXDB?\x00 DB ID VALUE\x00unknown limit type: \x00SQLITE_LIMIT_LENGTH\x00SQLITE_LIMIT_SQL_LENGTH\x00SQLITE_LIMIT_COLUMN\x00SQLITE_LIMIT_EXPR_DEPTH\x00SQLITE_LIMIT_COMPOUND_SELECT\x00SQLITE_LIMIT_VDBE_OP\x00SQLITE_LIMIT_FUNCTION_ARG\x00SQLITE_LIMIT_ATTACHED\x00SQLITE_LIMIT_LIKE_PATTERN_LENGTH\x00SQLITE_LIMIT_VARIABLE_NUMBER\x00SQLITE_LIMIT_TRIGGER_DEPTH\x00SQLITE_LIMIT_WORKER_THREADS\x00SQLITE_LIMIT_TOOSMALL\x00SQLITE_LIMIT_TOOBIG\x00SEED ?DB?\x00current\x00max\x00min\x00recyclable\x00DB ?NAME?\x00passive\x00full\x00restart\x00truncate\x00DB MODE ?NAME?\x00mode\x00DB VALUE\x00COMMAND ...\x00command has no objProc: \x00%d %d %d %s\n\x00SQLITE_TESTCTRL_LOCALTIME_FAULT\x00SQLITE_TESTCTRL_SORTER_MMAP\x00SQLITE_TESTCTRL_IMPOSTER\x00SQLITE_TESTCTRL_INTERNAL_FUNCTIONS\x00VERB ARGS...\x00VERB\x00ONOFF\x00DB LIMIT\x00DB dbName onOff tnum\x00ru_utime=%d.%06d ru_stime=%d.%06d ru_minflt=%d ru_majflt=%d\x00DB OPT BOOLEAN\x00unknown optimization - should be one of:\x00all\x00none\x00query-flattener\x00groupby-order\x00factor-constants\x00distinct-opt\x00cover-idx-scan\x00order-by-idx-join\x00transitive\x00omit-noop-join\x00stat4\x00skip-scan\x00push-down\x00DB NAME ...\x00no such extension: \x00initialization of \x00 failed: \x00amatch\x00closure\x00fileio\x00nextchar\x00series\x00spellfix\x00totype\x00BOOL\x00DB SQL1 NSTEP SQL2\x00data error: (a!=b)\x00checksum mismatch\x00sql error: \x00TYPE\x00Deliberate panic\x00DB SETTING [VALUE]\x00SQLITE_*\x00DBCONFIG_*\x00ENABLE_*\x00unknown sqlite3_db_config setting\x00FKEY\x00TRIGGER\x00FTS3_TOKENIZER\x00LOAD_EXTENSION\x00NO_CKPT_ON_CLOSE\x00QPSG\x00TRIGGER_EQP\x00RESET_DB\x00DEFENSIVE\x00WRITABLE_SCHEMA\x00LEGACY_ALTER_TABLE\x00DQS_DML\x00DQS_DDL\x00LEGACY_FILE_FORMAT\x00icecube\x00DB ?DBNAME?\x00HEXDB\x00| size %d pagesize %d\x00bad 'pagesize' field\x00bad 'size' field\x00| page %d offset %d\x00| %d: %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\x00sqlite_search_count\x00sqlite_found_count\x00sqlite_sort_count\x00sqlite3_max_blobsize\x00sqlite_like_count\x00sqlite_interrupt_count\x00sqlite_open_file_count\x00sqlite_current_time\x00sqlite3_xferopt_count\x00sqlite3_pager_readdb_count\x00sqlite3_pager_writedb_count\x00sqlite3_pager_writej_count\x00sqlite_query_plan\x00sqlite_opentemp_count\x00sqlite_static_bind_value\x00sqlite_static_bind_nbyte\x00sqlite_temp_directory\x00sqlite_data_directory\x00bitmask_size\x00longdouble_size\x00sqlite_sync_count\x00sqlite_fullsync_count\x00db_enter\x00db_leave\x00sqlite3_mprintf_int\x00sqlite3_mprintf_int64\x00sqlite3_mprintf_long\x00sqlite3_mprintf_str\x00sqlite3_snprintf_str\x00sqlite3_mprintf_stronly\x00sqlite3_mprintf_double\x00sqlite3_mprintf_scaled\x00sqlite3_mprintf_hexdouble\x00sqlite3_mprintf_z_test\x00sqlite3_mprintf_n_test\x00sqlite3_snprintf_int\x00sqlite3_last_insert_rowid\x00sqlite3_exec_printf\x00sqlite3_exec_hex\x00sqlite3_exec\x00sqlite3_exec_nr\x00sqlite3_get_table_printf\x00sqlite3_close\x00sqlite3_close_v2\x00sqlite3_create_function\x00sqlite3_create_aggregate\x00sqlite3_drop_modules\x00sqlite_register_test_function\x00sqlite_abort\x00sqlite_bind\x00breakpoint\x00sqlite3_key\x00sqlite3_rekey\x00sqlite_set_magic\x00sqlite3_interrupt\x00sqlite_delete_function\x00sqlite_delete_collation\x00sqlite3_get_autocommit\x00sqlite3_busy_timeout\x00printf\x00sqlite3IoTrace\x00clang_sanitize_address\x00sqlite3_db_config\x00bad_behavior\x00register_dbstat_vtab\x00sqlite3_connection_pointer\x00intarray_addr\x00int64array_addr\x00doublearray_addr\x00textarray_addr\x00sqlite3_bind_int\x00sqlite3_bind_zeroblob\x00sqlite3_bind_zeroblob64\x00sqlite3_bind_int64\x00sqlite3_bind_double\x00sqlite3_bind_null\x00sqlite3_bind_text\x00sqlite3_bind_text16\x00sqlite3_bind_blob\x00sqlite3_bind_parameter_count\x00sqlite3_bind_parameter_name\x00sqlite3_bind_parameter_index\x00sqlite3_clear_bindings\x00sqlite3_sleep\x00sqlite3_errcode\x00sqlite3_extended_errcode\x00sqlite3_errmsg\x00sqlite3_errmsg16\x00sqlite3_open\x00sqlite3_open16\x00sqlite3_open_v2\x00sqlite3_complete16\x00sqlite3_normalize\x00sqlite3_prepare\x00sqlite3_prepare16\x00sqlite3_prepare_v2\x00sqlite3_prepare_v3\x00sqlite3_prepare_tkt3134\x00sqlite3_prepare16_v2\x00sqlite3_finalize\x00sqlite3_stmt_status\x00sqlite3_reset\x00sqlite3_expired\x00sqlite3_transfer_bindings\x00sqlite3_changes\x00sqlite3_step\x00sqlite3_sql\x00sqlite3_expanded_sql\x00sqlite3_next_stmt\x00sqlite3_stmt_readonly\x00sqlite3_stmt_isexplain\x00sqlite3_stmt_busy\x00uses_stmt_journal\x00sqlite3_release_memory\x00sqlite3_db_release_memory\x00sqlite3_db_cacheflush\x00sqlite3_system_errno\x00sqlite3_db_filename\x00sqlite3_db_readonly\x00sqlite3_soft_heap_limit\x00sqlite3_soft_heap_limit64\x00sqlite3_hard_heap_limit64\x00sqlite3_thread_cleanup\x00sqlite3_pager_refcounts\x00sqlite3_load_extension\x00sqlite3_enable_load_extension\x00sqlite3_extended_result_codes\x00sqlite3_limit\x00dbconfig_maindbname_icecube\x00save_prng_state\x00restore_prng_state\x00reset_prng_state\x00prng_seed\x00database_never_corrupt\x00database_may_be_corrupt\x00optimization_control\x00tcl_objproc\x00sqlite3_column_count\x00sqlite3_data_count\x00sqlite3_column_type\x00sqlite3_column_blob\x00sqlite3_column_double\x00sqlite3_column_int64\x00sqlite3_column_text\x00sqlite3_column_name\x00sqlite3_column_int\x00sqlite3_column_bytes\x00sqlite3_column_decltype\x00sqlite3_create_collation_v2\x00sqlite3_global_recover\x00working_64bit_int\x00vfs_unlink_test\x00vfs_initfail_test\x00vfs_unregister_all\x00vfs_reregister_all\x00file_control_test\x00file_control_lasterrno_test\x00file_control_lockproxy_test\x00file_control_chunksize_test\x00file_control_sizehint_test\x00file_control_data_version\x00file_control_persist_wal\x00file_control_powersafe_overwrite\x00file_control_vfsname\x00file_control_tempfilename\x00sqlite3_vfs_list\x00sqlite3_create_function_v2\x00sqlite3_test_errstr\x00tcl_variable_type\x00sqlite3_enable_shared_cache\x00sqlite3_shared_cache_report\x00sqlite3_libversion_number\x00sqlite3_table_column_metadata\x00sqlite3_blob_reopen\x00pcache_stats\x00sqlite3_unlock_notify\x00sqlite3_wal_checkpoint\x00sqlite3_wal_checkpoint_v2\x00sqlite3_wal_autocheckpoint\x00test_sqlite3_log\x00print_explain_query_plan\x00sqlite3_test_control\x00getrusage\x00load_static_extension\x00sorter_test_fakeheap\x00sorter_test_sort4_helper\x00vfs_current_time_int64\x00sqlite3_delete_database\x00atomic_batch_write\x00sqlite3_mmap_warm\x00sqlite3_config_sorterref\x00decode_hexdb\x00*** OBSOLETE VARIABLE ***\x00 FILENAME N-PAGE\"\x00 ID\"\x00ref\x00page\x00err\x00hit\x00miss\x00ovfl\x00 ID PGNO\"\x00 PAGE\"\x00 PAGE DATA\"\x00 N-MEGABYTES FILE\"\x00open failed: \x00Hello, World!\x00write failed: \x00 PENDING-BYTE\"\x00fault simulator script failed: [%s]\x00 SCRIPT\"\x00 SIZE PROGRAM\"\x00sqlite_io_error_pending\x00sqlite_io_error_persist\x00sqlite_io_error_hit\x00sqlite_io_error_hardhit\x00sqlite_diskfull_pending\x00sqlite_diskfull\x00sqlite_pending_byte\x00pager_open\x00pager_close\x00pager_commit\x00pager_rollback\x00pager_stmt_begin\x00pager_stmt_commit\x00pager_stmt_rollback\x00pager_stats\x00pager_pagecount\x00page_get\x00page_lookup\x00page_unref\x00page_read\x00page_write\x00page_number\x00pager_truncate\x00fake_big_file\x00sqlite3BitvecBuiltinTest\x00sqlite3_test_control_pending_byte\x00sqlite3_test_control_fault_install\x00 FILENAME NCACHE FLAGS\"\x00read\x00write\x00 ID TABLENUM WRITEABLE\"\x00 START MULTIPLIER COUNT INCREMENT\"\x00putVarint returned %d - should be between 1 and 9\x00putVarint returned %d and getVarint returned %d\x00Wrote 0x%016llx and got back 0x%016llx\x00putVarint returned %d and GetVarint32 returned %d\x00Wrote 0x%016llx and got back 0x%016llx from GetVarint32\x00 DB-HANDLE ?N?\"\x00No such db-handle: \"\x00 BT NCACHE\"\x00?-intkey? CSR KEY VALUE\x00btree_insert\x00btree_open\x00btree_close\x00btree_begin_transaction\x00btree_pager_stats\x00btree_cursor\x00btree_close_cursor\x00btree_next\x00btree_eof\x00btree_payload_size\x00btree_first\x00btree_varint_test\x00btree_from_db\x00btree_ismemdb\x00btree_set_cache_size\x00thread ID must be an upper case letter\x00 ID FILENAME\x00thread \x00 is already running\x00failed to create the thread\x00 ID\x00no such thread\x00 ID N\x00column number out of range\x00no database is open\x00 ID SQL\x00no virtual machine available\x00 IDL\x00 ID1 ID2\x00 ID DB\x00thread_create\x00thread_wait\x00thread_halt\x00thread_argc\x00thread_argv\x00thread_colname\x00thread_result\x00thread_error\x00thread_compile\x00thread_step\x00thread_finalize\x00thread_swap\x00thread_db_get\x00thread_db_put\x00thread_stmt_get\x00 <repeat-count> <do-calls>\x00hello world\x00UTF8\x00UTF16LE\x00UTF16BE\x00UTF16\x00No such encoding: \x00 <string/blob> <from enc> <to enc>\x00binarize\x00test_value_overhead\x00test_translate\x00translate_selftest\x00out of memory in the crash simulator\n\x00atomic\x00atomic512\x00atomic1k\x00atomic2k\x00atomic4k\x00atomic8k\x00atomic16k\x00atomic32k\x00atomic64k\x00sequential\x00safe_append\x00powersafe_overwrite\x00batch-atomic\x00-sectorsize\x00-characteristics\x00Bad option: \"\x00\" - must be \"-characteristics\" or \"-sectorsize\"\x00Option requires an argument: \"\x00no such flag\x00ENABLE ?DEFAULT?\x00crash\x00?OPTIONS? DELAY CRASHFILE\x00Filename is too long: \"\x00NWRITE\x00?-default? PARENT-VFS\x00-default\x00\": must be -default\x00Error in jt_register\x00sqlite3_crash_enable\x00sqlite3_crashparams\x00sqlite3_crash_now\x00sqlite3_simulate_device\x00sqlite3_crash_on_write\x00unregister_devsim\x00register_jt_vfs\x00unregister_jt_vfs\x00echo_module_fail(%s,%s)\x00echo-vtab-error: %s\x00SELECT * FROM %Q\x00PRAGMA index_list(%s)\x00PRAGMA index_info(%s)\x00echo_module\x00SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ?\x00%s%s\x00xCreate\x00CREATE TABLE %Q(logmsg)\x00xConnect\x00xDisconnect\x00xDestroy\x00DROP TABLE %Q\x00xOpen\x00xNext\x00xColumn\x00xRowid\x00xFilter\x00, *\x00%z, %s\x00%z, NULL\x00echo_module_ignore_usable\x00xBestIndex\x00echo_module_cost\x00SELECT count(*) FROM %Q\x00SELECT rowid%z FROM %Q\x00rowid\x00=\x00<\x00>\x00<=\x00>=\x00LIKE\x00like\x00glob\x00 %s %s LIKE (SELECT '%%'||?||'%%')\x00 %s %s %s ?\x00DESC\x00ASC\x00 ORDER BY %s %s\x00xUpdate\x00 SET\x00UPDATE %Q\x00 SET rowid=?1 \x00%s %Q=?%d\x00 WHERE rowid=?%d\x00DELETE FROM %Q WHERE rowid = ?1\x00INSERT INTO %Q (\x00%s%Q\x00%s?%d\x00) VALUES(\x00echo(%s)\x00xBegin\x00echo_module_begin_fail\x00xSync\x00echo_module_sync_fail\x00xCommit\x00xRollback\x00::echo_glob_overload\x00xRename\x00ALTER TABLE %s RENAME TO %s%s\x00echo\x00echo_v2\x00DB SQL\x00register_echo_module\x00sqlite3_declare_vtab\x00N/A\x00sqlite3_create_collation\x00Error testing function: \x00sqlite3_malloc\x00sqlite3_realloc\x00c_misuse_test\x00c_realloc_test\x00c_collation_test\x00sqlite3_reset_auto_extension\x00npage\x00finish\x00remaining\x00pagecount\x00CMDNAME DESTHANDLE DESTNAME SRCHANDLE SRCNAME\x00sqlite3_backup_init() failed\x00sqlite3_backup\x00wrong number of arguments\x00unexpected: %s\x00eq\x00gt\x00le\x00lt\x00ge\x00match\x00ne\x00isnot\x00isnotnull\x00isnull\x00op\x00column\x00usable\x00desc\x00cost\x00orderby\x00idxnum\x00idxstr\x00rows\x00use\x00omit\x00unexpected: %d\x00tcl\x00register_tcl_module\x00incrblob_\x00DB DATABASE TABLE COLUMN ROWID FLAGS VARNAME\x00HANDLE\x00CHANNEL OFFSET N\x00out of memory in testdata/sqlite-src-3320300/src/test_blob.c\x00HANDLE OFFSET DATA ?NDATA?\x00sqlite3_blob_open\x00sqlite3_blob_close\x00sqlite3_blob_bytes\x00sqlite3_blob_read\x00sqlite3_blob_write\x00sqlite_options\x00malloc_usable_size\x00rowid32\x00casesensitivelike\x00curdir\x001\x00win32malloc\x00debug\x00default_ckptfullfsync\x00direct_read\x00dirsync\x00lfs\x00pagecache_overflow_stats\x00mmap\x00worker_threads\x008\x00memdebug\x008_3_names\x00cursorhints\x00hiddencolumns\x00mem3\x00mem5\x00offset_sql_func\x00snapshot\x00mutex\x00mutex_noop\x00altertable\x00api_armor\x00atomicwrite\x00json1\x00has_codec\x00like_match_blobs\x00attach\x00auth\x00autoinc\x00autoreset\x00autovacuum\x00default_autovacuum\x00between_opt\x00builtin_test\x00bloblit\x00cast\x00check\x00cte\x00columnmetadata\x00oversize_cell_check\x00compileoption_diags\x00compound\x00conflict\x00crashtest\x00datetime\x00decltype\x00deprecated\x00diskio\x00floatingpoint\x00foreignkey\x00fts1\x00fts2\x00fts3\x00fts5\x00fts3_unicode\x00fts4_deferred\x00gettable\x00icu\x00icu_collations\x00integrityck\x00legacyformat\x00like_opt\x00load_ext\x00localtime\x00lookaside\x00long_double\x00memorydb\x00memorymanage\x00mergesort\x00null_trim\x00or_opt\x00rbu\x00pager_pragmas\x00pragma\x00reindex\x00rtree\x00rtree_int_only\x00schema_pragmas\x00schema_version\x00session\x00stmtvtab\x00scanstatus\x00lock_proxy_pragmas\x00prefer_proxy_locking\x00shared_cache\x00subquery\x00tclvar\x00threadsafe\x00threadsafe1\x00threadsafe2\x00tempdb\x00trigger\x00truncate_opt\x00view\x00vtab\x00wal\x00wsd\x00update_delete_limit\x00fast_secure_delete\x00secure_delete\x00userauth\x00multiplex_ext_overwrite\x00yytrackmaxstackdepth\x00sqllog\x00uri_00_error\x00normalize\x00windowfunc\x00SQLITE_MAX_LENGTH\x00SQLITE_MAX_COLUMN\x00SQLITE_MAX_SQL_LENGTH\x00SQLITE_MAX_EXPR_DEPTH\x00SQLITE_MAX_COMPOUND_SELECT\x00SQLITE_MAX_VDBE_OP\x00SQLITE_MAX_FUNCTION_ARG\x00SQLITE_MAX_VARIABLE_NUMBER\x00SQLITE_MAX_PAGE_SIZE\x00SQLITE_MAX_PAGE_COUNT\x00SQLITE_MAX_LIKE_PATTERN_LENGTH\x00SQLITE_MAX_TRIGGER_DEPTH\x00SQLITE_DEFAULT_CACHE_SIZE\x00SQLITE_DEFAULT_PAGE_SIZE\x00SQLITE_DEFAULT_FILE_FORMAT\x00SQLITE_DEFAULT_SYNCHRONOUS\x00SQLITE_DEFAULT_WAL_SYNCHRONOUS\x00SQLITE_MAX_ATTACHED\x00SQLITE_MAX_DEFAULT_PAGE_SIZE\x00SQLITE_MAX_WORKER_THREADS\x00TEMP_STORE\x00pVfs==0\x00testdata/sqlite-src-3320300/src/test_delete.c\x00sqlite3DeleteUnlinkIfExists\x00%s-journal\x00%s-shm\x00%s%03d\x00%s-journal%03d\x00%s-wal%03d\x00devsym\x00writecrash\x00CREATE TABLE xyz(dir, name);\x00CREATE TABLE xyz(path, size, data);\x00WITH r(d) AS ( SELECT CASE WHEN dir=?2 THEN ?3 ELSE dir END || '/' || name FROM fsdir WHERE dir=?1 AND name NOT LIKE '.%' UNION ALL SELECT dir || '/' || name FROM r, fsdir WHERE dir=d AND name NOT LIKE '.%') SELECT d FROM r;\x00/\x00CREATE TABLE x(path TEXT, data TEXT)\x00SELECT * FROM %Q.%Q WHERE rowid=?\x00fs\x00fstree\x00register_fs_module\x00abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-!,:*^+=_|?/<> \x00sqlite3_prepare_v2() error: %s\x000123456789abcdef\x00x'\x00test_agg_errmsg16\x00randstr\x00test_destructor\x00hex_to_utf8\x00test_destructor_count\x00test_auxdata\x00test_error\x00test_eval\x00test_isolation\x00test_counter\x00real2hex\x00test_decode\x00test_extract\x00test_zeroblob\x00test_getsubtype\x00test_setsubtype\x00test_frombind\x00tx\x00funcxx_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789\x00nullx_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789\x00sqlite3_create_function abused test failed\x00invalid matchinfo blob passed to function rank()\x00wrong number of arguments to function rank()\x00rank\x00autoinstall_test_functions\x00abuse_create_function\x00install_fts3_rank_function\x000123456789ABCDEF\x00FILENAME OFFSET AMT\x00r\x00cannot open input file \x00FILENAME OFFSET HEXDATA\x00r+b\x00r+\x00cannot open output file \x00HEXDATA\x00[utf8_to_utf8] unavailable - SQLITE_DEBUG not defined\x00BLOB VARNAME\x00LIST\x00hexio_read\x00hexio_write\x00hexio_get_int\x00hexio_render_int16\x00hexio_render_int32\x00utf8_to_utf8\x00read_fts3varint\x00make_fts3record\x00mem\x00pcache\x00Unknown argument: \"\x00init_wrapper_install\x00init_wrapper_query\x00init_wrapper_uninstall\x00init_wrapper_clear\x00CREATE TABLE x(value INTEGER PRIMARY KEY)\x00CREATE VIRTUAL TABLE temp.%Q USING %Q\x00INTARRAY\x00SQLITE_NOMEM\x00sqlite3_intarray_create\x00sqlite3_intarray_bind\x00jt\x00-journal\x00NBYTES\x00PRIOR NBYTES\x00bad pointer: \x00PRIOR\x00ADDRESS SIZE HEX\x00size must be positive\x00no data\x00ADDRESS SIZE\x00?RESET?\x00DEPT\x00FILENAME\x00COUNTER ?OPTIONS?\x00-repeat\x00-benigncnt\x00TITLE\x00SUB-COMMAND ...\x00start\x00stop\x00dump\x00clear\x00sync\x00SIZE N\x00INSTALLFLAG DISCARDCHANCE PRNGSEEED HIGHSTRESS\x00discard-chance should be between 0 and 100\x00BOOLEAN\x00SIZE COUNT\x00BUFID SIZE COUNT\x00illegal arguments - see documentation\x00NBYTE NMINALLOC\x00[DB]\x00sqlite3_db_config(db, 99999) does not return SQLITE_ERROR\x00sqlite3_config(99999) does not return SQLITE_ERROR\x00PARAMETER RESETFLAG\x00SQLITE_STATUS_MEMORY_USED\x00SQLITE_STATUS_MALLOC_SIZE\x00SQLITE_STATUS_PAGECACHE_USED\x00SQLITE_STATUS_PAGECACHE_OVERFLOW\x00SQLITE_STATUS_PAGECACHE_SIZE\x00SQLITE_STATUS_SCRATCH_USED\x00SQLITE_STATUS_SCRATCH_OVERFLOW\x00SQLITE_STATUS_SCRATCH_SIZE\x00SQLITE_STATUS_PARSER_STACK\x00SQLITE_STATUS_MALLOC_COUNT\x00DB PARAMETER RESETFLAG\x00SQLITE_\x00DBSTATUS_\x00LOOKASIDE_USED\x00CACHE_USED\x00SCHEMA_USED\x00STMT_USED\x00LOOKASIDE_HIT\x00LOOKASIDE_MISS_SIZE\x00LOOKASIDE_MISS_FULL\x00CACHE_HIT\x00CACHE_MISS\x00CACHE_WRITE\x00DEFERRED_FKS\x00CACHE_USED_SHARED\x00CACHE_SPILL\x00?INTEGER?\x00sqlite3_free\x00memset\x00memget\x00sqlite3_memory_used\x00sqlite3_memory_highwater\x00sqlite3_memdebug_backtrace\x00sqlite3_memdebug_dump\x00sqlite3_memdebug_fail\x00sqlite3_memdebug_pending\x00sqlite3_memdebug_settitle\x00sqlite3_memdebug_malloc_count\x00sqlite3_memdebug_log\x00sqlite3_config_pagecache\x00sqlite3_config_alt_pcache\x00sqlite3_status\x00sqlite3_db_status\x00install_malloc_faultsim\x00sqlite3_config_heap\x00sqlite3_config_heap_size\x00sqlite3_config_memstatus\x00sqlite3_config_lookaside\x00sqlite3_config_error\x00sqlite3_config_uri\x00sqlite3_config_cis\x00sqlite3_config_pmasz\x00sqlite3_db_config_lookaside\x00sqlite3_dump_memsys3\x00sqlite3_dump_memsys5\x00sqlite3_install_memsys3\x00sqlite3_memdebug_vfs_oom_test\x00%05u\x00 FILENAME [OFFSET AMT]\"\x00unable to open file \"\x00\" for reading\x00md5\x00md5-10x8\x00md5file\x00md5file-10x8\x00md5sum\x00%03d\x00zOut[n]=='\\0'\x00testdata/sqlite-src-3320300/src/test_multiplex.c\x00multiplexFilename\x00multiplexor.xAccess failure on %s\x00multiplexor.xOpen failure on %s\x00multiplex_control\x00zName || (flags & 0x00000008)\x00chunksize\x00multiplexOpen\x00multiplex_truncate\x00multiplex/%z\x00pOrigVfs!=&gMultiplex.sThisVfs\x00multiplex\x00sqlite3_multiplex_initialize\x00NAME MAKEDEFAULT\x00-force\x00?-force?\x00enable\x00chunk_size\x00max_chunks\x00HANDLE DBNAME SUB-COMMAND INT-VALUE\x00expected database handle, got \"\x00SUB-COMMAND\x00sqlite3_multiplex_shutdown\x00sqlite3_multiplex_control\x00fast\x00recursive\x00static_master\x00static_mem\x00static_open\x00static_prng\x00static_lru\x00static_pmem\x00static_app1\x00static_app2\x00static_app3\x00static_vfs1\x00static_vfs2\x00static_vfs3\x00mutex counters are \x00already installed\x00not installed\x00singlethread\x00multithread\x00serialized\x00mutex name\x00disable_mutex_init\x00disable_mutex_try\x00sqlite3_shutdown\x00sqlite3_initialize\x00sqlite3_config\x00enter_static_mutex\x00leave_static_mutex\x00enter_db_mutex\x00leave_db_mutex\x00alloc_dealloc_mutex\x00install_mutex_counters\x00read_mutex_counters\x00clear_mutex_counters\x00pReal->nRef>=0\x00testdata/sqlite-src-3320300/src/test_onefile.c\x00fsClose\x00strlen(\"-journal\")==8\x00eType==1\x00\x00\x00fsOpen\x00strcmp(\"-journal\", &zPath[nName])==0\x00\x00\x00\x00\x00\x00fsDelete\x00fsAccess\x00vfslog/%z\x00sqlite_ostrace1.....\x00xClose\x00xRead\x00xWrite\x00xTruncate\x00xFilesize\x00xLock\x00xUnlock\x00xCheckResLock\x00xFileControl\x00xSectorSize\x00xDeviceChar\x00xDelete\x00xAccess\x00xFullPathname\x00xRandomness\x00xSleep\x00xCurrentTime\x00xShmUnmap\x00xShmLock\x00xShmBarrier\x00xShmMap\x00annotation\x00CREATE TABLE xxx(event, file, click, rc, size, offset)\x00i<7\x00testdata/sqlite-src-3320300/src/test_osinst.c\x00vlogColumn\x00vfslog\x00VFS\x00failed\x00VFS PARENT LOGFILE\x00bad sqlite3 handle: \x00annotate\x00finalize\x00register\x00pArg==(void*)&testpcacheGlobal\x00testdata/sqlite-src-3320300/src/test_pcache.c\x00testpcacheGlobal.pDummy==0\x00testpcacheGlobal.nInstance==0\x00testpcacheInit\x00testpcacheGlobal.pDummy!=0\x00testpcacheShutdown\x00testpcacheCreate\x00p->iMagic==0x364585fd\x00testpcacheGlobal.nInstance>0\x00testpcacheCachesize\x00testpcachePagecount\x00p->nPinned <= 217 - p->nFree\x00testpcacheFetch\x00p->a[i].isPinned\x00p->nPinned>=0\x00p->nFree<=217\x00testpcacheUnpin\x00p->a[i].isPinned==0\x00&p->a[i].page==pOldPage\x00testpcacheRekey\x00testpcacheTruncate\x00testpcacheDestroy\x00discardChance<=100\x00defaultPcache.xCreate!=testpcacheCreate\x00defaultPcache.xCreate!=0\x00installTestPCache\x00pGroup->pFiles->nRef==0\x00testdata/sqlite-src-3320300/src/test_quota.c\x00quotaRemoveAllFiles\x00quota/%z\x00pOrigVfs!=&gQuota.sThisVfs\x00quota\x00sqlite3_quota_initialize\x00quotaGroupOpenFileCount(pGroup)==0\x00sqlite3_quota_shutdown\x00::piLimit_\x00PATTERN LIMIT SCRIPT\x00FILENAME MODE\x00HANDLE SIZE NELEM\x00HANDLE SIZE NELEM CONTENT\x00HANDLE ?HARDSYNC?\x00HANDLE OFFSET WHENCE\x00SEEK_SET\x00SEEK_CUR\x00SEEK_END\x00WHENCE should be SEEK_SET, SEEK_CUR, or SEEK_END\x00HANDLE SIZE\x00PATTERN TEXT\x00sqlite3_quota_set\x00sqlite3_quota_file\x00sqlite3_quota_dump\x00sqlite3_quota_fopen\x00sqlite3_quota_fread\x00sqlite3_quota_fwrite\x00sqlite3_quota_fclose\x00sqlite3_quota_fflush\x00sqlite3_quota_fseek\x00sqlite3_quota_rewind\x00sqlite3_quota_ftell\x00sqlite3_quota_ftruncate\x00sqlite3_quota_file_size\x00sqlite3_quota_file_truesize\x00sqlite3_quota_file_mtime\x00sqlite3_quota_remove\x00sqlite3_quota_glob\x00sqlite3_quota_file_available\x00sqlite3_quota_ferror\x00register_cube_geom\x00register_circle_geom\x00CREATE TABLE x(database,tablename,cid,name,type,not_null,dflt_value,pk)\x00SELECT name FROM sqlite_temp_master WHERE type='table'\x00SELECT name FROM %Q.sqlite_master WHERE type='table'\x00PRAGMA %Q.table_info(%Q)\x00PRAGMA database_list\x00register_schema_module\x00PRAGMA main.journal_mode\x00CMDNAME PATH ?VFS? ?BUSY-HANDLER-SCRIPT?\x00rc==0 || pLock==0\x00testdata/sqlite-src-3320300/src/test_superlock.c\x00rc!=0 || pLock!=0\x00superlock_cmd\x00sqlite3demo_superlock\x00open\x00access\x00getcwd\x00fstat\x00ftruncate\x00fcntl\x00pread\x00pread64\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00mremap\x00SYSCALL-LIST\x00system-call\x00?COUNT PERSIST?\x00EACCES\x00EINTR\x00EIO\x00EOVERFLOW\x00ENOMEM\x00EAGAIN\x00ETIMEDOUT\x00EBUSY\x00EPERM\x00EDEADLK\x00ENOLCK\x00SYSCALL ERRNO\x00errno\x00PGSZ\x00getpagesize\x00pgsz out of range\x00fault\x00install\x00uninstall\x00list\x00defaultvfs\x00pagesize\x00VFS does not support xSetSystemCall\x00test_syscall\x00load_testfixture_extensions\x00SLAVE\x00CREATE TABLE x( name TEXT, arrayname TEXT, value TEXT, fullname TEXT PRIMARY KEY) WITHOUT ROWID\x00array names\x00tclvar_filter_cmd\x00%s(%s)\x00expr {[info exists ::tclvar_set_omit] && $::tclvar_set_omit}\x00the 'fullname' column must be TEXT\x00prohibited TCL variable change\x00proc like {pattern str} {\n set p [string map {% * _ ?} $pattern]\n string match $p $str\n}\nproc tclvar_filter_cmd {eq match glob regexp like} {\n set res {}\n set pattern $eq\n if {$pattern=={}} { set pattern $match }\n if {$pattern=={}} { set pattern * }\n foreach v [uplevel #0 info vars $pattern] {\n if {($glob=={} || [string match $glob [uplevel #0 set $v]])\n && ($like=={} || [like $like [uplevel #0 set $v]])\n && ($regexp=={} || [regexp $regexp [uplevel #0 set $v]])\n } {\n lappend res $v\n }\n }\n set res\n}\n\x00register_tclvar_module\x00clock_seconds\x00sqlthread\x00sqlite3_blocking_step\x00sqlite3_blocking_prepare_v2\x00sqlite3_nonblocking_prepare_v2\x00set\x00Error in Tcl_CreateThread()\x00no parent thread\x00parent\x00spawn\x00VARNAME SCRIPT\x00DBNAME\x00id\x00%s \x00SQLITE_ERROR\x00SQLITE_IOERR\x00SQLITE_LOCKED\x00SQLITE_BUSY\x00SQLITE_READONLY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_NOTFOUND\x00SQLITE_OMIT\x00normal|dataonly\x00full|dataonly\x00xCheckReservedLock\x00BEGIN_ATOMIC_WRITE\x00COMMIT_ATOMIC_WRITE\x00ZIPVFS\x00anon\x00SQLITE_ACCESS_EXISTS\x00SQLITE_ACCESS_READWRITE\x00SQLITE_ACCESS_READ\x00xShmOpen\x00 lock\x00 unlock\x00 shared\x00 exclusive\x00shm\x00delete\x00filter\x00ioerr\x00fullerr\x00cantopenerr\x00script\x00devchar\x00sectorsize\x00subcommand\x00FILE ?VALUE?\x00failed to get full path: \x00no such file: \x00unknown method: \x00?CNT PERSIST?\x00default\x00undeletable_when_open\x00immutable\x00?ATTR-LIST?\x00bad flags: \x00?VALUE?\x00-noshm\x00-szosfile\x00-mxpathname\x00-iversion\x00-fullshm\x00VFSNAME ?-noshm BOOL? ?-fullshm BOOL? ?-default BOOL? ?-mxpathname INT? ?-szosfile INT? ?-iversion INT?\x00shared\x00lock\x00unlock\x00DB DBNAME (shared|exclusive) (lock|unlock) OFFSET N\x00ARG\x00DB DBNAME SLOT ?VALUE?\x00*-shm is not yet mapped\x00testvfs\x00vfs_shmlock\x00vfs_set_readmark\x00DB NAME XSTEP XFINAL XVALUE XINVERSE\x00fff\x00misuse test error\x00invalid argument\x00sumint\x00sum\x00sqlite3_create_window_function\x00test_create_window_function_misuse\x00test_create_sumint\x00test_override_sum\x00"
var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data
diff --git a/lib/capi_linux_amd64.go b/lib/capi_linux_amd64.go
index 21ea05c..d5d5b7e 100644
--- a/lib/capi_linux_amd64.go
+++ b/lib/capi_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package sqlite3
@@ -964,6 +964,7 @@ var CAPI = map[string]struct{}{
"sqlite3_column_bytes": {},
"sqlite3_column_bytes16": {},
"sqlite3_column_count": {},
+ "sqlite3_column_decltype": {},
"sqlite3_column_double": {},
"sqlite3_column_int": {},
"sqlite3_column_int64": {},
diff --git a/lib/sqlite_linux_amd64.go b/lib/sqlite_linux_amd64.go
index d3c527b..204f2fe 100644
--- a/lib/sqlite_linux_amd64.go
+++ b/lib/sqlite_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package sqlite3
@@ -135,7 +135,7 @@ const (
COLNAME_COLUMN = 4
COLNAME_DATABASE = 2
COLNAME_DECLTYPE = 1
- COLNAME_N = 1
+ COLNAME_N = 2
COLNAME_NAME = 0
COLNAME_TABLE = 3
CQUIT = 034
@@ -1527,7 +1527,6 @@ const (
SQLITE_OK = 0
SQLITE_OK_LOAD_PERMANENTLY = 256
SQLITE_OK_SYMLINK = 512
- SQLITE_OMIT_DECLTYPE = 1
SQLITE_OMIT_PROGRESS_CALLBACK = 1
SQLITE_OMIT_UTF16 = 1
SQLITE_OPEN_AUTOPROXY = 0x00000020
@@ -2438,7 +2437,6 @@ const (
Sqlite3_collation_needed16 = 0
Sqlite3_column_database_name = 0
Sqlite3_column_database_name16 = 0
- Sqlite3_column_decltype = 0
Sqlite3_column_decltype16 = 0
Sqlite3_column_name16 = 0
Sqlite3_column_origin_name = 0
@@ -2532,7 +2530,7 @@ type Wchar_t = int32 /* <builtin>:15:24 */
// This array looks large, but in a typical installation actually uses
// only a handful of compile-time options, so most times this array is usually
// rather short and uses little memory space.
-var sqlite3azCompileOpt = [10]uintptr{
+var sqlite3azCompileOpt = [9]uintptr{
// BEGIN CODE GENERATED BY tool/mkctime.tcl
ts, /* "DEFAULT_WAL_SYNC..." */
@@ -2540,11 +2538,10 @@ var sqlite3azCompileOpt = [10]uintptr{
ts + 47, /* "LIKE_DOESNT_MATC..." */
ts + 71, /* "MAX_EXPR_DEPTH=0" */
ts + 88, /* "MUTEX_NOOP" */
- ts + 99, /* "OMIT_DECLTYPE" */
- ts + 113, /* "OMIT_PROGRESS_CA..." */
- ts + 136, /* "OMIT_UTF16" */
- ts + 147, /* "TEST" */
- ts + 152, /* "THREADSAFE=2" */
+ ts + 99, /* "OMIT_PROGRESS_CA..." */
+ ts + 122, /* "OMIT_UTF16" */
+ ts + 133, /* "TEST" */
+ ts + 138, /* "THREADSAFE=2" */
// END CODE GENERATED BY tool/mkctime.tcl
} /* sqlite3.c:72:19 */
@@ -2650,7 +2647,7 @@ type Va_list = uintptr /* stdarg.h:99:24 */
// of the hash might be different from [SQLITE_SOURCE_ID].)^
//
// See also: [sqlite_version()] and [sqlite_source_id()].
-var Xsqlite3_version = *(*[7]int8)(unsafe.Pointer(ts + 165 /* "3.32.3" */)) /* sqlite3.c:1201:23 */
+var Xsqlite3_version = *(*[7]int8)(unsafe.Pointer(ts + 151 /* "3.32.3" */)) /* sqlite3.c:1201:23 */
// CAPI3REF: Database Connection Handle
// KEYWORDS: {database connection} {database connections}
@@ -8212,7 +8209,7 @@ var Xsqlite3PendingByte int32 = 0x40000000 /* sqlite3.c:20628:20 */
var Xsqlite3OpcodeProperty = [176]uint8{ /* 0 */ uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x00), uint8(0x10) /* 8 */, uint8(0x00), uint8(0x01), uint8(0x00), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x03), uint8(0x03) /* 16 */, uint8(0x01), uint8(0x01), uint8(0x03), uint8(0x12), uint8(0x03), uint8(0x01), uint8(0x09), uint8(0x09) /* 24 */, uint8(0x09), uint8(0x09), uint8(0x01), uint8(0x09), uint8(0x09), uint8(0x09), uint8(0x09), uint8(0x09) /* 32 */, uint8(0x09), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01) /* 40 */, uint8(0x01), uint8(0x01), uint8(0x23), uint8(0x26), uint8(0x26), uint8(0x0b), uint8(0x01), uint8(0x01) /* 48 */, uint8(0x03), uint8(0x03), uint8(0x03), uint8(0x03), uint8(0x0b), uint8(0x0b), uint8(0x0b), uint8(0x0b) /* 56 */, uint8(0x0b), uint8(0x0b), uint8(0x01), uint8(0x03), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x00) /* 64 */, uint8(0x00), uint8(0x02), uint8(0x02), uint8(0x08), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x10) /* 72 */, uint8(0x10), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x10) /* 80 */, uint8(0x00), uint8(0x00), uint8(0x02), uint8(0x02), uint8(0x02), uint8(0x00), uint8(0x00), uint8(0x12) /* 88 */, uint8(0x20), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00) /* 96 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x26), uint8(0x26), uint8(0x26) /* 104 */, uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x00) /* 112 */, uint8(0x12), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10) /* 120 */, uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10) /* 128 */, uint8(0x00), uint8(0x00), uint8(0x04), uint8(0x04), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00) /* 136 */, uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 144 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x06), uint8(0x10), uint8(0x00), uint8(0x10), uint8(0x04) /* 152 */, uint8(0x1a), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 160 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 168 */, uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00)} /* sqlite3.c:20638:36 */
// Name of the default collating sequence
-var Xsqlite3StrBINARY = *(*[7]int8)(unsafe.Pointer(ts + 172 /* "BINARY" */)) /* sqlite3.c:20643:27 */
+var Xsqlite3StrBINARY = *(*[7]int8)(unsafe.Pointer(ts + 158 /* "BINARY" */)) /* sqlite3.c:20643:27 */
//************* End of global.c *********************************************
//************* Begin file status.c *****************************************
@@ -9261,7 +9258,7 @@ __6:
__4:
;
zDate++
- if !(getDigits(tls, zDate, ts+179 /* "20b:20e" */, crt.VaList(bp, bp+16 /* &nHr */, bp+20 /* &nMn */)) != 2) {
+ if !(getDigits(tls, zDate, ts+165 /* "20b:20e" */, crt.VaList(bp, bp+16 /* &nHr */, bp+20 /* &nMn */)) != 2) {
goto __9
}
return 1
@@ -9298,13 +9295,13 @@ func parseHhMmSs(tls *crt.TLS, zDate uintptr, p uintptr) int32 { /* sqlite3.c:21
// var s int32 at bp+32, 4
var ms float64 = 0.0
- if getDigits(tls, zDate, ts+187 /* "20c:20e" */, crt.VaList(bp, bp+24 /* &h */, bp+28 /* &m */)) != 2 {
+ if getDigits(tls, zDate, ts+173 /* "20c:20e" */, crt.VaList(bp, bp+24 /* &h */, bp+28 /* &m */)) != 2 {
return 1
}
zDate += uintptr(5)
if int32(*(*int8)(unsafe.Pointer(zDate))) == ':' {
zDate++
- if getDigits(tls, zDate, ts+195 /* "20e" */, crt.VaList(bp+16, bp+32 /* &s */)) != 1 {
+ if getDigits(tls, zDate, ts+181 /* "20e" */, crt.VaList(bp+16, bp+32 /* &s */)) != 1 {
return 1
}
zDate += uintptr(2)
@@ -9423,7 +9420,7 @@ func parseYyyyMmDd(tls *crt.TLS, zDate uintptr, p uintptr) int32 { /* sqlite3.c:
} else {
neg = 0
}
- if getDigits(tls, zDate, ts+199 /* "40f-21a-21d" */, crt.VaList(bp, bp+24 /* &Y */, bp+28 /* &M */, bp+32 /* &D */)) != 3 {
+ if getDigits(tls, zDate, ts+185 /* "40f-21a-21d" */, crt.VaList(bp, bp+24 /* &Y */, bp+28 /* &M */, bp+32 /* &D */)) != 3 {
return 1
}
zDate += uintptr(10)
@@ -9503,7 +9500,7 @@ func parseDateOrTime(tls *crt.TLS, context uintptr, zDate uintptr, p uintptr) in
return 0
} else if parseHhMmSs(tls, zDate, p) == 0 {
return 0
- } else if (Xsqlite3StrICmp(tls, zDate, ts+211 /* "now" */) == 0) && (Xsqlite3NotPureFunc(tls, context) != 0) {
+ } else if (Xsqlite3StrICmp(tls, zDate, ts+197 /* "now" */) == 0) && (Xsqlite3NotPureFunc(tls, context) != 0) {
return setDateTimeToCurrent(tls, context, p)
} else if Xsqlite3AtoF(tls, zDate, bp /* &r */, Xsqlite3Strlen30(tls, zDate), uint8(1)) > 0 {
setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp /* r */)))
@@ -9685,7 +9682,7 @@ func localtimeOffset(tls *crt.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite3
computeJD(tls, bp+56 /* &x */)
*(*Time_t)(unsafe.Pointer(bp + 104 /* t */)) = (Time_t(((*DateTime)(unsafe.Pointer(bp+56 /* &x */)).FiJD / int64(1000)) - (int64(21086676) * int64(10000))))
if osLocaltime(tls, bp+104 /* &t */, bp /* &sLocal */) != 0 {
- Xsqlite3_result_error(tls, pCtx, ts+215 /* "local time unava..." */, -1)
+ Xsqlite3_result_error(tls, pCtx, ts+201 /* "local time unava..." */, -1)
*(*int32)(unsafe.Pointer(pRc)) = 1
return int64(0)
}
@@ -9719,12 +9716,12 @@ var aXformType = [6]struct {
FrLimit float64
FrXform float64
}{
- {FeType: U8(0), FnName: U8(6), FzName: ts + 238 /* "second" */, FrLimit: 464269060800.0, FrXform: 1000.0},
- {FeType: U8(0), FnName: U8(6), FzName: ts + 245 /* "minute" */, FrLimit: 7737817680.0, FrXform: 60000.0},
- {FeType: U8(0), FnName: U8(4), FzName: ts + 252 /* "hour" */, FrLimit: 128963628.0, FrXform: 3600000.0},
- {FeType: U8(0), FnName: U8(3), FzName: ts + 257 /* "day" */, FrLimit: 5373485.0, FrXform: 86400000.0},
- {FeType: U8(1), FnName: U8(5), FzName: ts + 261 /* "month" */, FrLimit: 176546.0, FrXform: 2592000000.0},
- {FeType: U8(2), FnName: U8(4), FzName: ts + 267 /* "year" */, FrLimit: 14713.0, FrXform: 31536000000.0},
+ {FeType: U8(0), FnName: U8(6), FzName: ts + 224 /* "second" */, FrLimit: 464269060800.0, FrXform: 1000.0},
+ {FeType: U8(0), FnName: U8(6), FzName: ts + 231 /* "minute" */, FrLimit: 7737817680.0, FrXform: 60000.0},
+ {FeType: U8(0), FnName: U8(4), FzName: ts + 238 /* "hour" */, FrLimit: 128963628.0, FrXform: 3600000.0},
+ {FeType: U8(0), FnName: U8(3), FzName: ts + 243 /* "day" */, FrLimit: 5373485.0, FrXform: 86400000.0},
+ {FeType: U8(1), FnName: U8(5), FzName: ts + 247 /* "month" */, FrLimit: 176546.0, FrXform: 2592000000.0},
+ {FeType: U8(2), FnName: U8(4), FzName: ts + 253 /* "year" */, FrLimit: 14713.0, FrXform: 31536000000.0},
} /* sqlite3.c:22292:3 */
// Process a modifier to a date-time stamp. The modifiers are
@@ -9763,7 +9760,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Assuming the current time value is UTC (a.k.a. GMT), shift it to
// show local time.
- if (Xsqlite3_stricmp(tls, z, ts+272 /* "localtime" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
+ if (Xsqlite3_stricmp(tls, z, ts+258 /* "localtime" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
computeJD(tls, p)
*(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += (localtimeOffset(tls, p, pCtx, bp /* &rc */))
clearYMD_HMS_TZ(tls, p)
@@ -9776,7 +9773,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Treat the current value of p->s as the number of
// seconds since 1970. Convert to a real julian day number.
- if (Xsqlite3_stricmp(tls, z, ts+282 /* "unixepoch" */) == 0) && ((*DateTime)(unsafe.Pointer(p)).FrawS != 0) {
+ if (Xsqlite3_stricmp(tls, z, ts+268 /* "unixepoch" */) == 0) && ((*DateTime)(unsafe.Pointer(p)).FrawS != 0) {
*(*float64)(unsafe.Pointer(bp + 8 /* r */)) = (((*DateTime)(unsafe.Pointer(p)).Fs * 1000.0) + 210866760000000.0)
if (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) >= 0.0) && (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) < 464269060800000.0) {
clearYMD_HMS_TZ(tls, p)
@@ -9785,7 +9782,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
(*DateTime)(unsafe.Pointer(p)).FrawS = int8(0)
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
}
- } else if (Xsqlite3_stricmp(tls, z, ts+292 /* "utc" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
+ } else if (Xsqlite3_stricmp(tls, z, ts+278 /* "utc" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
if int32((*DateTime)(unsafe.Pointer(p)).FtzSet) == 0 {
var c1 Sqlite3_int64
computeJD(tls, p)
@@ -9809,7 +9806,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
// Move the date to the same time on the next occurrence of
// weekday N where 0==Sunday, 1==Monday, and so forth. If the
// date is already on the appropriate weekday, this is a no-op.
- if ((((Xsqlite3_strnicmp(tls, z, ts+296 /* "weekday " */, 8) == 0) &&
+ if ((((Xsqlite3_strnicmp(tls, z, ts+282 /* "weekday " */, 8) == 0) &&
(Xsqlite3AtoF(tls, (z+uintptr(8)), bp+8 /* &r */, Xsqlite3Strlen30(tls, (z+uintptr(8))), uint8(1)) > 0)) &&
((float64(crt.AssignInt32(&n, int32(*(*float64)(unsafe.Pointer(bp + 8 /* r */)))))) == *(*float64)(unsafe.Pointer(bp + 8 /* r */)))) && (n >= 0)) && (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) < float64(7)) {
var Z Sqlite3_int64
@@ -9833,7 +9830,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Move the date backwards to the beginning of the current day,
// or month or year.
- if Xsqlite3_strnicmp(tls, z, ts+305 /* "start of " */, 9) != 0 {
+ if Xsqlite3_strnicmp(tls, z, ts+291 /* "start of " */, 9) != 0 {
break
}
if (!(int32((*DateTime)(unsafe.Pointer(p)).FvalidJD) != 0) && !(int32((*DateTime)(unsafe.Pointer(p)).FvalidYMD) != 0)) && !(int32((*DateTime)(unsafe.Pointer(p)).FvalidHMS) != 0) {
@@ -9847,14 +9844,14 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
(*DateTime)(unsafe.Pointer(p)).FrawS = int8(0)
(*DateTime)(unsafe.Pointer(p)).FvalidTZ = int8(0)
(*DateTime)(unsafe.Pointer(p)).FvalidJD = int8(0)
- if Xsqlite3_stricmp(tls, z, ts+261 /* "month" */) == 0 {
+ if Xsqlite3_stricmp(tls, z, ts+247 /* "month" */) == 0 {
(*DateTime)(unsafe.Pointer(p)).FD = 1
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
- } else if Xsqlite3_stricmp(tls, z, ts+267 /* "year" */) == 0 {
+ } else if Xsqlite3_stricmp(tls, z, ts+253 /* "year" */) == 0 {
(*DateTime)(unsafe.Pointer(p)).FM = 1
(*DateTime)(unsafe.Pointer(p)).FD = 1
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
- } else if Xsqlite3_stricmp(tls, z, ts+257 /* "day" */) == 0 {
+ } else if Xsqlite3_stricmp(tls, z, ts+243 /* "day" */) == 0 {
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
}
break
@@ -10066,7 +10063,7 @@ func datetimeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /*
// var zBuf [100]int8 at bp+96, 100
computeYMD_HMS(tls, bp+48 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+96 /* &zBuf[0] */, ts+315, /* "%04d-%02d-%02d %..." */
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+96 /* &zBuf[0] */, ts+301, /* "%04d-%02d-%02d %..." */
crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FD, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fs)))
Xsqlite3_result_text(tls, context, bp+96 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
@@ -10085,7 +10082,7 @@ func timeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
// var zBuf [100]int8 at bp+72, 100
computeHMS(tls, bp+24 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+345 /* "%02d:%02d:%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs)))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+331 /* "%02d:%02d:%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs)))
Xsqlite3_result_text(tls, context, bp+72 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
}
@@ -10103,7 +10100,7 @@ func dateFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
// var zBuf [100]int8 at bp+72, 100
computeYMD(tls, bp+24 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+360 /* "%04d-%02d-%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FD))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+346 /* "%04d-%02d-%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FD))
Xsqlite3_result_text(tls, context, bp+72 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
}
@@ -10229,7 +10226,7 @@ __3:
i++
switch int32(*(*int8)(unsafe.Pointer(zFmt + uintptr(i)))) {
case 'd':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FD))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FD))
j = j + (uint64(2))
break
fallthrough
@@ -10239,13 +10236,13 @@ __3:
if s > 59.999 {
s = 59.999
}
- Xsqlite3_snprintf(tls, 7, (z + uintptr(j)), ts+380 /* "%06.3f" */, crt.VaList(bp+8, s))
+ Xsqlite3_snprintf(tls, 7, (z + uintptr(j)), ts+366 /* "%06.3f" */, crt.VaList(bp+8, s))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'H':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp+16, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fh))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+16, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fh))
j = j + (uint64(2))
break
fallthrough
@@ -10263,10 +10260,10 @@ __3:
if int32(*(*int8)(unsafe.Pointer(zFmt + uintptr(i)))) == 'W' {
var wd int32 // 0=Monday, 1=Tuesday, ... 6=Sunday
wd = (int32((((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD + int64(43200000)) / int64(86400000)) % int64(7)))
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp+24, (((nDay+7)-wd)/7)))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+24, (((nDay+7)-wd)/7)))
j = j + (uint64(2))
} else {
- Xsqlite3_snprintf(tls, 4, (z + uintptr(j)), ts+387 /* "%03d" */, crt.VaList(bp+32, (nDay+1)))
+ Xsqlite3_snprintf(tls, 4, (z + uintptr(j)), ts+373 /* "%03d" */, crt.VaList(bp+32, (nDay+1)))
j = j + (uint64(3))
}
break
@@ -10274,31 +10271,31 @@ __3:
fallthrough
case 'J':
{
- Xsqlite3_snprintf(tls, 20, (z + uintptr(j)), ts+392 /* "%.16g" */, crt.VaList(bp+40, (float64((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD)/86400000.0)))
+ Xsqlite3_snprintf(tls, 20, (z + uintptr(j)), ts+378 /* "%.16g" */, crt.VaList(bp+40, (float64((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD)/86400000.0)))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'm':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp+48, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FM))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+48, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FM))
j = j + (uint64(2))
break
fallthrough
case 'M':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp+56, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fm))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+56, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fm))
j = j + (uint64(2))
break
fallthrough
case 's':
{
- Xsqlite3_snprintf(tls, 30, (z + uintptr(j)), ts+398, /* "%lld" */
+ Xsqlite3_snprintf(tls, 30, (z + uintptr(j)), ts+384, /* "%lld" */
crt.VaList(bp+64, (((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD/int64(1000))-(int64(21086676)*int64(10000)))))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'S':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+375 /* "%02d" */, crt.VaList(bp+72, int32((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fs)))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+72, int32((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fs)))
j = j + (uint64(2))
break
fallthrough
@@ -10310,7 +10307,7 @@ __3:
fallthrough
case 'Y':
{
- Xsqlite3_snprintf(tls, 5, (z + uintptr(j)), ts+403 /* "%04d" */, crt.VaList(bp+80, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FY))
+ Xsqlite3_snprintf(tls, 5, (z + uintptr(j)), ts+389 /* "%04d" */, crt.VaList(bp+80, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FY))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
@@ -10366,14 +10363,14 @@ func Xsqlite3RegisterDateTimeFunctions(tls *crt.TLS) { /* sqlite3.c:22900:21: */
}
var aDateTimeFuncs = [8]FuncDef{
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 408 /* "julianday" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 418 /* "date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 423 /* "time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 428 /* "datetime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 437 /* "strftime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 446 /* "current_time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 459 /* "current_timestam..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 477 /* "current_date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 394 /* "julianday" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 404 /* "date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 409 /* "time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 414 /* "datetime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 423 /* "strftime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 432 /* "current_time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 445 /* "current_timestam..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 463 /* "current_date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:22901:18 */
//************* End of date.c ***********************************************
@@ -11030,7 +11027,7 @@ func sqlite3MemMalloc(tls *crt.TLS, nByte int32) uintptr { /* sqlite3.c:23635:13
p += 8
} else {
- Xsqlite3_log(tls, 7, ts+490 /* "failed to alloca..." */, crt.VaList(bp, nByte))
+ Xsqlite3_log(tls, 7, ts+476 /* "failed to alloca..." */, crt.VaList(bp, nByte))
}
return p
}
@@ -11081,7 +11078,7 @@ func sqlite3MemRealloc(tls *crt.TLS, pPrior uintptr, nByte int32) uintptr { /* s
} else {
Xsqlite3_log(tls, 7,
- ts+528, /* "failed memory re..." */
+ ts+514, /* "failed memory re..." */
crt.VaList(bp, sqlite3MemSize(tls, pPrior), nByte))
}
return p
@@ -12211,8 +12208,8 @@ type Et_info = et_info /* sqlite3.c:28154:3 */
// The following table is searched linearly, so it is good to put the
// most frequently used conversion types first.
-var aDigits = *(*[33]int8)(unsafe.Pointer(ts + 564 /* "0123456789ABCDEF..." */)) /* sqlite3.c:28167:19 */
-var aPrefix = *(*[7]int8)(unsafe.Pointer(ts + 597 /* "-x0\x00X0" */)) /* sqlite3.c:28168:19 */
+var aDigits = *(*[33]int8)(unsafe.Pointer(ts + 550 /* "0123456789ABCDEF..." */)) /* sqlite3.c:28167:19 */
+var aPrefix = *(*[7]int8)(unsafe.Pointer(ts + 583 /* "-x0\x00X0" */)) /* sqlite3.c:28168:19 */
var fmtinfo = [23]Et_info{
{Ffmttype: int8('d'), Fbase: EtByte(10), Fflags: EtByte(1), Ftype: EtByte(16), Fcharset: EtByte(0), Fprefix: EtByte(0)},
{Ffmttype: int8('s'), Fbase: EtByte(0), Fflags: EtByte(4), Ftype: EtByte(5), Fcharset: EtByte(0), Fprefix: EtByte(0)},
@@ -12461,7 +12458,7 @@ __6:
if !((crt.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(crt.PreIncUintptr(&fmt, 1)))))) == 0) {
goto __11
}
- Xsqlite3_str_append(tls, pAccum, ts+604 /* "%" */, 1)
+ Xsqlite3_str_append(tls, pAccum, ts+590 /* "%" */, 1)
goto __5
__11:
;
@@ -13049,7 +13046,7 @@ __127:
if !(Xsqlite3IsNaN(tls, *(*float64)(unsafe.Pointer(bp + 88 /* realvalue */))) != 0) {
goto __129
}
- bufpt = ts + 606 /* "NaN" */
+ bufpt = ts + 592 /* "NaN" */
length = 3
goto __58
__129:
@@ -13109,7 +13106,7 @@ __140:
}
bufpt = bp /* &buf[0] */
*(*int8)(unsafe.Pointer(bp /* &buf[0] */ + uintptr(0))) = prefix
- crt.Xmemcpy(tls, (bp /* &buf[0] */ + uintptr((crt.Bool32(int32(prefix) != 0)))), ts+610 /* "Inf" */, uint64(4))
+ crt.Xmemcpy(tls, (bp /* &buf[0] */ + uintptr((crt.Bool32(int32(prefix) != 0)))), ts+596 /* "Inf" */, uint64(4))
length = (3 + (crt.Bool32(int32(prefix) != 0)))
goto __58
__141:
@@ -13465,7 +13462,7 @@ __199:
if !(bufpt == uintptr(0)) {
goto __200
}
- bufpt = ts + 614 /* "" */
+ bufpt = ts + 600 /* "" */
goto __201
__200:
if !(int32(xtype) == 6) {
@@ -13593,9 +13590,9 @@ __221:
}
escarg = func() uintptr {
if int32(xtype) == 10 {
- return ts + 615 /* "NULL" */
+ return ts + 601 /* "NULL" */
}
- return ts + 620 /* "(NULL)" */
+ return ts + 606 /* "(NULL)" */
}()
__222:
;
@@ -13721,7 +13718,7 @@ __241:
goto __242
}
Xsqlite3_str_appendall(tls, pAccum, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase)
- Xsqlite3_str_append(tls, pAccum, ts+627 /* "." */, 1)
+ Xsqlite3_str_append(tls, pAccum, ts+613 /* "." */, 1)
__242:
;
Xsqlite3_str_appendall(tls, pAccum, (*SrcList_item)(unsafe.Pointer(pItem)).FzName)
@@ -13777,7 +13774,7 @@ __5:
// End for loop over the format string
}
-var zOrd = *(*[9]int8)(unsafe.Pointer(ts + 629 /* "thstndrd" */)) /* sqlite3.c:28568:29 */ // End of function
+var zOrd = *(*[9]int8)(unsafe.Pointer(ts + 615 /* "thstndrd" */)) /* sqlite3.c:28568:29 */ // End of function
// Enlarge the memory allocation on a StrAccum object so that it is
// able to accept at least N more bytes of text.
@@ -14159,7 +14156,7 @@ func Xsqlite3DebugPrintf(tls *crt.TLS, zFormat uintptr, va uintptr) { /* sqlite3
Xsqlite3_str_vappendf(tls, bp+8 /* &acc */, zFormat, ap)
_ = ap
Xsqlite3StrAccumFinish(tls, bp+8 /* &acc */)
- crt.Xfprintf(tls, crt.Xstdout, ts+638 /* "%s" */, crt.VaList(bp, bp+40 /* &zBuf[0] */))
+ crt.Xfprintf(tls, crt.Xstdout, ts+624 /* "%s" */, crt.VaList(bp, bp+40 /* &zBuf[0] */))
crt.Xfflush(tls, crt.Xstdout)
}
@@ -15568,7 +15565,7 @@ func compare2pow63(tls *crt.TLS, zNum uintptr, incr int32) int32 { /* sqlite3.c:
var c int32 = 0
var i int32
// 012345678901234567
- var pow63 uintptr = ts + 641 /* "9223372036854775..." */
+ var pow63 uintptr = ts + 627 /* "9223372036854775..." */
for i = 0; (c == 0) && (i < 18); i++ {
c = ((int32(*(*int8)(unsafe.Pointer(zNum + uintptr((i * incr))))) - int32(*(*int8)(unsafe.Pointer(pow63 + uintptr(i))))) * 10)
}
@@ -16188,7 +16185,7 @@ func logBadConnection(tls *crt.TLS, zType uintptr) { /* sqlite3.c:32442:13: */
defer tls.Free(8)
Xsqlite3_log(tls, 21,
- ts+660, /* "API call with %s..." */
+ ts+646, /* "API call with %s..." */
crt.VaList(bp, zType))
}
@@ -16207,14 +16204,14 @@ func logBadConnection(tls *crt.TLS, zType uintptr) { /* sqlite3.c:32442:13: */
func Xsqlite3SafetyCheckOk(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:32463:20: */
var magic U32
if db == uintptr(0) {
- logBadConnection(tls, ts+615 /* "NULL" */)
+ logBadConnection(tls, ts+601 /* "NULL" */)
return 0
}
magic = (*Sqlite3)(unsafe.Pointer(db)).Fmagic
if magic != 0xa029a697 {
if Xsqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- logBadConnection(tls, ts+705 /* "unopened" */)
+ logBadConnection(tls, ts+691 /* "unopened" */)
}
return 0
} else {
@@ -16227,7 +16224,7 @@ func Xsqlite3SafetyCheckSickOrOk(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:
magic = (*Sqlite3)(unsafe.Pointer(db)).Fmagic
if ((magic != U32(0x4b771290)) && (magic != 0xa029a697)) && (magic != 0xf03b7906) {
- logBadConnection(tls, ts+714 /* "invalid" */)
+ logBadConnection(tls, ts+700 /* "invalid" */)
return 0
} else {
return 1
@@ -16787,182 +16784,182 @@ func Xsqlite3OpcodeName(tls *crt.TLS, i int32) uintptr { /* sqlite3.c:33081:27:
}
var azName = [176]uintptr{
- /* 0 */ ts + 722, /* "Savepoint" */
- /* 1 */ ts + 732, /* "AutoCommit" */
- /* 2 */ ts + 743, /* "Transaction" */
- /* 3 */ ts + 755, /* "SorterNext" */
- /* 4 */ ts + 766, /* "Prev" */
- /* 5 */ ts + 771, /* "Next" */
- /* 6 */ ts + 776, /* "Checkpoint" */
- /* 7 */ ts + 787, /* "JournalMode" */
- /* 8 */ ts + 799, /* "Vacuum" */
- /* 9 */ ts + 806, /* "VFilter" */
- /* 10 */ ts + 814, /* "VUpdate" */
- /* 11 */ ts + 822, /* "Goto" */
- /* 12 */ ts + 827, /* "Gosub" */
- /* 13 */ ts + 833, /* "InitCoroutine" */
- /* 14 */ ts + 847, /* "Yield" */
- /* 15 */ ts + 853, /* "MustBeInt" */
- /* 16 */ ts + 863, /* "Jump" */
- /* 17 */ ts + 868, /* "Once" */
- /* 18 */ ts + 873, /* "If" */
- /* 19 */ ts + 876, /* "Not" */
- /* 20 */ ts + 880, /* "IfNot" */
- /* 21 */ ts + 886, /* "IfNullRow" */
- /* 22 */ ts + 896, /* "SeekLT" */
- /* 23 */ ts + 903, /* "SeekLE" */
- /* 24 */ ts + 910, /* "SeekGE" */
- /* 25 */ ts + 917, /* "SeekGT" */
- /* 26 */ ts + 924, /* "IfNotOpen" */
- /* 27 */ ts + 934, /* "IfNoHope" */
- /* 28 */ ts + 943, /* "NoConflict" */
- /* 29 */ ts + 954, /* "NotFound" */
- /* 30 */ ts + 963, /* "Found" */
- /* 31 */ ts + 969, /* "SeekRowid" */
- /* 32 */ ts + 979, /* "NotExists" */
- /* 33 */ ts + 989, /* "Last" */
- /* 34 */ ts + 994, /* "IfSmaller" */
- /* 35 */ ts + 1004, /* "SorterSort" */
- /* 36 */ ts + 1015, /* "Sort" */
- /* 37 */ ts + 1020, /* "Rewind" */
- /* 38 */ ts + 1027, /* "IdxLE" */
- /* 39 */ ts + 1033, /* "IdxGT" */
- /* 40 */ ts + 1039, /* "IdxLT" */
- /* 41 */ ts + 1045, /* "IdxGE" */
- /* 42 */ ts + 1051, /* "RowSetRead" */
- /* 43 */ ts + 1062, /* "Or" */
- /* 44 */ ts + 1065, /* "And" */
- /* 45 */ ts + 1069, /* "RowSetTest" */
- /* 46 */ ts + 1080, /* "Program" */
- /* 47 */ ts + 1088, /* "FkIfZero" */
- /* 48 */ ts + 1097, /* "IfPos" */
- /* 49 */ ts + 1103, /* "IfNotZero" */
- /* 50 */ ts + 1113, /* "IsNull" */
- /* 51 */ ts + 1120, /* "NotNull" */
- /* 52 */ ts + 1128, /* "Ne" */
- /* 53 */ ts + 1131, /* "Eq" */
- /* 54 */ ts + 1134, /* "Gt" */
- /* 55 */ ts + 1137, /* "Le" */
- /* 56 */ ts + 1140, /* "Lt" */
- /* 57 */ ts + 1143, /* "Ge" */
- /* 58 */ ts + 1146, /* "ElseNotEq" */
- /* 59 */ ts + 1156, /* "DecrJumpZero" */
- /* 60 */ ts + 1169, /* "IncrVacuum" */
- /* 61 */ ts + 1180, /* "VNext" */
- /* 62 */ ts + 1186, /* "Init" */
- /* 63 */ ts + 1191, /* "PureFunc" */
- /* 64 */ ts + 1200, /* "Function" */
- /* 65 */ ts + 1209, /* "Return" */
- /* 66 */ ts + 1216, /* "EndCoroutine" */
- /* 67 */ ts + 1229, /* "HaltIfNull" */
- /* 68 */ ts + 1240, /* "Halt" */
- /* 69 */ ts + 1245, /* "Integer" */
- /* 70 */ ts + 1253, /* "Int64" */
- /* 71 */ ts + 1259, /* "String" */
- /* 72 */ ts + 1266, /* "Null" */
- /* 73 */ ts + 1271, /* "SoftNull" */
- /* 74 */ ts + 1280, /* "Blob" */
- /* 75 */ ts + 1285, /* "Variable" */
- /* 76 */ ts + 1294, /* "Move" */
- /* 77 */ ts + 1299, /* "Copy" */
- /* 78 */ ts + 1304, /* "SCopy" */
- /* 79 */ ts + 1310, /* "IntCopy" */
- /* 80 */ ts + 1318, /* "ResultRow" */
- /* 81 */ ts + 1328, /* "CollSeq" */
- /* 82 */ ts + 1336, /* "AddImm" */
- /* 83 */ ts + 1343, /* "RealAffinity" */
- /* 84 */ ts + 1356, /* "Cast" */
- /* 85 */ ts + 1361, /* "Permutation" */
- /* 86 */ ts + 1373, /* "Compare" */
- /* 87 */ ts + 1381, /* "IsTrue" */
- /* 88 */ ts + 1388, /* "Offset" */
- /* 89 */ ts + 1395, /* "Column" */
- /* 90 */ ts + 1402, /* "Affinity" */
- /* 91 */ ts + 1411, /* "MakeRecord" */
- /* 92 */ ts + 1422, /* "Count" */
- /* 93 */ ts + 1428, /* "ReadCookie" */
- /* 94 */ ts + 1439, /* "SetCookie" */
- /* 95 */ ts + 1449, /* "ReopenIdx" */
- /* 96 */ ts + 1459, /* "OpenRead" */
- /* 97 */ ts + 1468, /* "OpenWrite" */
- /* 98 */ ts + 1478, /* "OpenDup" */
- /* 99 */ ts + 1486, /* "OpenAutoindex" */
- /* 100 */ ts + 1500, /* "OpenEphemeral" */
- /* 101 */ ts + 1514, /* "BitAnd" */
- /* 102 */ ts + 1521, /* "BitOr" */
- /* 103 */ ts + 1527, /* "ShiftLeft" */
- /* 104 */ ts + 1537, /* "ShiftRight" */
- /* 105 */ ts + 1548, /* "Add" */
- /* 106 */ ts + 1552, /* "Subtract" */
- /* 107 */ ts + 1561, /* "Multiply" */
- /* 108 */ ts + 1570, /* "Divide" */
- /* 109 */ ts + 1577, /* "Remainder" */
- /* 110 */ ts + 1587, /* "Concat" */
- /* 111 */ ts + 1594, /* "SorterOpen" */
- /* 112 */ ts + 1605, /* "BitNot" */
- /* 113 */ ts + 1612, /* "SequenceTest" */
- /* 114 */ ts + 1625, /* "OpenPseudo" */
- /* 115 */ ts + 1636, /* "String8" */
- /* 116 */ ts + 1644, /* "Close" */
- /* 117 */ ts + 1650, /* "ColumnsUsed" */
- /* 118 */ ts + 1662, /* "SeekHit" */
- /* 119 */ ts + 1670, /* "Sequence" */
- /* 120 */ ts + 1679, /* "NewRowid" */
- /* 121 */ ts + 1688, /* "Insert" */
- /* 122 */ ts + 1695, /* "Delete" */
- /* 123 */ ts + 1702, /* "ResetCount" */
- /* 124 */ ts + 1713, /* "SorterCompare" */
- /* 125 */ ts + 1727, /* "SorterData" */
- /* 126 */ ts + 1738, /* "RowData" */
- /* 127 */ ts + 1746, /* "Rowid" */
- /* 128 */ ts + 1752, /* "NullRow" */
- /* 129 */ ts + 1760, /* "SeekEnd" */
- /* 130 */ ts + 1768, /* "IdxInsert" */
- /* 131 */ ts + 1778, /* "SorterInsert" */
- /* 132 */ ts + 1791, /* "IdxDelete" */
- /* 133 */ ts + 1801, /* "DeferredSeek" */
- /* 134 */ ts + 1814, /* "IdxRowid" */
- /* 135 */ ts + 1823, /* "FinishSeek" */
- /* 136 */ ts + 1834, /* "Destroy" */
- /* 137 */ ts + 1842, /* "Clear" */
- /* 138 */ ts + 1848, /* "ResetSorter" */
- /* 139 */ ts + 1860, /* "CreateBtree" */
- /* 140 */ ts + 1872, /* "SqlExec" */
- /* 141 */ ts + 1880, /* "ParseSchema" */
- /* 142 */ ts + 1892, /* "LoadAnalysis" */
- /* 143 */ ts + 1905, /* "DropTable" */
- /* 144 */ ts + 1915, /* "DropIndex" */
- /* 145 */ ts + 1925, /* "DropTrigger" */
- /* 146 */ ts + 1937, /* "IntegrityCk" */
- /* 147 */ ts + 1949, /* "RowSetAdd" */
- /* 148 */ ts + 1959, /* "Param" */
- /* 149 */ ts + 1965, /* "FkCounter" */
- /* 150 */ ts + 1975, /* "Real" */
- /* 151 */ ts + 1980, /* "MemMax" */
- /* 152 */ ts + 1987, /* "OffsetLimit" */
- /* 153 */ ts + 1999, /* "AggInverse" */
- /* 154 */ ts + 2010, /* "AggStep" */
- /* 155 */ ts + 2018, /* "AggStep1" */
- /* 156 */ ts + 2027, /* "AggValue" */
- /* 157 */ ts + 2036, /* "AggFinal" */
- /* 158 */ ts + 2045, /* "Expire" */
- /* 159 */ ts + 2052, /* "CursorLock" */
- /* 160 */ ts + 2063, /* "CursorUnlock" */
- /* 161 */ ts + 2076, /* "TableLock" */
- /* 162 */ ts + 2086, /* "VBegin" */
- /* 163 */ ts + 2093, /* "VCreate" */
- /* 164 */ ts + 2101, /* "VDestroy" */
- /* 165 */ ts + 2110, /* "VOpen" */
- /* 166 */ ts + 2116, /* "VColumn" */
- /* 167 */ ts + 2124, /* "VRename" */
- /* 168 */ ts + 2132, /* "Pagecount" */
- /* 169 */ ts + 2142, /* "MaxPgcnt" */
- /* 170 */ ts + 2151, /* "Trace" */
- /* 171 */ ts + 2157, /* "CursorHint" */
- /* 172 */ ts + 2168, /* "ReleaseReg" */
- /* 173 */ ts + 2179, /* "Noop" */
- /* 174 */ ts + 2184, /* "Explain" */
- /* 175 */ ts + 2192, /* "Abortable" */
+ /* 0 */ ts + 708, /* "Savepoint" */
+ /* 1 */ ts + 718, /* "AutoCommit" */
+ /* 2 */ ts + 729, /* "Transaction" */
+ /* 3 */ ts + 741, /* "SorterNext" */
+ /* 4 */ ts + 752, /* "Prev" */
+ /* 5 */ ts + 757, /* "Next" */
+ /* 6 */ ts + 762, /* "Checkpoint" */
+ /* 7 */ ts + 773, /* "JournalMode" */
+ /* 8 */ ts + 785, /* "Vacuum" */
+ /* 9 */ ts + 792, /* "VFilter" */
+ /* 10 */ ts + 800, /* "VUpdate" */
+ /* 11 */ ts + 808, /* "Goto" */
+ /* 12 */ ts + 813, /* "Gosub" */
+ /* 13 */ ts + 819, /* "InitCoroutine" */
+ /* 14 */ ts + 833, /* "Yield" */
+ /* 15 */ ts + 839, /* "MustBeInt" */
+ /* 16 */ ts + 849, /* "Jump" */
+ /* 17 */ ts + 854, /* "Once" */
+ /* 18 */ ts + 859, /* "If" */
+ /* 19 */ ts + 862, /* "Not" */
+ /* 20 */ ts + 866, /* "IfNot" */
+ /* 21 */ ts + 872, /* "IfNullRow" */
+ /* 22 */ ts + 882, /* "SeekLT" */
+ /* 23 */ ts + 889, /* "SeekLE" */
+ /* 24 */ ts + 896, /* "SeekGE" */
+ /* 25 */ ts + 903, /* "SeekGT" */
+ /* 26 */ ts + 910, /* "IfNotOpen" */
+ /* 27 */ ts + 920, /* "IfNoHope" */
+ /* 28 */ ts + 929, /* "NoConflict" */
+ /* 29 */ ts + 940, /* "NotFound" */
+ /* 30 */ ts + 949, /* "Found" */
+ /* 31 */ ts + 955, /* "SeekRowid" */
+ /* 32 */ ts + 965, /* "NotExists" */
+ /* 33 */ ts + 975, /* "Last" */
+ /* 34 */ ts + 980, /* "IfSmaller" */
+ /* 35 */ ts + 990, /* "SorterSort" */
+ /* 36 */ ts + 1001, /* "Sort" */
+ /* 37 */ ts + 1006, /* "Rewind" */
+ /* 38 */ ts + 1013, /* "IdxLE" */
+ /* 39 */ ts + 1019, /* "IdxGT" */
+ /* 40 */ ts + 1025, /* "IdxLT" */
+ /* 41 */ ts + 1031, /* "IdxGE" */
+ /* 42 */ ts + 1037, /* "RowSetRead" */
+ /* 43 */ ts + 1048, /* "Or" */
+ /* 44 */ ts + 1051, /* "And" */
+ /* 45 */ ts + 1055, /* "RowSetTest" */
+ /* 46 */ ts + 1066, /* "Program" */
+ /* 47 */ ts + 1074, /* "FkIfZero" */
+ /* 48 */ ts + 1083, /* "IfPos" */
+ /* 49 */ ts + 1089, /* "IfNotZero" */
+ /* 50 */ ts + 1099, /* "IsNull" */
+ /* 51 */ ts + 1106, /* "NotNull" */
+ /* 52 */ ts + 1114, /* "Ne" */
+ /* 53 */ ts + 1117, /* "Eq" */
+ /* 54 */ ts + 1120, /* "Gt" */
+ /* 55 */ ts + 1123, /* "Le" */
+ /* 56 */ ts + 1126, /* "Lt" */
+ /* 57 */ ts + 1129, /* "Ge" */
+ /* 58 */ ts + 1132, /* "ElseNotEq" */
+ /* 59 */ ts + 1142, /* "DecrJumpZero" */
+ /* 60 */ ts + 1155, /* "IncrVacuum" */
+ /* 61 */ ts + 1166, /* "VNext" */
+ /* 62 */ ts + 1172, /* "Init" */
+ /* 63 */ ts + 1177, /* "PureFunc" */
+ /* 64 */ ts + 1186, /* "Function" */
+ /* 65 */ ts + 1195, /* "Return" */
+ /* 66 */ ts + 1202, /* "EndCoroutine" */
+ /* 67 */ ts + 1215, /* "HaltIfNull" */
+ /* 68 */ ts + 1226, /* "Halt" */
+ /* 69 */ ts + 1231, /* "Integer" */
+ /* 70 */ ts + 1239, /* "Int64" */
+ /* 71 */ ts + 1245, /* "String" */
+ /* 72 */ ts + 1252, /* "Null" */
+ /* 73 */ ts + 1257, /* "SoftNull" */
+ /* 74 */ ts + 1266, /* "Blob" */
+ /* 75 */ ts + 1271, /* "Variable" */
+ /* 76 */ ts + 1280, /* "Move" */
+ /* 77 */ ts + 1285, /* "Copy" */
+ /* 78 */ ts + 1290, /* "SCopy" */
+ /* 79 */ ts + 1296, /* "IntCopy" */
+ /* 80 */ ts + 1304, /* "ResultRow" */
+ /* 81 */ ts + 1314, /* "CollSeq" */
+ /* 82 */ ts + 1322, /* "AddImm" */
+ /* 83 */ ts + 1329, /* "RealAffinity" */
+ /* 84 */ ts + 1342, /* "Cast" */
+ /* 85 */ ts + 1347, /* "Permutation" */
+ /* 86 */ ts + 1359, /* "Compare" */
+ /* 87 */ ts + 1367, /* "IsTrue" */
+ /* 88 */ ts + 1374, /* "Offset" */
+ /* 89 */ ts + 1381, /* "Column" */
+ /* 90 */ ts + 1388, /* "Affinity" */
+ /* 91 */ ts + 1397, /* "MakeRecord" */
+ /* 92 */ ts + 1408, /* "Count" */
+ /* 93 */ ts + 1414, /* "ReadCookie" */
+ /* 94 */ ts + 1425, /* "SetCookie" */
+ /* 95 */ ts + 1435, /* "ReopenIdx" */
+ /* 96 */ ts + 1445, /* "OpenRead" */
+ /* 97 */ ts + 1454, /* "OpenWrite" */
+ /* 98 */ ts + 1464, /* "OpenDup" */
+ /* 99 */ ts + 1472, /* "OpenAutoindex" */
+ /* 100 */ ts + 1486, /* "OpenEphemeral" */
+ /* 101 */ ts + 1500, /* "BitAnd" */
+ /* 102 */ ts + 1507, /* "BitOr" */
+ /* 103 */ ts + 1513, /* "ShiftLeft" */
+ /* 104 */ ts + 1523, /* "ShiftRight" */
+ /* 105 */ ts + 1534, /* "Add" */
+ /* 106 */ ts + 1538, /* "Subtract" */
+ /* 107 */ ts + 1547, /* "Multiply" */
+ /* 108 */ ts + 1556, /* "Divide" */
+ /* 109 */ ts + 1563, /* "Remainder" */
+ /* 110 */ ts + 1573, /* "Concat" */
+ /* 111 */ ts + 1580, /* "SorterOpen" */
+ /* 112 */ ts + 1591, /* "BitNot" */
+ /* 113 */ ts + 1598, /* "SequenceTest" */
+ /* 114 */ ts + 1611, /* "OpenPseudo" */
+ /* 115 */ ts + 1622, /* "String8" */
+ /* 116 */ ts + 1630, /* "Close" */
+ /* 117 */ ts + 1636, /* "ColumnsUsed" */
+ /* 118 */ ts + 1648, /* "SeekHit" */
+ /* 119 */ ts + 1656, /* "Sequence" */
+ /* 120 */ ts + 1665, /* "NewRowid" */
+ /* 121 */ ts + 1674, /* "Insert" */
+ /* 122 */ ts + 1681, /* "Delete" */
+ /* 123 */ ts + 1688, /* "ResetCount" */
+ /* 124 */ ts + 1699, /* "SorterCompare" */
+ /* 125 */ ts + 1713, /* "SorterData" */
+ /* 126 */ ts + 1724, /* "RowData" */
+ /* 127 */ ts + 1732, /* "Rowid" */
+ /* 128 */ ts + 1738, /* "NullRow" */
+ /* 129 */ ts + 1746, /* "SeekEnd" */
+ /* 130 */ ts + 1754, /* "IdxInsert" */
+ /* 131 */ ts + 1764, /* "SorterInsert" */
+ /* 132 */ ts + 1777, /* "IdxDelete" */
+ /* 133 */ ts + 1787, /* "DeferredSeek" */
+ /* 134 */ ts + 1800, /* "IdxRowid" */
+ /* 135 */ ts + 1809, /* "FinishSeek" */
+ /* 136 */ ts + 1820, /* "Destroy" */
+ /* 137 */ ts + 1828, /* "Clear" */
+ /* 138 */ ts + 1834, /* "ResetSorter" */
+ /* 139 */ ts + 1846, /* "CreateBtree" */
+ /* 140 */ ts + 1858, /* "SqlExec" */
+ /* 141 */ ts + 1866, /* "ParseSchema" */
+ /* 142 */ ts + 1878, /* "LoadAnalysis" */
+ /* 143 */ ts + 1891, /* "DropTable" */
+ /* 144 */ ts + 1901, /* "DropIndex" */
+ /* 145 */ ts + 1911, /* "DropTrigger" */
+ /* 146 */ ts + 1923, /* "IntegrityCk" */
+ /* 147 */ ts + 1935, /* "RowSetAdd" */
+ /* 148 */ ts + 1945, /* "Param" */
+ /* 149 */ ts + 1951, /* "FkCounter" */
+ /* 150 */ ts + 1961, /* "Real" */
+ /* 151 */ ts + 1966, /* "MemMax" */
+ /* 152 */ ts + 1973, /* "OffsetLimit" */
+ /* 153 */ ts + 1985, /* "AggInverse" */
+ /* 154 */ ts + 1996, /* "AggStep" */
+ /* 155 */ ts + 2004, /* "AggStep1" */
+ /* 156 */ ts + 2013, /* "AggValue" */
+ /* 157 */ ts + 2022, /* "AggFinal" */
+ /* 158 */ ts + 2031, /* "Expire" */
+ /* 159 */ ts + 2038, /* "CursorLock" */
+ /* 160 */ ts + 2049, /* "CursorUnlock" */
+ /* 161 */ ts + 2062, /* "TableLock" */
+ /* 162 */ ts + 2072, /* "VBegin" */
+ /* 163 */ ts + 2079, /* "VCreate" */
+ /* 164 */ ts + 2087, /* "VDestroy" */
+ /* 165 */ ts + 2096, /* "VOpen" */
+ /* 166 */ ts + 2102, /* "VColumn" */
+ /* 167 */ ts + 2110, /* "VRename" */
+ /* 168 */ ts + 2118, /* "Pagecount" */
+ /* 169 */ ts + 2128, /* "MaxPgcnt" */
+ /* 170 */ ts + 2137, /* "Trace" */
+ /* 171 */ ts + 2143, /* "CursorHint" */
+ /* 172 */ ts + 2154, /* "ReleaseReg" */
+ /* 173 */ ts + 2165, /* "Noop" */
+ /* 174 */ ts + 2170, /* "Explain" */
+ /* 175 */ ts + 2178, /* "Abortable" */
} /* sqlite3.c:33082:20 */
// Note stat64 has the same shape as stat for x86-64.
@@ -17828,67 +17825,67 @@ type unix_syscall = struct {
// testing and sandboxing. The following array holds the names and pointers
// to all overrideable system calls.
var aSyscall = [29]unix_syscall{
- {FzName: ts + 2202 /* "open" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2188 /* "open" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2207 /* "close" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2193 /* "close" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2213 /* "access" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2199 /* "access" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2220 /* "getcwd" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2206 /* "getcwd" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2227 /* "stat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2213 /* "stat" */, FpCurrent: 0, FpDefault: uintptr(0)},
// The DJGPP compiler environment looks mostly like Unix, but it
// lacks the fcntl() system call. So redefine fcntl() to be something
// that always succeeds. This means that locking does not occur under
// DJGPP. But it is DOS - what did you expect?
- {FzName: ts + 2232 /* "fstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2218 /* "fstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2238 /* "ftruncate" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2224 /* "ftruncate" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2248 /* "fcntl" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2234 /* "fcntl" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2254 /* "read" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2240 /* "read" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2259 /* "pread" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2245 /* "pread" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2265 /* "pread64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2251 /* "pread64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2273 /* "write" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2259 /* "write" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2279 /* "pwrite" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2265 /* "pwrite" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2286 /* "pwrite64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2272 /* "pwrite64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2295 /* "fchmod" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2281 /* "fchmod" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2302 /* "fallocate" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2288 /* "fallocate" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2312 /* "unlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2298 /* "unlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2319 /* "openDirectory" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2305 /* "openDirectory" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2333 /* "mkdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2319 /* "mkdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2339 /* "rmdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2325 /* "rmdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2345 /* "fchown" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2331 /* "fchown" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2352 /* "geteuid" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2338 /* "geteuid" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2360 /* "mmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2346 /* "mmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2365 /* "munmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2351 /* "munmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2372 /* "mremap" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2358 /* "mremap" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2379 /* "getpagesize" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2365 /* "getpagesize" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2391 /* "readlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2377 /* "readlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2400 /* "lstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2386 /* "lstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2406 /* "ioctl" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2392 /* "ioctl" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
} /* sqlite3.c:33850:3 */ // End of the overrideable system calls
// On some systems, calls to fchown() will trigger a message in a security
@@ -18020,9 +18017,9 @@ func robust_open(tls *crt.TLS, z uintptr, f int32, m Mode_t) int32 { /* sqlite3.
}
(*(*func(*crt.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(1)*24 + 8 /* &.pCurrent */))))(tls, fd)
Xsqlite3_log(tls, 28,
- ts+2412 /* "attempt to open ..." */, crt.VaList(bp, z, fd))
+ ts+2398 /* "attempt to open ..." */, crt.VaList(bp, z, fd))
fd = -1
- if (*(*func(*crt.TLS, uintptr, int32, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(0)*24 + 8 /* &.pCurrent */))))(tls, ts+2455 /* "/dev/null" */, 00, int32(m)) < 0 {
+ if (*(*func(*crt.TLS, uintptr, int32, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(0)*24 + 8 /* &.pCurrent */))))(tls, ts+2441 /* "/dev/null" */, 00, int32(m)) < 0 {
break
}
}
@@ -18080,17 +18077,17 @@ func unixLeaveMutex(tls *crt.TLS) { /* sqlite3.c:34204:13: */
func azFileLock(tls *crt.TLS, eFileLock int32) uintptr { /* sqlite3.c:34221:19: */
switch eFileLock {
case 0:
- return ts + 2465 /* "NONE" */
+ return ts + 2451 /* "NONE" */
case 1:
- return ts + 2470 /* "SHARED" */
+ return ts + 2456 /* "SHARED" */
case 2:
- return ts + 2477 /* "RESERVED" */
+ return ts + 2463 /* "RESERVED" */
case 3:
- return ts + 2486 /* "PENDING" */
+ return ts + 2472 /* "PENDING" */
case 4:
- return ts + 2494 /* "EXCLUSIVE" */
+ return ts + 2480 /* "EXCLUSIVE" */
}
- return ts + 2504 /* "ERROR" */
+ return ts + 2490 /* "ERROR" */
}
// Retry ftruncate() calls that fail due to EINTR
@@ -18297,13 +18294,13 @@ func unixLogErrorAtLine(tls *crt.TLS, errcode int32, zFunc uintptr, zPath uintpt
** equivalent to errno. Otherwise, use strerror_r().
*/
// This is a threadsafe build, but strerror_r() is not available.
- zErr = ts + 614 /* "" */
+ zErr = ts + 600 /* "" */
if zPath == uintptr(0) {
- zPath = ts + 614 /* "" */
+ zPath = ts + 600 /* "" */
}
Xsqlite3_log(tls, errcode,
- ts+2510, /* "os_unix.c:%d: (%..." */
+ ts+2496, /* "os_unix.c:%d: (%..." */
crt.VaList(bp, iLine, iErrno, zFunc, zPath, zErr))
return errcode
@@ -18322,7 +18319,7 @@ func unixLogErrorAtLine(tls *crt.TLS, errcode int32, zFunc uintptr, zPath uintpt
// and move on.
func robust_close(tls *crt.TLS, pFile uintptr, h int32, lineno int32) { /* sqlite3.c:34749:13: */
if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(1)*24 + 8 /* &.pCurrent */))))(tls, h) != 0 {
- unixLogErrorAtLine(tls, (10 | (int32(16) << 8)), ts+2207, /* "close" */
+ unixLogErrorAtLine(tls, (10 | (int32(16) << 8)), ts+2193, /* "close" */
func() uintptr {
if pFile != 0 {
return (*UnixFile)(unsafe.Pointer(pFile)).FzPath
@@ -18483,19 +18480,19 @@ func verifyDbFile(tls *crt.TLS, pFile uintptr) { /* sqlite3.c:34936:13: */
rc = (*(*func(*crt.TLS, int32, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(5)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, bp+32 /* &buf */)
if rc != 0 {
- Xsqlite3_log(tls, 28, ts+2541 /* "cannot fstat db ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2527 /* "cannot fstat db ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if (*stat64)(unsafe.Pointer(bp+32 /* &buf */)).Fst_nlink == uint64(0) {
- Xsqlite3_log(tls, 28, ts+2565 /* "file unlinked wh..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2551 /* "file unlinked wh..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if (*stat64)(unsafe.Pointer(bp+32 /* &buf */)).Fst_nlink > uint64(1) {
- Xsqlite3_log(tls, 28, ts+2594 /* "multiple links t..." */, crt.VaList(bp+16, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2580 /* "multiple links t..." */, crt.VaList(bp+16, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, 28, ts+2621 /* "file renamed whi..." */, crt.VaList(bp+24, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2607 /* "file renamed whi..." */, crt.VaList(bp+24, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -18542,7 +18539,7 @@ func unixCheckReservedLock(tls *crt.TLS, id uintptr, pResOut uintptr) int32 { /*
Xsqlite3_mutex_leave(tls, (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FpLockMutex)
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2649 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
+ Xsqlite3DebugPrintf(tls, ts+2635 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
}
*(*int32)(unsafe.Pointer(pResOut)) = reserved
@@ -18685,7 +18682,7 @@ func unixLock(tls *crt.TLS, id uintptr, eFileLock int32) int32 { /* sqlite3.c:35
if !(Xsqlite3OSTrace != 0) {
goto __1
}
- Xsqlite3DebugPrintf(tls, ts+2679 /* "LOCK %d %s wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), azFileLock(tls, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock)), azFileLock(tls, int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock)), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2665 /* "LOCK %d %s wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), azFileLock(tls, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock)), azFileLock(tls, int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock)), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
__1:
;
@@ -18698,7 +18695,7 @@ __1:
if !(Xsqlite3OSTrace != 0) {
goto __3
}
- Xsqlite3DebugPrintf(tls, ts+2722 /* "LOCK %d %s ok..." */, crt.VaList(bp+48, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock)))
+ Xsqlite3DebugPrintf(tls, ts+2708 /* "LOCK %d %s ok..." */, crt.VaList(bp+48, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock)))
__3:
;
return 0
@@ -18886,11 +18883,11 @@ end_lock:
if !(Xsqlite3OSTrace != 0) {
goto __25
}
- Xsqlite3DebugPrintf(tls, ts+2762 /* "LOCK %d %s %s..." */, crt.VaList(bp+64, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), func() uintptr {
+ Xsqlite3DebugPrintf(tls, ts+2748 /* "LOCK %d %s %s..." */, crt.VaList(bp+64, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), func() uintptr {
if rc == 0 {
- return ts + 2787 /* "ok" */
+ return ts + 2773 /* "ok" */
}
- return ts + 2790 /* "failed" */
+ return ts + 2776 /* "failed" */
}()))
__25:
;
@@ -18935,7 +18932,7 @@ func posixUnlock(tls *crt.TLS, id uintptr, eFileLock int32, handleNFSUnlock int3
if !(Xsqlite3OSTrace != 0) {
goto __1
}
- Xsqlite3DebugPrintf(tls, ts+2797 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2783 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
__1:
;
@@ -19084,7 +19081,7 @@ func closeUnixFile(tls *crt.TLS, id uintptr) int32 { /* sqlite3.c:35549:12: */
(*UnixFile)(unsafe.Pointer(pFile)).Fh = -1
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2840 /* "CLOSE %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
+ Xsqlite3DebugPrintf(tls, ts+2826 /* "CLOSE %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
}
Xsqlite3_open_file_count = Xsqlite3_open_file_count + (-1)
Xsqlite3_free(tls, (*UnixFile)(unsafe.Pointer(pFile)).FpPreallocatedUnused)
@@ -19215,7 +19212,7 @@ func dotlockCheckReservedLock(tls *crt.TLS, id uintptr, pResOut uintptr) int32 {
reserved = (crt.Bool32((*(*func(*crt.TLS, uintptr, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(2)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).FlockingContext, 0) == 0))
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2854 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
+ Xsqlite3DebugPrintf(tls, ts+2840 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
}
*(*int32)(unsafe.Pointer(pResOut)) = reserved
return rc
@@ -19297,7 +19294,7 @@ func dotlockUnlock(tls *crt.TLS, id uintptr, eFileLock int32) int32 { /* sqlite3
var rc int32
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2887 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2873 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), crt.Xgetpid(tls)))
}
// no-op if possible
@@ -19469,7 +19466,7 @@ func seekAndRead(tls *crt.TLS, id uintptr, offset Sqlite3_int64, pBuf uintptr, c
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2926 /* "READ %-3d %5d..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(id)).Fh, (got+prior), (offset-Sqlite3_int64(prior)), uint64(0)))
+ Xsqlite3DebugPrintf(tls, ts+2912 /* "READ %-3d %5d..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(id)).Fh, (got+prior), (offset-Sqlite3_int64(prior)), uint64(0)))
}
return (got + prior)
}
@@ -19542,7 +19539,7 @@ func seekAndWriteFd(tls *crt.TLS, fd int32, iOff I64, pBuf uintptr, nBuf int32,
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2955 /* "WRITE %-3d %5d..." */, crt.VaList(bp, fd, rc, iOff, uint64(0)))
+ Xsqlite3DebugPrintf(tls, ts+2941 /* "WRITE %-3d %5d..." */, crt.VaList(bp, fd, rc, iOff, uint64(0)))
}
if rc < 0 {
@@ -19699,7 +19696,7 @@ func openDirectory(tls *crt.TLS, zFilename uintptr, pFd uintptr) int32 { /* sqli
var fd int32 = -1
// var zDirname [513]int8 at bp+24, 513
- Xsqlite3_snprintf(tls, 512, bp+24 /* &zDirname[0] */, ts+638 /* "%s" */, crt.VaList(bp, zFilename))
+ Xsqlite3_snprintf(tls, 512, bp+24 /* &zDirname[0] */, ts+624 /* "%s" */, crt.VaList(bp, zFilename))
for ii = int32(crt.Xstrlen(tls, bp+24 /* &zDirname[0] */)); (ii > 0) && (int32(*(*int8)(unsafe.Pointer(bp + 24 /* &zDirname[0] */ + uintptr(ii)))) != '/'); ii-- {
}
if ii > 0 {
@@ -19713,14 +19710,14 @@ func openDirectory(tls *crt.TLS, zFilename uintptr, pFd uintptr) int32 { /* sqli
fd = robust_open(tls, bp+24 /* &zDirname[0] */, (00 | 0), uint32(0))
if fd >= 0 {
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2984 /* "OPENDIR %-3d %s\n" */, crt.VaList(bp+8, fd, bp+24 /* &zDirname[0] */))
+ Xsqlite3DebugPrintf(tls, ts+2970 /* "OPENDIR %-3d %s\n" */, crt.VaList(bp+8, fd, bp+24 /* &zDirname[0] */))
}
}
*(*int32)(unsafe.Pointer(pFd)) = fd
if fd >= 0 {
return 0
}
- return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 37158), ts+2319 /* "openDirectory" */, bp+24 /* &zDirname[0] */, 37158)
+ return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 37158), ts+2305 /* "openDirectory" */, bp+24 /* &zDirname[0] */, 37158)
}
// Make sure all writes to a particular file are committed to disk.
@@ -19762,7 +19759,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3001 /* "SYNC %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
+ Xsqlite3DebugPrintf(tls, ts+2987 /* "SYNC %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
}
rc = full_fsync(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if ((Xsqlite3_io_error_persist != 0) && (Xsqlite3_io_error_hit != 0)) || (crt.PostDecInt32(&Xsqlite3_io_error_pending, 1) == 1) {
@@ -19772,7 +19769,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
if rc != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(4) << 8)), ts+3015 /* "full_fsync" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37199)
+ return unixLogErrorAtLine(tls, (10 | (int32(4) << 8)), ts+3001 /* "full_fsync" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37199)
}
// Also fsync the directory containing the file if the DIRSYNC flag
@@ -19782,7 +19779,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
// var dirfd int32 at bp+32, 4
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3026 /* "DIRSYNC %s (have..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 0, isFullsync))
+ Xsqlite3DebugPrintf(tls, ts+3012 /* "DIRSYNC %s (have..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 0, isFullsync))
}
rc = (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(17)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, bp+32 /* &dirfd */)
if rc == 0 {
@@ -19818,7 +19815,7 @@ func unixTruncate(tls *crt.TLS, id uintptr, nByte I64) int32 { /* sqlite3.c:3722
rc = robust_ftruncate(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, nByte)
if rc != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2238 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37244)
+ return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2224 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37244)
} else {
// If the file was just truncated to a size smaller than the currently
@@ -19901,7 +19898,7 @@ func fcntlSizeHint(tls *crt.TLS, pFile uintptr, nByte I64) int32 { /* sqlite3.c:
if iWrite >= nSize {
iWrite = (nSize - int64(1))
}
- nWrite = seekAndWrite(tls, pFile, iWrite, ts+614 /* "" */, 1)
+ nWrite = seekAndWrite(tls, pFile, iWrite, ts+600 /* "" */, 1)
if nWrite != 1 {
return (10 | (int32(3) << 8))
}
@@ -19914,7 +19911,7 @@ func fcntlSizeHint(tls *crt.TLS, pFile uintptr, nByte I64) int32 { /* sqlite3.c:
if (*UnixFile)(unsafe.Pointer(pFile)).FszChunk <= 0 {
if robust_ftruncate(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, nByte) != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2238 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37365)
+ return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2224 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37365)
}
}
@@ -19982,7 +19979,7 @@ func unixFileControl(tls *crt.TLS, id uintptr, op int32, pArg uintptr) int32 { /
}
case 12:
{
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp, (*Sqlite3_vfs)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, (*Sqlite3_vfs)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
return 0
}
case 16:
@@ -20224,7 +20221,7 @@ func unixLockSharedMemory(tls *crt.TLS, pDbFd uintptr, pShmNode uintptr) int32 {
// help detect if a -shm file truncation is legitimate or is the work
// or a rogue process.
if (rc == 0) && (robust_ftruncate(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, int64(3)) != 0) {
- rc = unixLogErrorAtLine(tls, (10 | (int32(18) << 8)), ts+2238 /* "ftruncate" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 37934)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(18) << 8)), ts+2224 /* "ftruncate" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 37934)
}
}
} else if int32((*flock)(unsafe.Pointer(bp+8 /* &lock */)).Fl_type) == 1 {
@@ -20330,7 +20327,7 @@ __4:
;
crt.Xmemset(tls, pShmNode, 0, (uint64(unsafe.Sizeof(unixShmNode{})) + uint64(nShmFilename)))
zShm = crt.AssignPtrUintptr(pShmNode+16 /* &.zFilename */, (pShmNode + uintptr(1)*64))
- Xsqlite3_snprintf(tls, nShmFilename, zShm, ts+3070 /* "%s-shm" */, crt.VaList(bp, zBasePath))
+ Xsqlite3_snprintf(tls, nShmFilename, zShm, ts+3056 /* "%s-shm" */, crt.VaList(bp, zBasePath))
(*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm = -1
(*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pDbFd)).FpInode)).FpShmNode = pShmNode
@@ -20352,7 +20349,7 @@ __5:
if !(int32((*UnixInodeInfo)(unsafe.Pointer(pInode)).FbProcessLock) == 0) {
goto __7
}
- if !(0 == Xsqlite3_uri_boolean(tls, (*UnixFile)(unsafe.Pointer(pDbFd)).FzPath, ts+3077 /* "readonly_shm" */, 0)) {
+ if !(0 == Xsqlite3_uri_boolean(tls, (*UnixFile)(unsafe.Pointer(pDbFd)).FzPath, ts+3063 /* "readonly_shm" */, 0)) {
goto __8
}
(*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm = robust_open(tls, zShm, ((02 | 0100) | 0),
@@ -20367,7 +20364,7 @@ __8:
if !((*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm < 0) {
goto __10
}
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 38059), ts+2202 /* "open" */, zShm, 38059)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 38059), ts+2188 /* "open" */, zShm, 38059)
goto shm_open_err
__10:
;
@@ -20534,11 +20531,11 @@ __11:
goto __13
}
*(*int32)(unsafe.Pointer(bp + 144 /* x */)) = 0
- if !(seekAndWriteFd(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, (int64(((iPg*pgsz)+pgsz)-1)), ts+614 /* "" */, 1, bp+144 /* &x */) != 1) {
+ if !(seekAndWriteFd(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, (int64(((iPg*pgsz)+pgsz)-1)), ts+600 /* "" */, 1, bp+144 /* &x */) != 1) {
goto __14
}
zFile = (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename
- rc = unixLogErrorAtLine(tls, (10 | (int32(19) << 8)), ts+2273 /* "write" */, zFile, 38203)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(19) << 8)), ts+2259 /* "write" */, zFile, 38203)
goto shmpage_out
__14:
;
@@ -20586,7 +20583,7 @@ __16:
if !(pMem == (crt.UintptrFromInt32(-1))) {
goto __20
}
- rc = unixLogErrorAtLine(tls, (10 | (int32(21) << 8)), ts+2360 /* "mmap" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 38230)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(21) << 8)), ts+2346 /* "mmap" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 38230)
goto shmpage_out
__20:
;
@@ -20750,7 +20747,7 @@ func unixShmLock(tls *crt.TLS, fd uintptr, ofst int32, n int32, flags int32) int
}
Xsqlite3_mutex_leave(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FpShmMutex)
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3090 /* "SHM-LOCK shmid-%..." */, crt.VaList(bp, int32((*UnixShm)(unsafe.Pointer(p)).Fid), crt.Xgetpid(tls), int32((*UnixShm)(unsafe.Pointer(p)).FsharedMask), int32((*UnixShm)(unsafe.Pointer(p)).FexclMask)))
+ Xsqlite3DebugPrintf(tls, ts+3076 /* "SHM-LOCK shmid-%..." */, crt.VaList(bp, int32((*UnixShm)(unsafe.Pointer(p)).Fid), crt.Xgetpid(tls), int32((*UnixShm)(unsafe.Pointer(p)).FsharedMask), int32((*UnixShm)(unsafe.Pointer(p)).FexclMask)))
}
return rc
}
@@ -20839,7 +20836,7 @@ func unixUnmapfile(tls *crt.TLS, pFd uintptr) { /* sqlite3.c:38475:13: */
// continue accessing the database using the xRead() and xWrite()
// methods.
func unixRemapfile(tls *crt.TLS, pFd uintptr, nNew I64) { /* sqlite3.c:38500:13: */
- var zErr uintptr = ts + 2360 /* "mmap" */
+ var zErr uintptr = ts + 2346 /* "mmap" */
var h int32 = (*UnixFile)(unsafe.Pointer(pFd)).Fh // File descriptor open on db file
var pOrig uintptr = (*UnixFile)(unsafe.Pointer(pFd)).FpMapRegion // Pointer to current file mapping
var nOrig I64 = (*UnixFile)(unsafe.Pointer(pFd)).FmmapSizeActual // Size of pOrig region in bytes
@@ -21087,7 +21084,7 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
// No locking occurs in temporary files
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3131 /* "OPEN %-3d %s\n" */, crt.VaList(bp, h, zFilename))
+ Xsqlite3DebugPrintf(tls, ts+3117 /* "OPEN %-3d %s\n" */, crt.VaList(bp, h, zFilename))
}
(*UnixFile)(unsafe.Pointer(pNew)).Fh = h
(*UnixFile)(unsafe.Pointer(pNew)).FpVfs = pVfs
@@ -21100,10 +21097,10 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
}
return uintptr(0)
}(),
- ts+3148 /* "psow" */, 1) != 0 {
+ ts+3134 /* "psow" */, 1) != 0 {
*(*uint16)(unsafe.Pointer(pNew + 30 /* &.ctrlFlags */)) |= uint16((0x10))
}
- if crt.Xstrcmp(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FzName, ts+3153 /* "unix-excl" */) == 0 {
+ if crt.Xstrcmp(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FzName, ts+3139 /* "unix-excl" */) == 0 {
*(*uint16)(unsafe.Pointer(pNew + 30 /* &.ctrlFlags */)) |= uint16((0x01))
}
@@ -21149,7 +21146,7 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
if zLockFile == uintptr(0) {
rc = 7
} else {
- Xsqlite3_snprintf(tls, nFilename, zLockFile, ts+3163 /* "%s.lock" */, crt.VaList(bp+16, zFilename))
+ Xsqlite3_snprintf(tls, nFilename, zLockFile, ts+3149 /* "%s.lock" */, crt.VaList(bp+16, zFilename))
}
(*UnixFile)(unsafe.Pointer(pNew)).FlockingContext = zLockFile
}
@@ -21179,10 +21176,10 @@ func unixTempFileDir(tls *crt.TLS) uintptr { /* sqlite3.c:39166:19: */
var zDir uintptr = Xsqlite3_temp_directory
if !(int32(azDirs[0]) != 0) {
- azDirs[0] = crt.Xgetenv(tls, ts+3171 /* "SQLITE_TMPDIR" */)
+ azDirs[0] = crt.Xgetenv(tls, ts+3157 /* "SQLITE_TMPDIR" */)
}
if !(int32(azDirs[1]) != 0) {
- azDirs[1] = crt.Xgetenv(tls, ts+3185 /* "TMPDIR" */)
+ azDirs[1] = crt.Xgetenv(tls, ts+3171 /* "TMPDIR" */)
}
for 1 != 0 {
if (((zDir != uintptr(0)) &&
@@ -21202,10 +21199,10 @@ func unixTempFileDir(tls *crt.TLS) uintptr { /* sqlite3.c:39166:19: */
var azDirs = [6]uintptr{
uintptr(0),
uintptr(0),
- ts + 3192, /* "/var/tmp" */
- ts + 3201, /* "/usr/tmp" */
- ts + 3210, /* "/tmp" */
- ts + 627, /* "." */
+ ts + 3178, /* "/var/tmp" */
+ ts + 3187, /* "/usr/tmp" */
+ ts + 3196, /* "/tmp" */
+ ts + 613, /* "." */
} /* sqlite3.c:39167:21 */
// Create a temporary file name in zBuf. zBuf must be allocated
@@ -21237,7 +21234,7 @@ func unixGetTempname(tls *crt.TLS, nBuf int32, zBuf uintptr) int32 { /* sqlite3.
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U64(0))), bp+24 /* &r */)
*(*int8)(unsafe.Pointer(zBuf + uintptr((nBuf - 2)))) = int8(0)
- Xsqlite3_snprintf(tls, nBuf, zBuf, ts+3215, /* "%s/etilqs_%llx%c" */
+ Xsqlite3_snprintf(tls, nBuf, zBuf, ts+3201, /* "%s/etilqs_%llx%c" */
crt.VaList(bp, zDir, *(*U64)(unsafe.Pointer(bp + 24 /* r */)), 0))
if (int32(*(*int8)(unsafe.Pointer(zBuf + uintptr((nBuf - 2))))) != 0) || ((crt.PostIncInt32(&iLimit, 1)) > 10) {
return 1
@@ -21393,7 +21390,7 @@ func findCreateFileMode(tls *crt.TLS, zPath uintptr, flags int32, pMode uintptr,
// filename, check for the "modeof" parameter. If present, interpret
// its value as a filename and try to copy the mode, uid and gid from
// that file.
- var z uintptr = Xsqlite3_uri_parameter(tls, zPath, ts+3232 /* "modeof" */)
+ var z uintptr = Xsqlite3_uri_parameter(tls, zPath, ts+3218 /* "modeof" */)
if z != 0 {
rc = getFileMode(tls, z, pMode, pUid, pGid)
}
@@ -21589,7 +21586,7 @@ __14:
if !(Xsqlite3OSTrace != 0) {
goto __15
}
- Xsqlite3DebugPrintf(tls, ts+3239 /* "OPENX %-3d %s ..." */, crt.VaList(bp, fd, zName, openFlags))
+ Xsqlite3DebugPrintf(tls, ts+3225 /* "OPENX %-3d %s ..." */, crt.VaList(bp, fd, zName, openFlags))
__15:
;
@@ -21623,7 +21620,7 @@ __16:
if !(fd < 0) {
goto __20
}
- rc2 = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39567), ts+2202 /* "open" */, zName, 39567)
+ rc2 = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39567), ts+2188 /* "open" */, zName, 39567)
if !(rc == 0) {
goto __21
}
@@ -21738,7 +21735,7 @@ func unixDelete(tls *crt.TLS, NotUsed uintptr, zPath uintptr, dirSync int32) int
if (*(*int32)(unsafe.Pointer(crt.X__errno_location(tls)))) == 2 {
rc = (10 | (int32(23) << 8))
} else {
- rc = unixLogErrorAtLine(tls, (10 | (int32(10) << 8)), ts+2312 /* "unlink" */, zPath, 39706)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(10) << 8)), ts+2298 /* "unlink" */, zPath, 39706)
}
return rc
}
@@ -21748,7 +21745,7 @@ func unixDelete(tls *crt.TLS, NotUsed uintptr, zPath uintptr, dirSync int32) int
rc = (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(17)*24 + 8 /* &.pCurrent */))))(tls, zPath, bp /* &fd */)
if rc == 0 {
if full_fsync(tls, *(*int32)(unsafe.Pointer(bp /* fd */)), 0, 0) != 0 {
- rc = unixLogErrorAtLine(tls, (10 | (int32(5) << 8)), ts+3260 /* "fsync" */, zPath, 39716)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(5) << 8)), ts+3246 /* "fsync" */, zPath, 39716)
}
robust_close(tls, uintptr(0), *(*int32)(unsafe.Pointer(bp /* fd */)), 39718)
} else {
@@ -21799,7 +21796,7 @@ func mkFullPathname(tls *crt.TLS, zPath uintptr, zOut uintptr, nOut int32) int32
var iOff int32 = 0
if int32(*(*int8)(unsafe.Pointer(zPath + uintptr(0)))) != '/' {
if (*(*func(*crt.TLS, uintptr, Size_t) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(3)*24 + 8 /* &.pCurrent */))))(tls, zOut, (uint64(nOut-2))) == uintptr(0) {
- return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39774), ts+2220 /* "getcwd" */, zPath, 39774)
+ return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39774), ts+2206 /* "getcwd" */, zPath, 39774)
}
iOff = Xsqlite3Strlen30(tls, zOut)
*(*int8)(unsafe.Pointer(zOut + uintptr(crt.PostIncInt32(&iOff, 1)))) = int8('/')
@@ -21810,7 +21807,7 @@ func mkFullPathname(tls *crt.TLS, zPath uintptr, zOut uintptr, nOut int32) int32
*(*int8)(unsafe.Pointer(zOut + uintptr(iOff))) = int8(0)
return Xsqlite3CantopenError(tls, 39783)
}
- Xsqlite3_snprintf(tls, (nOut - iOff), (zOut + uintptr(iOff)), ts+638 /* "%s" */, crt.VaList(bp, zPath))
+ Xsqlite3_snprintf(tls, (nOut - iOff), (zOut + uintptr(iOff)), ts+624 /* "%s" */, crt.VaList(bp, zPath))
return 0
}
@@ -21851,7 +21848,7 @@ func unixFullPathname(tls *crt.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOu
if (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(27)*24 + 8 /* &.pCurrent */))))(tls, zIn, bp /* &buf */) != 0 {
if (*(*int32)(unsafe.Pointer(crt.X__errno_location(tls)))) != 2 {
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39831), ts+2400 /* "lstat" */, zIn, 39831)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39831), ts+2386 /* "lstat" */, zIn, 39831)
}
} else {
bLink = (crt.Bool32((((*stat64)(unsafe.Pointer(bp /* &buf */)).Fst_mode) & uint32(0170000)) == (uint32(0120000))))
@@ -21871,7 +21868,7 @@ func unixFullPathname(tls *crt.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOu
if rc == 0 {
nByte = int32((*(*func(*crt.TLS, uintptr, uintptr, Size_t) Ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(26)*24 + 8 /* &.pCurrent */))))(tls, zIn, zDel, (uint64(nOut - 1))))
if nByte < 0 {
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39849), ts+2391 /* "readlink" */, zIn, 39849)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39849), ts+2377 /* "readlink" */, zIn, 39849)
} else {
if int32(*(*int8)(unsafe.Pointer(zDel + uintptr(0)))) != '/' {
var n int32
@@ -21927,7 +21924,7 @@ func unixDlError(tls *crt.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) { /
unixEnterMutex(tls)
zErr = crt.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, ts+638 /* "%s" */, crt.VaList(bp, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, ts+624 /* "%s" */, crt.VaList(bp, zErr))
}
unixLeaveMutex(tls)
}
@@ -22239,10 +22236,10 @@ func Xsqlite3_os_init(tls *crt.TLS) int32 { /* sqlite3.c:41291:16: */
}
var aVfs = [4]Sqlite3_vfs{
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3266 /* "unix" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3271 /* "unix-none" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3281 /* "unix-dotfile" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3153 /* "unix-excl" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3252 /* "unix" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3257 /* "unix-none" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3267 /* "unix-dotfile" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3139 /* "unix-excl" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
} /* sqlite3.c:41344:22 */
// Shutdown the operating system interface.
@@ -27567,7 +27564,7 @@ __26:
if !((isHot != 0) && (nPlayback != 0)) {
goto __27
}
- Xsqlite3_log(tls, (27 | (int32(2) << 8)), ts+3294, /* "recovered %d pag..." */
+ Xsqlite3_log(tls, (27 | (int32(2) << 8)), ts+3280, /* "recovered %d pag..." */
crt.VaList(bp, nPlayback, (*Pager)(unsafe.Pointer(pPager)).FzJournal))
__27:
;
@@ -29327,7 +29324,7 @@ __15:
(*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzJournal = pPtr
crt.Xmemcpy(tls, pPtr, zPathname, uint64(nPathname))
pPtr += uintptr(nPathname)
- crt.Xmemcpy(tls, pPtr, ts+3321 /* "-journal" */, uint64(8))
+ crt.Xmemcpy(tls, pPtr, ts+3307 /* "-journal" */, uint64(8))
pPtr += (uintptr(8 + 1))
goto __19
__18:
@@ -29342,7 +29339,7 @@ __19:
(*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzWal = pPtr
crt.Xmemcpy(tls, pPtr, zPathname, uint64(nPathname))
pPtr += uintptr(nPathname)
- crt.Xmemcpy(tls, pPtr, ts+3330 /* "-wal" */, uint64(4))
+ crt.Xmemcpy(tls, pPtr, ts+3316 /* "-wal" */, uint64(4))
pPtr += (uintptr(4 + 1))
goto __21
__20:
@@ -29400,9 +29397,9 @@ __27:
;
__26:
;
- (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FnoLock = U8(Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3335 /* "nolock" */, 0))
+ (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FnoLock = U8(Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3321 /* "nolock" */, 0))
if !(((iDc & 0x00002000) != 0) ||
- (Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3342 /* "immutable" */, 0) != 0)) {
+ (Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3328 /* "immutable" */, 0) != 0)) {
goto __30
}
vfsFlags = vfsFlags | (0x00000001)
@@ -33164,7 +33161,7 @@ __22:
goto __23
}
Xsqlite3_log(tls, (27 | (int32(1) << 8)),
- ts+3352, /* "recovered %d fra..." */
+ ts+3338, /* "recovered %d fra..." */
crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
__23:
;
@@ -33894,7 +33891,7 @@ func walLimitSize(tls *crt.TLS, pWal uintptr, nMax I64) { /* sqlite3.c:61378:13:
}
Xsqlite3EndBenignMalloc(tls)
if rx != 0 {
- Xsqlite3_log(tls, rx, ts+3389 /* "cannot limit WAL..." */, crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
+ Xsqlite3_log(tls, rx, ts+3375 /* "cannot limit WAL..." */, crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
}
}
@@ -36426,7 +36423,7 @@ func Xsqlite3BtreeLeaveCursor(tls *crt.TLS, pCur uintptr) { /* sqlite3.c:64329:2
// The header string that appears at the beginning of every
// SQLite database.
-var zMagicHeader = *(*[16]int8)(unsafe.Pointer(ts + 3415 /* "SQLite format 3" */)) /* sqlite3.c:64360:19 */
+var zMagicHeader = *(*[16]int8)(unsafe.Pointer(ts + 3401 /* "SQLite format 3" */)) /* sqlite3.c:64360:19 */
// Set this global variable to 1 to enable tracing using the TRACE
// macro.
@@ -38440,7 +38437,7 @@ func Xsqlite3BtreeOpen(tls *crt.TLS, pVfs uintptr, zFilename uintptr, db uintptr
mutexOpen = uintptr(0)
rc = 0
isTempDb = (crt.Bool32((zFilename == uintptr(0)) || (int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(0)))) == 0)))
- isMemdb = (crt.Bool32((((zFilename != 0) && (crt.Xstrcmp(tls, zFilename, ts+3431 /* ":memory:" */) == 0)) ||
+ isMemdb = (crt.Bool32((((zFilename != 0) && (crt.Xstrcmp(tls, zFilename, ts+3417 /* ":memory:" */) == 0)) ||
((isTempDb != 0) && (Xsqlite3TempInMemory(tls, db) != 0))) ||
((vfsFlags & 0x00000080) != 0)))
@@ -39337,7 +39334,7 @@ __10:
//
// The original design allowed these amounts to vary, but as of
// version 3.6.0, we require them to be fixed.
- if !(crt.Xmemcmp(tls, (page1+uintptr(21)), ts+3440 /* "@ " */, uint64(3)) != 0) {
+ if !(crt.Xmemcmp(tls, (page1+uintptr(21)), ts+3426 /* "@ " */, uint64(3)) != 0) {
goto __14
}
goto page1_init_failed
@@ -46563,7 +46560,7 @@ func checkAppendMsg(tls *crt.TLS, pCheck uintptr, zFormat uintptr, va uintptr) {
(*IntegrityCk)(unsafe.Pointer(pCheck)).FnErr++
ap = va
if (*IntegrityCk)(unsafe.Pointer(pCheck)).FerrMsg.FnChar != 0 {
- Xsqlite3_str_append(tls, (pCheck + 56 /* &.errMsg */), ts+3444 /* "\n" */, 1)
+ Xsqlite3_str_append(tls, (pCheck + 56 /* &.errMsg */), ts+3430 /* "\n" */, 1)
}
if (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx != 0 {
Xsqlite3_str_appendf(tls, (pCheck + 56 /* &.errMsg */), (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx, crt.VaList(bp, (*IntegrityCk)(unsafe.Pointer(pCheck)).Fv1, (*IntegrityCk)(unsafe.Pointer(pCheck)).Fv2))
@@ -46599,11 +46596,11 @@ func checkRef(tls *crt.TLS, pCheck uintptr, iPage Pgno) int32 { /* sqlite3.c:740
defer tls.Free(16)
if (iPage > (*IntegrityCk)(unsafe.Pointer(pCheck)).FnPage) || (iPage == Pgno(0)) {
- checkAppendMsg(tls, pCheck, ts+3446 /* "invalid page num..." */, crt.VaList(bp, iPage))
+ checkAppendMsg(tls, pCheck, ts+3432 /* "invalid page num..." */, crt.VaList(bp, iPage))
return 1
}
if getPageReferenced(tls, pCheck, iPage) != 0 {
- checkAppendMsg(tls, pCheck, ts+3469 /* "2nd reference to..." */, crt.VaList(bp+8, iPage))
+ checkAppendMsg(tls, pCheck, ts+3455 /* "2nd reference to..." */, crt.VaList(bp+8, iPage))
return 1
}
if *(*int32)(unsafe.Pointer(((*IntegrityCk)(unsafe.Pointer(pCheck)).Fdb + 368 /* &.u1 */ /* &.isInterrupted */))) != 0 {
@@ -46630,13 +46627,13 @@ func checkPtrmap(tls *crt.TLS, pCheck uintptr, iChild Pgno, eType U8, iParent Pg
if (rc == 7) || (rc == (10 | (int32(12) << 8))) {
(*IntegrityCk)(unsafe.Pointer(pCheck)).FmallocFailed = 1
}
- checkAppendMsg(tls, pCheck, ts+3494 /* "Failed to read p..." */, crt.VaList(bp, iChild))
+ checkAppendMsg(tls, pCheck, ts+3480 /* "Failed to read p..." */, crt.VaList(bp, iChild))
return
}
if (int32(*(*U8)(unsafe.Pointer(bp + 48 /* ePtrmapType */))) != int32(eType)) || (*(*Pgno)(unsafe.Pointer(bp + 52 /* iPtrmapParent */)) != iParent) {
checkAppendMsg(tls, pCheck,
- ts+3523, /* "Bad ptr map entr..." */
+ ts+3509, /* "Bad ptr map entr..." */
crt.VaList(bp+8, iChild, int32(eType), iParent, int32(*(*U8)(unsafe.Pointer(bp + 48 /* ePtrmapType */))), *(*Pgno)(unsafe.Pointer(bp + 52 /* iPtrmapParent */))))
}
}
@@ -46659,7 +46656,7 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
N--
if Xsqlite3PagerGet(tls, (*IntegrityCk)(unsafe.Pointer(pCheck)).FpPager, Pgno(iPage), bp+40 /* &pOvflPage */, 0) != 0 {
- checkAppendMsg(tls, pCheck, ts+3577 /* "failed to get pa..." */, crt.VaList(bp, iPage))
+ checkAppendMsg(tls, pCheck, ts+3563 /* "failed to get pa..." */, crt.VaList(bp, iPage))
break
}
pOvflData = Xsqlite3PagerGetData(tls, *(*uintptr)(unsafe.Pointer(bp + 40 /* pOvflPage */)))
@@ -46670,7 +46667,7 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
if n > (((*BtShared)(unsafe.Pointer((*IntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize / U32(4)) - U32(2)) {
checkAppendMsg(tls, pCheck,
- ts+3599 /* "freelist leaf co..." */, crt.VaList(bp+8, iPage))
+ ts+3585 /* "freelist leaf co..." */, crt.VaList(bp+8, iPage))
N--
} else {
for i = 0; i < int32(n); i++ {
@@ -46696,12 +46693,12 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
if (N != 0) && (nErrAtStart == (*IntegrityCk)(unsafe.Pointer(pCheck)).FnErr) {
checkAppendMsg(tls, pCheck,
- ts+3638, /* "%s is %d but sho..." */
+ ts+3624, /* "%s is %d but sho..." */
crt.VaList(bp+16, func() uintptr {
if isFreeList != 0 {
- return ts + 3664 /* "size" */
+ return ts + 3650 /* "size" */
}
- return ts + 3669 /* "overflow list le..." */
+ return ts + 3655 /* "overflow list le..." */
}(),
(expected-N), expected))
}
@@ -46844,13 +46841,13 @@ __1:
return 0
__2:
;
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3690 /* "Page %d: " */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3676 /* "Page %d: " */
(*IntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
if !((crt.AssignInt32(&rc, btreeGetPage(tls, pBt, Pgno(iPage), bp+96 /* &pPage */, 0))) != 0) {
goto __3
}
checkAppendMsg(tls, pCheck,
- ts+3700 /* "unable to get th..." */, crt.VaList(bp, rc))
+ ts+3686 /* "unable to get th..." */, crt.VaList(bp, rc))
goto end_of_check
__3:
;
@@ -46864,7 +46861,7 @@ __3:
}
// The only possible error from InitPage
checkAppendMsg(tls, pCheck,
- ts+3738 /* "btreeInitPage() ..." */, crt.VaList(bp+8, rc))
+ ts+3724 /* "btreeInitPage() ..." */, crt.VaList(bp+8, rc))
goto end_of_check
__4:
;
@@ -46872,7 +46869,7 @@ __4:
goto __5
}
- checkAppendMsg(tls, pCheck, ts+3776 /* "free space corru..." */, crt.VaList(bp+16, rc))
+ checkAppendMsg(tls, pCheck, ts+3762 /* "free space corru..." */, crt.VaList(bp+16, rc))
goto end_of_check
__5:
;
@@ -46880,7 +46877,7 @@ __5:
hdr = int32((*MemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)))).FhdrOffset)
// Set up for cell analysis
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3798 /* "On tree page %d ..." */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3784 /* "On tree page %d ..." */
contentOffset = (U32(((((int32(*(*U8)(unsafe.Pointer((data + uintptr((hdr + 5))) + uintptr(0)))) << 8) | int32(*(*U8)(unsafe.Pointer((data + uintptr((hdr + 5))) + uintptr(1))))) - 1) & 0xffff) + 1))
// Enforced by btreeInitPage()
@@ -46902,7 +46899,7 @@ __5:
if !((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
goto __8
}
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3824 /* "On page %d at ri..." */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3810 /* "On page %d at ri..." */
checkPtrmap(tls, pCheck, uint32(pgno), uint8(5), uint32(iPage))
__8:
;
@@ -46933,7 +46930,7 @@ __9:
if !((pc < contentOffset) || (pc > (usableSize - U32(4)))) {
goto __12
}
- checkAppendMsg(tls, pCheck, ts+3852, /* "Offset %d out of..." */
+ checkAppendMsg(tls, pCheck, ts+3838, /* "Offset %d out of..." */
crt.VaList(bp+24, pc, contentOffset, (usableSize-U32(4))))
doCoverageCheck = 0
goto __10
@@ -46944,7 +46941,7 @@ __12:
if !((pc + U32((*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnSize)) > usableSize) {
goto __13
}
- checkAppendMsg(tls, pCheck, ts+3882 /* "Extends off end ..." */, 0)
+ checkAppendMsg(tls, pCheck, ts+3868 /* "Extends off end ..." */, 0)
doCoverageCheck = 0
goto __10
__13:
@@ -46962,7 +46959,7 @@ __13:
}() != 0) {
goto __15
}
- checkAppendMsg(tls, pCheck, ts+3906 /* "Rowid %lld out o..." */, crt.VaList(bp+48, (*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnKey))
+ checkAppendMsg(tls, pCheck, ts+3892 /* "Rowid %lld out o..." */, crt.VaList(bp+48, (*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnKey))
__15:
;
*(*I64)(unsafe.Pointer(bp + 104 /* maxKey */)) = (*CellInfo)(unsafe.Pointer(bp + 112 /* &info */)).FnKey
@@ -47003,7 +47000,7 @@ __20:
if !(d2 != depth) {
goto __21
}
- checkAppendMsg(tls, pCheck, ts+3930 /* "Child page depth..." */, 0)
+ checkAppendMsg(tls, pCheck, ts+3916 /* "Child page depth..." */, 0)
depth = d2
__21:
;
@@ -47101,7 +47098,7 @@ __29:
goto __31
}
checkAppendMsg(tls, pCheck,
- ts+3955 /* "Multiple uses fo..." */, crt.VaList(bp+56, (*(*U32)(unsafe.Pointer(bp + 136 /* x */))>>16), iPage))
+ ts+3941 /* "Multiple uses fo..." */, crt.VaList(bp+56, (*(*U32)(unsafe.Pointer(bp + 136 /* x */))>>16), iPage))
goto __30
goto __32
__31:
@@ -47121,7 +47118,7 @@ __30:
goto __33
}
checkAppendMsg(tls, pCheck,
- ts+3992, /* "Fragmentation of..." */
+ ts+3978, /* "Fragmentation of..." */
crt.VaList(bp+72, nFrag, int32(*(*U8)(unsafe.Pointer(data + uintptr((hdr + 7))))), iPage))
__33:
;
@@ -47219,7 +47216,7 @@ __4:
;
// Check the integrity of the freelist
- (*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = ts + 4044 /* "Main freelist: " */
+ (*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = ts + 4030 /* "Main freelist: " */
checkList(tls, bp+32 /* &sCheck */, 1, int32(Xsqlite3Get4byte(tls, ((*MemPage)(unsafe.Pointer((*BtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+uintptr(32)))),
Xsqlite3Get4byte(tls, ((*MemPage)(unsafe.Pointer((*BtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+uintptr(36))))
(*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = uintptr(0)
@@ -47252,7 +47249,7 @@ __9:
goto __11
}
checkAppendMsg(tls, bp+32, /* &sCheck */
- ts+4060, /* "max rootpage (%d..." */
+ ts+4046, /* "max rootpage (%d..." */
crt.VaList(bp, mx, mxInHdr))
__11:
;
@@ -47262,7 +47259,7 @@ __5:
goto __12
}
checkAppendMsg(tls, bp+32, /* &sCheck */
- ts+4105 /* "incremental_vacu..." */, 0)
+ ts+4091 /* "incremental_vacu..." */, 0)
__12:
;
__6:
@@ -47307,13 +47304,13 @@ __18:
if !((getPageReferenced(tls, bp+32 /* &sCheck */, i) == 0) && ((ptrmapPageno(tls, pBt, i) != i) || !(int32((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum) != 0))) {
goto __21
}
- checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4160 /* "Page %d is never..." */, crt.VaList(bp+16, i))
+ checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4146 /* "Page %d is never..." */, crt.VaList(bp+16, i))
__21:
;
if !((getPageReferenced(tls, bp+32 /* &sCheck */, i) != 0) && ((ptrmapPageno(tls, pBt, i) == i) && ((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0))) {
goto __22
}
- checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4182 /* "Pointer map page..." */, crt.VaList(bp+24, i))
+ checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4168 /* "Pointer map page..." */, crt.VaList(bp+24, i))
__22:
;
goto __19
@@ -47631,7 +47628,7 @@ func findBtree(tls *crt.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) uintptr
crt.Xmemset(tls, bp+16 /* &sParse */, 0, uint64(unsafe.Sizeof(Parse{})))
(*Parse)(unsafe.Pointer(bp + 16 /* &sParse */)).Fdb = pDb
if Xsqlite3OpenTempDatabase(tls, bp+16 /* &sParse */) != 0 {
- Xsqlite3ErrorWithMsg(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).Frc, ts+638 /* "%s" */, crt.VaList(bp, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg))
+ Xsqlite3ErrorWithMsg(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).Frc, ts+624 /* "%s" */, crt.VaList(bp, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg))
rc = 1
}
Xsqlite3DbFree(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg)
@@ -47642,7 +47639,7 @@ func findBtree(tls *crt.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) uintptr
}
if i < 0 {
- Xsqlite3ErrorWithMsg(tls, pErrorDb, 1, ts+4216 /* "unknown database..." */, crt.VaList(bp+8, zDb))
+ Xsqlite3ErrorWithMsg(tls, pErrorDb, 1, ts+4202 /* "unknown database..." */, crt.VaList(bp+8, zDb))
return uintptr(0)
}
@@ -47663,7 +47660,7 @@ func setDestPgsz(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:74989:12: */
// message in database handle db.
func checkReadTransaction(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:75001:12: */
if Xsqlite3BtreeIsInReadTrans(tls, p) != 0 {
- Xsqlite3ErrorWithMsg(tls, db, 1, ts+4236 /* "destination data..." */, 0)
+ Xsqlite3ErrorWithMsg(tls, db, 1, ts+4222 /* "destination data..." */, 0)
return 1
}
return 0
@@ -47690,7 +47687,7 @@ func Xsqlite3_backup_init(tls *crt.TLS, pDestDb uintptr, zDestDb uintptr, pSrcDb
if pSrcDb == pDestDb {
Xsqlite3ErrorWithMsg(tls,
- pDestDb, 1, ts+4267 /* "source and desti..." */, 0)
+ pDestDb, 1, ts+4253 /* "source and desti..." */, 0)
p = uintptr(0)
} else {
// Allocate space for a new sqlite3_backup object...
@@ -48294,11 +48291,11 @@ func vdbeMemRenderNum(tls *crt.TLS, sz int32, zBuf uintptr, p uintptr) { /* sqli
Xsqlite3StrAccumInit(tls, bp+24 /* &acc */, uintptr(0), zBuf, sz, 0)
if (int32((*Mem)(unsafe.Pointer(p)).Fflags) & 0x0004) != 0 {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+398 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(p /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+384 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(p /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(p)).Fflags) & 0x0020) != 0 {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4307 /* "%!.15g" */, crt.VaList(bp+8, float64(*(*I64)(unsafe.Pointer(p /* &.u */)))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4293 /* "%!.15g" */, crt.VaList(bp+8, float64(*(*I64)(unsafe.Pointer(p /* &.u */)))))
} else {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4307 /* "%!.15g" */, crt.VaList(bp+16, *(*float64)(unsafe.Pointer(p /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4293 /* "%!.15g" */, crt.VaList(bp+16, *(*float64)(unsafe.Pointer(p /* &.u */))))
}
*(*int8)(unsafe.Pointer(zBuf + uintptr((*StrAccum)(unsafe.Pointer(bp+24 /* &acc */)).FnChar))) = int8(0) // Fast version of sqlite3StrAccumFinish(&acc)
@@ -48918,7 +48915,7 @@ func Xsqlite3VdbeMemSetPointer(tls *crt.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
return zPType
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}()
(*Mem)(unsafe.Pointer(pMem)).Fz = pPtr
(*Mem)(unsafe.Pointer(pMem)).Fflags = (U16(((0x0001 | 0x0400) | 0x8000) | 0x0200))
@@ -49327,7 +49324,7 @@ func valueFromExpr(tls *crt.TLS, db uintptr, pExpr uintptr, enc U8, affinity U8,
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 16 /* pVal */)) = uintptr(0)
negInt = 1
- zNeg = ts + 614 /* "" */
+ zNeg = ts + 600 /* "" */
rc = 0
__1:
@@ -49376,7 +49373,7 @@ __4:
pExpr = (*Expr)(unsafe.Pointer(pExpr)).FpLeft
op = int32((*Expr)(unsafe.Pointer(pExpr)).Fop)
negInt = -1
- zNeg = ts + 4314 /* "-" */
+ zNeg = ts + 4300 /* "-" */
__6:
;
@@ -49396,7 +49393,7 @@ __9:
Xsqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pVal */)), (I64(*(*int32)(unsafe.Pointer(pExpr + 8 /* &.u */))) * I64(negInt)))
goto __11
__10:
- zVal = Xsqlite3MPrintf(tls, db, ts+4316 /* "%s%s" */, crt.VaList(bp, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
+ zVal = Xsqlite3MPrintf(tls, db, ts+4302 /* "%s%s" */, crt.VaList(bp, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
if !(zVal == uintptr(0)) {
goto __12
}
@@ -50579,69 +50576,69 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
var j int32
var pKeyInfo uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4321 /* "k(%d" */, crt.VaList(bp, int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4307 /* "k(%d" */, crt.VaList(bp, int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
for j = 0; j < int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField); j++ {
var pColl uintptr = *(*uintptr)(unsafe.Pointer((pKeyInfo + 32 /* &.aColl */) + uintptr(j)*8))
var zColl uintptr
if pColl != 0 {
zColl = (*CollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- zColl = ts + 614 /* "" */
+ zColl = ts + 600 /* "" */
}
- if crt.Xstrcmp(tls, zColl, ts+172 /* "BINARY" */) == 0 {
- zColl = ts + 4326 /* "B" */
+ if crt.Xstrcmp(tls, zColl, ts+158 /* "BINARY" */) == 0 {
+ zColl = ts + 4312 /* "B" */
}
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4328, /* ",%s%s%s" */
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4314, /* ",%s%s%s" */
crt.VaList(bp+8, func() uintptr {
if (int32(*(*U8)(unsafe.Pointer((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j)))) & 0x01) != 0 {
- return ts + 4314 /* "-" */
+ return ts + 4300 /* "-" */
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}(),
func() uintptr {
if (int32(*(*U8)(unsafe.Pointer((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j)))) & 0x02) != 0 {
- return ts + 4336 /* "N." */
+ return ts + 4322 /* "N." */
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}(),
zColl))
}
- Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4339 /* ")" */, 1)
+ Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4325 /* ")" */, 1)
break
}
case -2:
{
var pColl uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4341 /* "%.18s-%s" */, crt.VaList(bp+32, (*CollSeq)(unsafe.Pointer(pColl)).FzName,
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4327 /* "%.18s-%s" */, crt.VaList(bp+32, (*CollSeq)(unsafe.Pointer(pColl)).FzName,
encnames[(*CollSeq)(unsafe.Pointer(pColl)).Fenc]))
break
}
case -8:
{
var pDef uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4350 /* "%s(%d)" */, crt.VaList(bp+48, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4336 /* "%s(%d)" */, crt.VaList(bp+48, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
break
}
case -16:
{
var pDef uintptr = (*Sqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)))).FpFunc
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4350 /* "%s(%d)" */, crt.VaList(bp+64, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4336 /* "%s(%d)" */, crt.VaList(bp+64, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
break
}
case -14:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+398 /* "%lld" */, crt.VaList(bp+80, *(*I64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+384 /* "%lld" */, crt.VaList(bp+80, *(*I64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
break
}
case -3:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4357 /* "%d" */, crt.VaList(bp+88, *(*int32)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4343 /* "%d" */, crt.VaList(bp+88, *(*int32)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
break
}
case -13:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+392 /* "%.16g" */, crt.VaList(bp+96, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+378 /* "%.16g" */, crt.VaList(bp+96, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
break
}
case -11:
@@ -50650,21 +50647,21 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0002) != 0 {
zP4 = (*Mem)(unsafe.Pointer(pMem)).Fz
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & (0x0004 | 0x0020)) != 0 {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+398 /* "%lld" */, crt.VaList(bp+104, *(*I64)(unsafe.Pointer(pMem /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+384 /* "%lld" */, crt.VaList(bp+104, *(*I64)(unsafe.Pointer(pMem /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0008) != 0 {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+392 /* "%.16g" */, crt.VaList(bp+112, *(*float64)(unsafe.Pointer(pMem /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+378 /* "%.16g" */, crt.VaList(bp+112, *(*float64)(unsafe.Pointer(pMem /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0001) != 0 {
- zP4 = ts + 615 /* "NULL" */
+ zP4 = ts + 601 /* "NULL" */
} else {
- zP4 = ts + 4360 /* "(blob)" */
+ zP4 = ts + 4346 /* "(blob)" */
}
break
}
case -12:
{
var pVtab uintptr = (*VTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)))).FpVtab
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4367 /* "vtab:%p" */, crt.VaList(bp+120, pVtab))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4353 /* "vtab:%p" */, crt.VaList(bp+120, pVtab))
break
}
case -15:
@@ -50674,19 +50671,19 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
var n int32 = *(*int32)(unsafe.Pointer(ai + uintptr(0)*4)) // The first element of an INTARRAY is always the
// count of the number of elements to follow
for i = 1; i <= n; i++ {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4375 /* "%c%d" */, crt.VaList(bp+128, func() int32 {
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4361 /* "%c%d" */, crt.VaList(bp+128, func() int32 {
if i == 1 {
return '['
}
return ','
}(), *(*int32)(unsafe.Pointer(ai + uintptr(i)*4))))
}
- Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4380 /* "]" */, 1)
+ Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4366 /* "]" */, 1)
break
}
case -4:
{
- zP4 = ts + 4382 /* "program" */
+ zP4 = ts + 4368 /* "program" */
break
}
case -17:
@@ -50714,7 +50711,7 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
return Xsqlite3StrAccumFinish(tls, bp+144 /* &x */)
}
-var encnames = [4]uintptr{ts + 4390 /* "?" */, ts + 4392 /* "8" */, ts + 4394 /* "16LE" */, ts + 4399 /* "16BE" */} /* sqlite3.c:79211:25 */
+var encnames = [4]uintptr{ts + 4376 /* "?" */, ts + 4378 /* "8" */, ts + 4380 /* "16LE" */, ts + 4385 /* "16BE" */} /* sqlite3.c:79211:25 */
// Declare to the Vdbe that the BTree object at db->aDb[i] is used.
//
@@ -51242,8 +51239,8 @@ func Xsqlite3VdbeMakeReady(tls *crt.TLS, p uintptr, pParse uintptr) { /* sqlite3
}
var azColName = [12]uintptr{
- ts + 4404 /* "addr" */, ts + 4409 /* "opcode" */, ts + 4416 /* "p1" */, ts + 4419 /* "p2" */, ts + 4422 /* "p3" */, ts + 4425 /* "p4" */, ts + 4428 /* "p5" */, ts + 4431, /* "comment" */
- ts + 4439 /* "id" */, ts + 4442 /* "parent" */, ts + 4449 /* "notused" */, ts + 4457, /* "detail" */
+ ts + 4390 /* "addr" */, ts + 4395 /* "opcode" */, ts + 4402 /* "p1" */, ts + 4405 /* "p2" */, ts + 4408 /* "p3" */, ts + 4411 /* "p4" */, ts + 4414 /* "p5" */, ts + 4417, /* "comment" */
+ ts + 4425 /* "id" */, ts + 4428 /* "parent" */, ts + 4435 /* "notused" */, ts + 4443, /* "detail" */
} /* sqlite3.c:79937:23 */
// Close a VDBE cursor and release all the resources that cursor
@@ -51360,10 +51357,10 @@ func Xsqlite3VdbeSetNumCols(tls *crt.TLS, p uintptr, nResColumn int32) { /* sqli
var db uintptr = (*Vdbe)(unsafe.Pointer(p)).Fdb
if (*Vdbe)(unsafe.Pointer(p)).FnResColumn != 0 {
- releaseMemArray(tls, (*Vdbe)(unsafe.Pointer(p)).FaColName, (int32((*Vdbe)(unsafe.Pointer(p)).FnResColumn) * 1))
+ releaseMemArray(tls, (*Vdbe)(unsafe.Pointer(p)).FaColName, (int32((*Vdbe)(unsafe.Pointer(p)).FnResColumn) * 2))
Xsqlite3DbFree(tls, db, (*Vdbe)(unsafe.Pointer(p)).FaColName)
}
- n = (nResColumn * 1)
+ n = (nResColumn * 2)
(*Vdbe)(unsafe.Pointer(p)).FnResColumn = U16(nResColumn)
(*Vdbe)(unsafe.Pointer(p)).FaColName = Xsqlite3DbMallocRawNN(tls, db, (uint64(uint64(unsafe.Sizeof(Mem{})) * uint64(n))))
if (*Vdbe)(unsafe.Pointer(p)).FaColName == uintptr(0) {
@@ -51495,7 +51492,7 @@ func vdbeCommit(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:80183:
// Select a master journal file name
nMainFile = Xsqlite3Strlen30(tls, zMainFile)
- zMaster = Xsqlite3MPrintf(tls, db, ts+4464 /* "%.4c%s%.16c" */, crt.VaList(bp, 0, zMainFile, 0))
+ zMaster = Xsqlite3MPrintf(tls, db, ts+4450 /* "%.4c%s%.16c" */, crt.VaList(bp, 0, zMainFile, 0))
if zMaster == uintptr(0) {
return 7
}
@@ -51505,16 +51502,16 @@ func vdbeCommit(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:80183:
if retryCount != 0 {
if retryCount > 100 {
- Xsqlite3_log(tls, 13, ts+4476 /* "MJ delete: %s" */, crt.VaList(bp+24, zMaster))
+ Xsqlite3_log(tls, 13, ts+4462 /* "MJ delete: %s" */, crt.VaList(bp+24, zMaster))
Xsqlite3OsDelete(tls, pVfs, zMaster, 0)
break
} else if retryCount == 1 {
- Xsqlite3_log(tls, 13, ts+4490 /* "MJ collide: %s" */, crt.VaList(bp+32, zMaster))
+ Xsqlite3_log(tls, 13, ts+4476 /* "MJ collide: %s" */, crt.VaList(bp+32, zMaster))
}
}
retryCount++
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U32(0))), bp+56 /* &iRandom */)
- Xsqlite3_snprintf(tls, 13, (zMaster + uintptr(nMainFile)), ts+4505, /* "-mj%06X9%02X" */
+ Xsqlite3_snprintf(tls, 13, (zMaster + uintptr(nMainFile)), ts+4491, /* "-mj%06X9%02X" */
crt.VaList(bp+40, ((*(*U32)(unsafe.Pointer(bp + 56 /* iRandom */))>>8)&U32(0xffffff)), (*(*U32)(unsafe.Pointer(bp + 56 /* iRandom */))&U32(0xff))))
// The antipenultimate character of the master journal name must
// be "9" to avoid name collisions when using 8+3 filenames.
@@ -51708,7 +51705,7 @@ func Xsqlite3VdbeCheckFk(tls *crt.TLS, p uintptr, deferred int32) int32 { /* sql
(!(deferred != 0) && ((*Vdbe)(unsafe.Pointer(p)).FnFkConstraint > int64(0))) {
(*Vdbe)(unsafe.Pointer(p)).Frc = (19 | (int32(3) << 8))
(*Vdbe)(unsafe.Pointer(p)).FerrorAction = U8(2)
- Xsqlite3VdbeError(tls, p, ts+4518 /* "FOREIGN KEY cons..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4504 /* "FOREIGN KEY cons..." */, 0)
return 1
}
return 0
@@ -51986,7 +51983,7 @@ func Xsqlite3VdbeReset(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:80833:20: *
// called), set the database error in this case as well.
Xsqlite3ErrorWithMsg(tls, db, (*Vdbe)(unsafe.Pointer(p)).Frc, func() uintptr {
if (*Vdbe)(unsafe.Pointer(p)).FzErrMsg != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
@@ -52056,7 +52053,7 @@ func Xsqlite3VdbeClearObject(tls *crt.TLS, db uintptr, p uintptr) { /* sqlite3.c
var pSub uintptr
var pNext uintptr
- releaseMemArray(tls, (*Vdbe)(unsafe.Pointer(p)).FaColName, (int32((*Vdbe)(unsafe.Pointer(p)).FnResColumn) * 1))
+ releaseMemArray(tls, (*Vdbe)(unsafe.Pointer(p)).FaColName, (int32((*Vdbe)(unsafe.Pointer(p)).FnResColumn) * 2))
for pSub = (*Vdbe)(unsafe.Pointer(p)).FpProgram; pSub != 0; pSub = pNext {
pNext = (*SubProgram)(unsafe.Pointer(pSub)).FpNext
vdbeFreeOpArray(tls, db, (*SubProgram)(unsafe.Pointer(pSub)).FaOp, (*SubProgram)(unsafe.Pointer(pSub)).FnOp)
@@ -53509,13 +53506,13 @@ func Xsqlite3NotPureFunc(tls *crt.TLS, pCtx uintptr) int32 { /* sqlite3.c:82659:
var zContext uintptr
var zMsg uintptr
if (int32((*VdbeOp)(unsafe.Pointer(pOp)).Fp5) & 0x00004) != 0 {
- zContext = ts + 4548 /* "a CHECK constrai..." */
+ zContext = ts + 4534 /* "a CHECK constrai..." */
} else if (int32((*VdbeOp)(unsafe.Pointer(pOp)).Fp5) & 0x00008) != 0 {
- zContext = ts + 4567 /* "a generated colu..." */
+ zContext = ts + 4553 /* "a generated colu..." */
} else {
- zContext = ts + 4586 /* "an index" */
+ zContext = ts + 4572 /* "an index" */
}
- zMsg = Xsqlite3_mprintf(tls, ts+4595, /* "non-deterministi..." */
+ zMsg = Xsqlite3_mprintf(tls, ts+4581, /* "non-deterministi..." */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer((*Sqlite3_context)(unsafe.Pointer(pCtx)).FpFunc)).FzName, zContext))
Xsqlite3_result_error(tls, pCtx, zMsg, -1)
Xsqlite3_free(tls, zMsg)
@@ -53571,7 +53568,7 @@ func Xsqlite3_expired(tls *crt.TLS, pStmt uintptr) int32 { /* sqlite3.c:82819:16
// invalid). Return false if it is ok.
func vdbeSafety(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82830:12: */
if (*Vdbe)(unsafe.Pointer(p)).Fdb == uintptr(0) {
- Xsqlite3_log(tls, 21, ts+4631 /* "API called with ..." */, 0)
+ Xsqlite3_log(tls, 21, ts+4617 /* "API called with ..." */, 0)
return 1
} else {
return 0
@@ -53580,7 +53577,7 @@ func vdbeSafety(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82830:12: */
}
func vdbeSafetyNotNull(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82838:12: */
if p == uintptr(0) {
- Xsqlite3_log(tls, 21, ts+4676 /* "API called with ..." */, 0)
+ Xsqlite3_log(tls, 21, ts+4662 /* "API called with ..." */, 0)
return 1
} else {
return vdbeSafety(tls, p)
@@ -53993,7 +53990,7 @@ func Xsqlite3_result_error_code(tls *crt.TLS, pCtx uintptr, errCode int32) { /*
func Xsqlite3_result_error_toobig(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:83342:17: */
(*Sqlite3_context)(unsafe.Pointer(pCtx)).FisError = 18
- Xsqlite3VdbeMemSetStr(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx)).FpOut, ts+4716 /* "string or blob t..." */, -1,
+ Xsqlite3VdbeMemSetStr(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx)).FpOut, ts+4702 /* "string or blob t..." */, -1,
uint8(1), uintptr(0))
}
@@ -54637,6 +54634,12 @@ func Xsqlite3_column_name(tls *crt.TLS, pStmt uintptr, N int32) uintptr { /* sql
// Constraint: If you have ENABLE_COLUMN_METADATA then you must
// not define OMIT_DECLTYPE.
+// Return the column declaration type (if applicable) of the 'i'th column
+// of the result set of SQL statement pStmt.
+func Xsqlite3_column_decltype(tls *crt.TLS, pStmt uintptr, N int32) uintptr { /* sqlite3.c:84052:23: */
+ return columnName(tls, pStmt, N, 0, 1)
+}
+
// ****************************** sqlite3_bind_ ***************************
//
//
@@ -54663,7 +54666,7 @@ func vdbeUnbind(tls *crt.TLS, p uintptr, i int32) int32 { /* sqlite3.c:84122:12:
Xsqlite3Error(tls, (*Vdbe)(unsafe.Pointer(p)).Fdb, 21)
Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer((*Vdbe)(unsafe.Pointer(p)).Fdb)).Fmutex)
Xsqlite3_log(tls, 21,
- ts+4739 /* "bind on a busy p..." */, crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzSql))
+ ts+4725 /* "bind on a busy p..." */, crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzSql))
return Xsqlite3MisuseError(tls, 84133)
}
if (i < 1) || (i > int32((*Vdbe)(unsafe.Pointer(p)).FnVar)) {
@@ -55131,7 +55134,7 @@ func Xsqlite3VdbeExpandSql(tls *crt.TLS, p uintptr, zRawSql uintptr) uintptr { /
var zStart uintptr = zRawSql
for (int32(*(*int8)(unsafe.Pointer(crt.PostIncUintptr(&zRawSql, 1)))) != '\n') && (*(*int8)(unsafe.Pointer(zRawSql)) != 0) {
}
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4779 /* "-- " */, 3)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4765 /* "-- " */, 3)
Xsqlite3_str_append(tls, bp+48 /* &out */, zStart, (int32((int64(zRawSql) - int64(zStart)) / 1)))
}
@@ -55163,26 +55166,26 @@ func Xsqlite3VdbeExpandSql(tls *crt.TLS, p uintptr, zRawSql uintptr) uintptr { /
pVar = ((*Vdbe)(unsafe.Pointer(p)).FaVar + uintptr((*(*int32)(unsafe.Pointer(bp + 184 /* idx */))-1))*56)
if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0001) != 0 {
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+615 /* "NULL" */, 4)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+601 /* "NULL" */, 4)
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & (0x0004 | 0x0020)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+398 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+384 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(pVar /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0008) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4307 /* "%!.15g" */, crt.VaList(bp+8, *(*float64)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4293 /* "%!.15g" */, crt.VaList(bp+8, *(*float64)(unsafe.Pointer(pVar /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0002) != 0 {
var nOut int32 // Number of bytes of the string text to include in output
nOut = (*Mem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4783 /* "'%.*q'" */, crt.VaList(bp+16, nOut, (*Mem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4769 /* "'%.*q'" */, crt.VaList(bp+16, nOut, (*Mem)(unsafe.Pointer(pVar)).Fz))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x4000) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4790 /* "zeroblob(%d)" */, crt.VaList(bp+32, *(*int32)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4776 /* "zeroblob(%d)" */, crt.VaList(bp+32, *(*int32)(unsafe.Pointer(pVar /* &.u */))))
} else {
var nOut int32 // Number of bytes of the blob to include in output
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4803 /* "x'" */, 2)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4789 /* "x'" */, 2)
nOut = (*Mem)(unsafe.Pointer(pVar)).Fn
for i = 0; i < nOut; i++ {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4806 /* "%02x" */, crt.VaList(bp+40, (int32(*(*int8)(unsafe.Pointer((*Mem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&0xff)))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4792 /* "%02x" */, crt.VaList(bp+40, (int32(*(*int8)(unsafe.Pointer((*Mem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&0xff)))
}
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4811 /* "'" */, 1)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4797 /* "'" */, 1)
}
}
}
@@ -58718,19 +58721,19 @@ __182:
goto __185
}
- Xsqlite3VdbeError(tls, p, ts+4813 /* "%s constraint fa..." */, crt.VaList(bp, azType[(int32((*Op)(unsafe.Pointer(pOp)).Fp5)-1)]))
+ Xsqlite3VdbeError(tls, p, ts+4799 /* "%s constraint fa..." */, crt.VaList(bp, azType[(int32((*Op)(unsafe.Pointer(pOp)).Fp5)-1)]))
if !(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)) != 0) {
goto __187
}
- (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+4834 /* "%z: %s" */, crt.VaList(bp+8, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+4820 /* "%z: %s" */, crt.VaList(bp+8, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
__187:
;
goto __186
__185:
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
__186:
;
- Xsqlite3_log(tls, (*Op)(unsafe.Pointer(pOp)).Fp1, ts+4841 /* "abort at %d in [..." */, crt.VaList(bp+32, pcx, (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*Op)(unsafe.Pointer(pOp)).Fp1, ts+4827 /* "abort at %d in [..." */, crt.VaList(bp+32, pcx, (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
__184:
;
rc = Xsqlite3VdbeHalt(tls, p)
@@ -61214,7 +61217,7 @@ __71:
}
// A new savepoint cannot be created if there are active write
// statements (i.e. open read/write incremental blob handles).
- Xsqlite3VdbeError(tls, p, ts+4865 /* "cannot open save..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4851 /* "cannot open save..." */, 0)
rc = 5
goto __433
__432:
@@ -61287,7 +61290,7 @@ __440:
if !(!(pSavepoint != 0)) {
goto __441
}
- Xsqlite3VdbeError(tls, p, ts+4916 /* "no such savepoin..." */, crt.VaList(bp+56, zName))
+ Xsqlite3VdbeError(tls, p, ts+4902 /* "no such savepoin..." */, crt.VaList(bp+56, zName))
rc = 1
goto __442
__441:
@@ -61297,7 +61300,7 @@ __441:
// It is not possible to release (commit) a savepoint if there are
// active write statements.
Xsqlite3VdbeError(tls, p,
- ts+4938 /* "cannot release s..." */, 0)
+ ts+4924 /* "cannot release s..." */, 0)
rc = 5
goto __444
__443:
@@ -61502,7 +61505,7 @@ __473:
// If this instruction implements a COMMIT and other VMs are writing
// return an error indicating that the other VMs must complete first.
Xsqlite3VdbeError(tls, p,
- ts+4992 /* "cannot commit tr..." */, 0)
+ ts+4978 /* "cannot commit tr..." */, 0)
rc = 5
goto abort_due_to_error
goto __476
@@ -61545,13 +61548,13 @@ __471:
Xsqlite3VdbeError(tls, p,
func() uintptr {
if !(desiredAutoCommit != 0) {
- return ts + 5047 /* "cannot start a t..." */
+ return ts + 5033 /* "cannot start a t..." */
}
return func() uintptr {
if iRollback != 0 {
- return ts + 5095 /* "cannot rollback ..." */
+ return ts + 5081 /* "cannot rollback ..." */
}
- return ts + 5138 /* "cannot commit - ..." */
+ return ts + 5124 /* "cannot commit - ..." */
}()
}(), 0)
@@ -61668,7 +61671,7 @@ __483:
// version is checked to ensure that the schema has not changed since the
// SQL statement was prepared.
Xsqlite3DbFree(tls, db, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3DbStrDup(tls, db, ts+5179 /* "database schema ..." */)
+ (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3DbStrDup(tls, db, ts+5165 /* "database schema ..." */)
// If the schema-cookie from the database file matches the cookie
// stored with the in-memory representation of the schema, do
// not reload the schema from the database file.
@@ -64341,13 +64344,13 @@ __132:
goto __682
__681:
- zMaster = ts + 5207 /* "sqlite_master" */
+ zMaster = ts + 5193 /* "sqlite_master" */
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).Fdb = db
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FiDb = iDb3
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FpzErrMsg = (p + 168 /* &.zErrMsg */)
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FmInitFlags = U32(0)
zSql = Xsqlite3MPrintf(tls, db,
- ts+5221, /* "SELECT*FROM\"%w\"...." */
+ ts+5207, /* "SELECT*FROM\"%w\"...." */
crt.VaList(bp+64, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb3)*32)).FzDbSName, zMaster, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
if !(zSql == uintptr(0)) {
goto __683
@@ -64679,7 +64682,7 @@ __703:
goto __708
}
rc = 1
- Xsqlite3VdbeError(tls, p, ts+5264 /* "too many levels ..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+5250 /* "too many levels ..." */, 0)
goto abort_due_to_error
__708:
;
@@ -65123,7 +65126,7 @@ __743:
if !((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0) {
goto __745
}
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+88, Xsqlite3_value_text(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+88, Xsqlite3_value_text(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FisError
__745:
;
@@ -65201,7 +65204,7 @@ __750:
if !(rc != 0) {
goto __751
}
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+96, Xsqlite3_value_text(tls, pMem4)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+96, Xsqlite3_value_text(tls, pMem4)))
goto abort_due_to_error
__751:
;
@@ -65315,12 +65318,12 @@ __760:
}
rc = 1
Xsqlite3VdbeError(tls, p,
- ts+5301, /* "cannot change %s..." */
+ ts+5287, /* "cannot change %s..." */
crt.VaList(bp+104, func() uintptr {
if eNew == 5 {
- return ts + 5353 /* "into" */
+ return ts + 5339 /* "into" */
}
- return ts + 5358 /* "out of" */
+ return ts + 5344 /* "out of" */
}()))
goto abort_due_to_error
goto __763
@@ -65523,7 +65526,7 @@ __162:
goto __778
}
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3VdbeError(tls, p, ts+5365 /* "database table i..." */, crt.VaList(bp+112, z1))
+ Xsqlite3VdbeError(tls, p, ts+5351 /* "database table i..." */, crt.VaList(bp+112, z1))
__778:
;
goto abort_due_to_error
@@ -65767,7 +65770,7 @@ __795:
if !((*Sqlite3_context)(unsafe.Pointer(bp+784 /* &sContext */)).FisError > 0) {
goto __796
}
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+120, Xsqlite3_value_text(tls, pDest1)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+120, Xsqlite3_value_text(tls, pDest1)))
rc = (*Sqlite3_context)(unsafe.Pointer(bp + 784 /* &sContext */)).FisError
__796:
;
@@ -66100,7 +66103,7 @@ __819:
if !((*Sqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0) {
goto __824
}
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+128, Xsqlite3_value_text(tls, pOut)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+128, Xsqlite3_value_text(tls, pOut)))
rc = (*Sqlite3_context)(unsafe.Pointer(pCtx2)).FisError
__824:
;
@@ -66192,7 +66195,7 @@ __829:
if !((*Sqlite3)(unsafe.Pointer(db)).FnVdbeExec > 1) {
goto __831
}
- z3 = Xsqlite3MPrintf(tls, db, ts+5394 /* "-- %s" */, crt.VaList(bp+136, zTrace))
+ z3 = Xsqlite3MPrintf(tls, db, ts+5380 /* "-- %s" */, crt.VaList(bp+136, zTrace))
(*(*func(*crt.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 232 /* &.xTrace */))))(tls, uint32(0x01), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
Xsqlite3DbFree(tls, db, z3)
goto __832
@@ -66274,13 +66277,13 @@ __839:
if !(((*Vdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0)) && (rc != (10 | (int32(12) << 8)))) {
goto __840
}
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+144, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+144, Xsqlite3ErrStr(tls, rc)))
__840:
;
(*Vdbe)(unsafe.Pointer(p)).Frc = rc
Xsqlite3SystemError(tls, db, rc)
- Xsqlite3_log(tls, rc, ts+5400, /* "statement aborts..." */
+ Xsqlite3_log(tls, rc, ts+5386, /* "statement aborts..." */
crt.VaList(bp+152, (int32((int64(pOp)-int64(aOp))/24)), (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
Xsqlite3VdbeHalt(tls, p)
if !(rc == (10 | (int32(12) << 8))) {
@@ -66309,14 +66312,14 @@ vdbe_return:
// Jump to here if a string or blob larger than SQLITE_MAX_LENGTH
// is encountered.
too_big:
- Xsqlite3VdbeError(tls, p, ts+4716 /* "string or blob t..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4702 /* "string or blob t..." */, 0)
rc = 18
goto abort_due_to_error
// Jump to here if a malloc() fails.
no_mem:
Xsqlite3OomFault(tls, db)
- Xsqlite3VdbeError(tls, p, ts+5432 /* "out of memory" */, 0)
+ Xsqlite3VdbeError(tls, p, ts+5418 /* "out of memory" */, 0)
rc = 7
goto abort_due_to_error
@@ -66330,13 +66333,13 @@ abort_due_to_interrupt:
rc = 9
}
(*Vdbe)(unsafe.Pointer(p)).Frc = rc
- Xsqlite3VdbeError(tls, p, ts+638 /* "%s" */, crt.VaList(bp+176, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+176, Xsqlite3ErrStr(tls, rc)))
goto abort_due_to_error
return int32(0)
}
-var azType = [4]uintptr{ts + 5446 /* "NOT NULL" */, ts + 5455 /* "UNIQUE" */, ts + 5462, /* "CHECK" */
- ts + 5468 /* "FOREIGN KEY" */} /* sqlite3.c:86234:25 */
+var azType = [4]uintptr{ts + 5432 /* "NOT NULL" */, ts + 5441 /* "UNIQUE" */, ts + 5448, /* "CHECK" */
+ ts + 5454 /* "FOREIGN KEY" */} /* sqlite3.c:86234:25 */
var aLTb = [6]uint8{uint8(1), uint8(0), uint8(0), uint8(1), uint8(1), uint8(0)} /* sqlite3.c:87258:32 */
var aEQb = [6]uint8{uint8(0), uint8(1), uint8(0), uint8(1), uint8(0), uint8(1)} /* sqlite3.c:87261:32 */
var aGTb = [6]uint8{uint8(1), uint8(0), uint8(1), uint8(0), uint8(0), uint8(1)} /* sqlite3.c:87264:32 */
@@ -66445,16 +66448,16 @@ func blobSeekToRow(tls *crt.TLS, p uintptr, iRow Sqlite3_int64, pzErr uintptr) i
}
if type1 < U32(12) {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5480, /* "cannot open valu..." */
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5466, /* "cannot open valu..." */
crt.VaList(bp, func() uintptr {
if type1 == U32(0) {
- return ts + 5509 /* "null" */
+ return ts + 5495 /* "null" */
}
return func() uintptr {
if type1 == U32(7) {
- return ts + 5514 /* "real" */
+ return ts + 5500 /* "real" */
}
- return ts + 5519 /* "integer" */
+ return ts + 5505 /* "integer" */
}()
}()))
rc = 1
@@ -66474,10 +66477,10 @@ func blobSeekToRow(tls *crt.TLS, p uintptr, iRow Sqlite3_int64, pzErr uintptr) i
rc = Xsqlite3_finalize(tls, (*Incrblob)(unsafe.Pointer(p)).FpStmt)
(*Incrblob)(unsafe.Pointer(p)).FpStmt = uintptr(0)
if rc == 0 {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5527 /* "no such rowid: %..." */, crt.VaList(bp+8, iRow))
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5513 /* "no such rowid: %..." */, crt.VaList(bp+8, iRow))
rc = 1
} else {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+638 /* "%s" */, crt.VaList(bp+16, Xsqlite3_errmsg(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb)))
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+624 /* "%s" */, crt.VaList(bp+16, Xsqlite3_errmsg(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb)))
}
}
@@ -66540,21 +66543,21 @@ __4:
goto __5
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5547 /* "cannot open virt..." */, crt.VaList(bp, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5533 /* "cannot open virt..." */, crt.VaList(bp, zTable))
__5:
;
if !((pTab != 0) && !(((*Table)(unsafe.Pointer((pTab))).FtabFlags & U32(0x0080)) == U32(0))) {
goto __6
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5577 /* "cannot open tabl..." */, crt.VaList(bp+8, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5563 /* "cannot open tabl..." */, crt.VaList(bp+8, zTable))
__6:
;
if !((pTab != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0)) {
goto __7
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5613 /* "cannot open view..." */, crt.VaList(bp+16, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5599 /* "cannot open view..." */, crt.VaList(bp+16, zTable))
__7:
;
if !(!(pTab != 0)) {
@@ -66599,7 +66602,7 @@ __12:
goto __14
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)))
- *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5634 /* "no such column: ..." */, crt.VaList(bp+24, zColumn))
+ *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5620 /* "no such column: ..." */, crt.VaList(bp+24, zColumn))
rc = 1
Xsqlite3BtreeLeaveAll(tls, db)
goto blob_open_out
@@ -66628,7 +66631,7 @@ __20:
if !((*sColMap)(unsafe.Pointer((pFKey+64 /* &.aCol */)+uintptr(j)*16)).FiFrom == iCol) {
goto __23
}
- zFault = ts + 5655 /* "foreign key" */
+ zFault = ts + 5641 /* "foreign key" */
__23:
;
goto __21
@@ -66661,7 +66664,7 @@ __27:
if !((int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j1)*2))) == iCol) || (int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j1)*2))) == (-2))) {
goto __30
}
- zFault = ts + 5667 /* "indexed" */
+ zFault = ts + 5653 /* "indexed" */
__30:
;
goto __28
@@ -66682,7 +66685,7 @@ __26:
goto __31
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)))
- *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5675 /* "cannot open %s c..." */, crt.VaList(bp+32, zFault))
+ *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5661 /* "cannot open %s c..." */, crt.VaList(bp+32, zFault))
rc = 1
Xsqlite3BtreeLeaveAll(tls, db)
goto blob_open_out
@@ -66791,7 +66794,7 @@ __38:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */))))
@@ -66934,7 +66937,7 @@ func Xsqlite3_blob_reopen(tls *crt.TLS, pBlob uintptr, iRow Sqlite3_int64) int32
if rc != 0 {
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */)) != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
@@ -70460,7 +70463,7 @@ __5:
goto __6
__6:
;
- if !((i == (*Sqlite3)(unsafe.Pointer(db)).FnDb) && (Xsqlite3StrICmp(tls, ts+5709 /* "main" */, zDb) == 0)) {
+ if !((i == (*Sqlite3)(unsafe.Pointer(db)).FnDb) && (Xsqlite3StrICmp(tls, ts+5695 /* "main" */, zDb) == 0)) {
goto __8
}
// This branch is taken when the main database has been renamed
@@ -70649,14 +70652,14 @@ __12:
}
op = int32((*Parse)(unsafe.Pointer(pParse)).FeTriggerOp)
- if !((op != 126) && (Xsqlite3StrICmp(tls, ts+5714 /* "new" */, zTab) == 0)) {
+ if !((op != 126) && (Xsqlite3StrICmp(tls, ts+5700 /* "new" */, zTab) == 0)) {
goto __38
}
(*Expr)(unsafe.Pointer(pExpr)).FiTable = 1
pTab = (*Parse)(unsafe.Pointer(pParse)).FpTriggerTab
goto __39
__38:
- if !((op != 125) && (Xsqlite3StrICmp(tls, ts+5718 /* "old" */, zTab) == 0)) {
+ if !((op != 125) && (Xsqlite3StrICmp(tls, ts+5704 /* "old" */, zTab) == 0)) {
goto __40
}
(*Expr)(unsafe.Pointer(pExpr)).FiTable = 0
@@ -70671,7 +70674,7 @@ __37:
goto __41
}
pUpsert = *(*uintptr)(unsafe.Pointer(pNC + 16 /* &.uNC */))
- if !((pUpsert != 0) && (Xsqlite3StrICmp(tls, ts+5722 /* "excluded" */, zTab) == 0)) {
+ if !((pUpsert != 0) && (Xsqlite3StrICmp(tls, ts+5708 /* "excluded" */, zTab) == 0)) {
goto __42
}
pTab = (*SrcList_item)(unsafe.Pointer(((*Upsert)(unsafe.Pointer(pUpsert)).FpUpsertSrc + 8 /* &.a */) + uintptr(0)*112)).FpTab
@@ -70839,7 +70842,7 @@ __61:
if !((((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00001) == 0) && (((*Expr)(unsafe.Pointer((pOrig))).Fflags & (U32(0x000010))) != U32(0))) {
goto __65
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5731 /* "misuse of aliase..." */, crt.VaList(bp, zAs))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5717 /* "misuse of aliase..." */, crt.VaList(bp, zAs))
return 2
__65:
;
@@ -70847,18 +70850,18 @@ __65:
((((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x04000) == 0) || (pNC != pTopNC))) {
goto __66
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5762 /* "misuse of aliase..." */, crt.VaList(bp+8, zAs))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5748 /* "misuse of aliase..." */, crt.VaList(bp+8, zAs))
return 2
__66:
;
if !(Xsqlite3ExprVectorSize(tls, pOrig) != 1) {
goto __67
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5799 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
return 2
__67:
;
- resolveAlias(tls, pParse, pEList, j, pExpr, ts+614 /* "" */, nSubquery)
+ resolveAlias(tls, pParse, pEList, j, pExpr, ts+600 /* "" */, nSubquery)
cnt = 1
pMatch = uintptr(0)
@@ -70930,7 +70933,7 @@ __11:
// a huge amount of legacy SQL that uses it. So for now, we just
// issue a warning.
Xsqlite3_log(tls, 28,
- ts+5817 /* "double-quoted st..." */, crt.VaList(bp+16, zCol))
+ ts+5803 /* "double-quoted st..." */, crt.VaList(bp+16, zCol))
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(115)
*(*uintptr)(unsafe.Pointer(pExpr + 64 /* &.y */)) = uintptr(0)
return 1
@@ -70951,23 +70954,23 @@ __70:
goto __73
}
if cnt == 0 {
- zErr = ts + 5852 /* "no such column" */
+ zErr = ts + 5838 /* "no such column" */
} else {
- zErr = ts + 5867 /* "ambiguous column..." */
+ zErr = ts + 5853 /* "ambiguous column..." */
}
if !(zDb != 0) {
goto __74
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5889 /* "%s: %s.%s.%s" */, crt.VaList(bp+24, zErr, zDb, zTab, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5875 /* "%s: %s.%s.%s" */, crt.VaList(bp+24, zErr, zDb, zTab, zCol))
goto __75
__74:
if !(zTab != 0) {
goto __76
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5902 /* "%s: %s.%s" */, crt.VaList(bp+56, zErr, zTab, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5888 /* "%s: %s.%s" */, crt.VaList(bp+56, zErr, zTab, zCol))
goto __77
__76:
- Xsqlite3ErrorMsg(tls, pParse, ts+5912 /* "%s: %s" */, crt.VaList(bp+80, zErr, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5898 /* "%s: %s" */, crt.VaList(bp+80, zErr, zCol))
__77:
;
__75:
@@ -71095,15 +71098,15 @@ func notValidImpl(tls *crt.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pExpr
bp := tls.Alloc(16)
defer tls.Free(16)
- var zIn uintptr = ts + 5919 /* "partial index WH..." */
+ var zIn uintptr = ts + 5905 /* "partial index WH..." */
if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00020) != 0 {
- zIn = ts + 5947 /* "index expression..." */
+ zIn = ts + 5933 /* "index expression..." */
} else if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00004) != 0 {
- zIn = ts + 5965 /* "CHECK constraint..." */
+ zIn = ts + 5951 /* "CHECK constraint..." */
} else if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00008) != 0 {
- zIn = ts + 5983 /* "generated column..." */
+ zIn = ts + 5969 /* "generated column..." */
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6001 /* "%s prohibited in..." */, crt.VaList(bp, zMsg, zIn))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5987 /* "%s prohibited in..." */, crt.VaList(bp, zMsg, zIn))
if pExpr != 0 {
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(119)
}
@@ -71174,7 +71177,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var pLeft uintptr = (*Expr)(unsafe.Pointer(pExpr)).FpLeft
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (0x00020 | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6021 /* "the \".\" operator" */, uintptr(0))
+ notValidImpl(tls, pParse, pNC, ts+6007 /* "the \".\" operator" */, uintptr(0))
}
pRight = (*Expr)(unsafe.Pointer(pExpr)).FpRight
@@ -71240,7 +71243,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
if (*Expr)(unsafe.Pointer(pExpr)).FiTable < 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6038 /* "second argument ..." */, 0)
+ ts+6024 /* "second argument ..." */, 0)
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
} else {
@@ -71265,7 +71268,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var auth int32 = Xsqlite3AuthCheck(tls, pParse, 31, uintptr(0), (*FuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != 0 {
if auth == 1 {
- Xsqlite3ErrorMsg(tls, pParse, ts+6109, /* "not authorized t..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6095, /* "not authorized t..." */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
@@ -71288,7 +71291,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
// in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
// all this.
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & ((0x00020 | 0x00002) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6144 /* "non-deterministi..." */, uintptr(0))
+ notValidImpl(tls, pParse, pNC, ts+6130 /* "non-deterministi..." */, uintptr(0))
}
} else {
// Must fit in 8 bits
@@ -71316,30 +71319,30 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
if ((pDef != 0) && ((*FuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0))) && (pWin != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6172 /* "%.*s() may not b..." */, crt.VaList(bp+8, nId, zId))
+ ts+6158 /* "%.*s() may not b..." */, crt.VaList(bp+8, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if (((is_agg != 0) && (((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00001) == 0)) ||
(((is_agg != 0) && (((*FuncDef)(unsafe.Pointer(pDef)).FfuncFlags & U32(0x00010000)) != 0)) && !(pWin != 0))) ||
(((is_agg != 0) && (pWin != 0)) && (((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x04000) == 0)) {
var zType uintptr
if (((*FuncDef)(unsafe.Pointer(pDef)).FfuncFlags & U32(0x00010000)) != 0) || (pWin != 0) {
- zType = ts + 6216 /* "window" */
+ zType = ts + 6202 /* "window" */
} else {
- zType = ts + 6223 /* "aggregate" */
+ zType = ts + 6209 /* "aggregate" */
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6233 /* "misuse of %s fun..." */, crt.VaList(bp+24, zType, nId, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6219 /* "misuse of %s fun..." */, crt.VaList(bp+24, zType, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
is_agg = 0
} else if (no_such_func != 0) && (int32((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).Finit.Fbusy) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6262 /* "no such function..." */, crt.VaList(bp+48, nId, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6248 /* "no such function..." */, crt.VaList(bp+48, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if wrong_num_args != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+6285, /* "wrong number of ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6271, /* "wrong number of ..." */
crt.VaList(bp+64, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if (is_agg == 0) && (((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x1000000))) != U32(0)) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6330, /* "FILTER may not b..." */
+ ts+6316, /* "FILTER may not b..." */
crt.VaList(bp+80, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
@@ -71409,7 +71412,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var nRef int32 = (*NameContext)(unsafe.Pointer(pNC)).FnRef
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (((0x00004 | 0x00002) | 0x00020) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6379 /* "subqueries" */, pExpr)
+ notValidImpl(tls, pParse, pNC, ts+6365 /* "subqueries" */, pExpr)
}
Xsqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))
@@ -71425,7 +71428,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
{
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (((0x00004 | 0x00002) | 0x00020) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6390 /* "parameters" */, pExpr)
+ notValidImpl(tls, pParse, pNC, ts+6376 /* "parameters" */, pExpr)
}
break
@@ -71484,7 +71487,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
}
if nLeft != nRight {
- Xsqlite3ErrorMsg(tls, pParse, ts+5799 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
}
break
}
@@ -71590,7 +71593,7 @@ func resolveOutOfRangeError(tls *crt.TLS, pParse uintptr, zType uintptr, i int32
Xsqlite3ErrorMsg(tls, pParse,
- ts+6401 /* "%r %s BY term ou..." */, crt.VaList(bp, i, zType, mx))
+ ts+6387 /* "%r %s BY term ou..." */, crt.VaList(bp, i, zType, mx))
}
// Analyze the ORDER BY clause in a compound SELECT statement. Modify
@@ -71622,7 +71625,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
}
db = (*Parse)(unsafe.Pointer(pParse)).Fdb
if (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6457 /* "too many terms i..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6443 /* "too many terms i..." */, 0)
return 1
}
for i = 0; i < (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr; i++ {
@@ -71654,7 +71657,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
pE = Xsqlite3ExprSkipCollateAndLikely(tls, (*ExprList_item)(unsafe.Pointer(pItem)).FpExpr)
if Xsqlite3ExprIsInteger(tls, pE, bp+8 /* &iCol */) != 0 {
if (*(*int32)(unsafe.Pointer(bp + 8 /* iCol */)) <= 0) || (*(*int32)(unsafe.Pointer(bp + 8 /* iCol */)) > (*ExprList)(unsafe.Pointer(pEList)).FnExpr) {
- resolveOutOfRangeError(tls, pParse, ts+6491 /* "ORDER" */, (i + 1), (*ExprList)(unsafe.Pointer(pEList)).FnExpr)
+ resolveOutOfRangeError(tls, pParse, ts+6477 /* "ORDER" */, (i + 1), (*ExprList)(unsafe.Pointer(pEList)).FnExpr)
return 1
}
} else {
@@ -71732,7 +71735,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
for i = 0; i < (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr; i++ {
if int32(*(*uint8)(unsafe.Pointer(((pOrderBy + 8 /* &.a */) + uintptr(i)*32) + 20 /* &.done */))&0x4>>2) == 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6497 /* "%r ORDER BY term..." */, crt.VaList(bp, (i+1)))
+ ts+6483 /* "%r ORDER BY term..." */, crt.VaList(bp, (i+1)))
return 1
}
}
@@ -71760,7 +71763,7 @@ func Xsqlite3ResolveOrderGroupBy(tls *crt.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6558 /* "too many terms i..." */, crt.VaList(bp, zType))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6544 /* "too many terms i..." */, crt.VaList(bp, zType))
return 1
}
pEList = (*Select)(unsafe.Pointer(pSelect)).FpEList
@@ -72058,7 +72061,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
// If a HAVING clause is present, then there must be a GROUP BY clause.
if ((*Select)(unsafe.Pointer(p)).FpHaving != 0) && !(pGroupBy != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6589 /* "a GROUP BY claus..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6575 /* "a GROUP BY claus..." */, 0)
return 2
}
@@ -72114,7 +72117,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
// is not detected until much later, and so we need to go ahead and
// resolve those symbols on the incorrect ORDER BY for consistency.
if (isCompound <= nCompound) && // Defer right-most ORDER BY of a compound
- (resolveOrderGroupBy(tls, bp /* &sNC */, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6491 /* "ORDER" */) != 0) {
+ (resolveOrderGroupBy(tls, bp /* &sNC */, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6477 /* "ORDER" */) != 0) {
return 2
}
if (*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -72127,7 +72130,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
if pGroupBy != 0 {
var pItem uintptr
- if (resolveOrderGroupBy(tls, bp /* &sNC */, p, pGroupBy, ts+6633 /* "GROUP" */) != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
+ if (resolveOrderGroupBy(tls, bp /* &sNC */, p, pGroupBy, ts+6619 /* "GROUP" */) != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
return 2
}
i = 0
@@ -72139,7 +72142,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
{
if ((*Expr)(unsafe.Pointer(((*ExprList_item)(unsafe.Pointer(pItem)).FpExpr))).Fflags & (U32(0x000010))) != U32(0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6639 /* "aggregate functi..." */, 0)
+ ts+6625 /* "aggregate functi..." */, 0)
return 2
}
}
@@ -72900,7 +72903,7 @@ func codeVectorCompare(tls *crt.TLS, pParse uintptr, pExpr uintptr, dest int32,
return
}
if nLeft != Xsqlite3ExprVectorSize(tls, pRight) {
- Xsqlite3ErrorMsg(tls, pParse, ts+5799 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
return
}
@@ -73105,7 +73108,7 @@ func Xsqlite3ExprAnd(tls *crt.TLS, pParse uintptr, pLeft uintptr, pRight uintptr
!(int32((*Parse)(unsafe.Pointer(pParse)).FeParseMode) >= 2) {
Xsqlite3ExprDelete(tls, db, pLeft)
Xsqlite3ExprDelete(tls, db, pRight)
- return Xsqlite3Expr(tls, db, 152, ts+6698 /* "0" */)
+ return Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */)
} else {
return Xsqlite3PExpr(tls, pParse, 44, pLeft, pRight)
}
@@ -73127,7 +73130,7 @@ func Xsqlite3ExprFunction(tls *crt.TLS, pParse uintptr, pList uintptr, pToken ui
return uintptr(0)
}
if (pList != 0) && ((*ExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(6)*4))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6700 /* "too many argumen..." */, crt.VaList(bp, pToken))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6686 /* "too many argumen..." */, crt.VaList(bp, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32 /* &.x */)) = pList
*(*U32)(unsafe.Pointer(pNew + 4 /* &.flags */)) |= (U32(0x000004))
@@ -73161,7 +73164,7 @@ func Xsqlite3ExprFunctionUsable(tls *crt.TLS, pParse uintptr, pExpr uintptr, pDe
// is tagged with SQLITE_FUNC_UNSAFE) and
// SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
// that the schema is possibly tainted).
- Xsqlite3ErrorMsg(tls, pParse, ts+6734 /* "unsafe use of %s..." */, crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6720 /* "unsafe use of %s..." */, crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
}
}
}
@@ -73214,7 +73217,7 @@ func Xsqlite3ExprAssignVarNumber(tls *crt.TLS, pParse uintptr, pExpr uintptr, n
}
if ((bOk == 0) || (*(*I64)(unsafe.Pointer(bp + 8 /* i */)) < int64(1))) || (*(*I64)(unsafe.Pointer(bp + 8 /* i */)) > I64(*(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4)))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6753, /* "variable number ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6739, /* "variable number ..." */
crt.VaList(bp, *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4))))
return
}
@@ -73241,7 +73244,7 @@ func Xsqlite3ExprAssignVarNumber(tls *crt.TLS, pParse uintptr, pExpr uintptr, n
}
(*Expr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6796 /* "too many SQL var..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6782 /* "too many SQL var..." */, 0)
}
}
@@ -73872,7 +73875,7 @@ __2:
if !((int32((*Expr)(unsafe.Pointer(pExpr)).Fop) != 136) && ((*IdList)(unsafe.Pointer(pColumns)).FnId != (crt.AssignInt32(&n, Xsqlite3ExprVectorSize(tls, pExpr))))) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6819, /* "%d columns assig..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6805, /* "%d columns assig..." */
crt.VaList(bp, (*IdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
__3:
@@ -74007,7 +74010,7 @@ func Xsqlite3ExprListCheckLength(tls *crt.TLS, pParse uintptr, pEList uintptr, z
var mx int32 = *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(2)*4))
if (pEList != 0) && ((*ExprList)(unsafe.Pointer(pEList)).FnExpr > mx) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6849 /* "too many columns..." */, crt.VaList(bp, zObject))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6835 /* "too many columns..." */, crt.VaList(bp, zObject))
}
}
@@ -74061,10 +74064,10 @@ func Xsqlite3SelectWalkFail(tls *crt.TLS, pWalker uintptr, NotUsed uintptr) int3
// "false" EP_IsFalse
// anything else 0
func Xsqlite3IsTrueOrFalse(tls *crt.TLS, zIn uintptr) U32 { /* sqlite3.c:101411:20: */
- if Xsqlite3StrICmp(tls, zIn, ts+6872 /* "true" */) == 0 {
+ if Xsqlite3StrICmp(tls, zIn, ts+6858 /* "true" */) == 0 {
return U32(0x10000000)
}
- if Xsqlite3StrICmp(tls, zIn, ts+6877 /* "false" */) == 0 {
+ if Xsqlite3StrICmp(tls, zIn, ts+6863 /* "false" */) == 0 {
return U32(0x20000000)
}
return U32(0)
@@ -74501,13 +74504,13 @@ func Xsqlite3ExprNeedsNoAffinityChange(tls *crt.TLS, p uintptr, aff int8) int32
// Return TRUE if the given string is a row-id column name.
func Xsqlite3IsRowid(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:101851:20: */
- if Xsqlite3StrICmp(tls, z, ts+6883 /* "_ROWID_" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6869 /* "_ROWID_" */) == 0 {
return 1
}
- if Xsqlite3StrICmp(tls, z, ts+6891 /* "ROWID" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6877 /* "ROWID" */) == 0 {
return 1
}
- if Xsqlite3StrICmp(tls, z, ts+6897 /* "OID" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6883 /* "OID" */) == 0 {
return 1
}
return 0
@@ -74733,7 +74736,7 @@ func Xsqlite3FindInIndex(tls *crt.TLS, pParse uintptr, pX uintptr, inFlags U32,
Xsqlite3OpenTable(tls, pParse, iTab, int32(iDb), pTab, 96)
eType = 1
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6901 /* "USING ROWID SEAR..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6887 /* "USING ROWID SEAR..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3VdbeJumpHere(tls, v, iAddr)
} else {
var pIdx uintptr // Iterator variable
@@ -74824,7 +74827,7 @@ func Xsqlite3FindInIndex(tls *crt.TLS, pParse uintptr, pX uintptr, inFlags U32,
if colUsed == ((Bitmask((uint64(1))) << (nExpr)) - uint64(1)) {
// If we reach this point, that means the index pIdx is usable
var iAddr int32 = Xsqlite3VdbeAddOp0(tls, v, 17)
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6948 /* "USING INDEX %s F..." */, crt.VaList(bp+8, (*Index)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6934 /* "USING INDEX %s F..." */, crt.VaList(bp+8, (*Index)(unsafe.Pointer(pIdx)).FzName))
Xsqlite3VdbeAddOp3(tls, v, 96, iTab, (*Index)(unsafe.Pointer(pIdx)).Ftnum, int32(iDb))
Xsqlite3VdbeSetP4KeyInfo(tls, pParse, pIdx)
@@ -74932,7 +74935,7 @@ func Xsqlite3SubselectError(tls *crt.TLS, pParse uintptr, nActual int32, nExpect
defer tls.Free(16)
if (*Parse)(unsafe.Pointer(pParse)).FnErr == 0 {
- var zFmt uintptr = ts + 6979 /* "sub-select retur..." */
+ var zFmt uintptr = ts + 6965 /* "sub-select retur..." */
Xsqlite3ErrorMsg(tls, pParse, zFmt, crt.VaList(bp, nActual, nExpect))
}
}
@@ -74952,7 +74955,7 @@ func Xsqlite3VectorErrorMsg(tls *crt.TLS, pParse uintptr, pExpr uintptr) { /* sq
if ((*Expr)(unsafe.Pointer(pExpr)).Fflags & U32(0x000800)) != 0 {
Xsqlite3SubselectError(tls, pParse, (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FpEList)).FnExpr, 1)
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+5799 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
}
}
@@ -75005,7 +75008,7 @@ func Xsqlite3CodeRhsOfIN(tls *crt.TLS, pParse uintptr, pExpr uintptr, iTab int32
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x2000000))) != U32(0) {
addrOnce = Xsqlite3VdbeAddOp0(tls, v, 17)
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x000800))) != U32(0) {
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7023 /* "REUSE LIST SUBQU..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7009 /* "REUSE LIST SUBQU..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FselId))
}
Xsqlite3VdbeAddOp2(tls, v, 12, (*struct {
FiAddr int32
@@ -75056,11 +75059,11 @@ func Xsqlite3CodeRhsOfIN(tls *crt.TLS, pParse uintptr, pExpr uintptr, iTab int32
var pSelect uintptr = *(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */))
var pEList uintptr = (*Select)(unsafe.Pointer(pSelect)).FpEList
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7046 /* "%sLIST SUBQUERY ..." */, crt.VaList(bp+8, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7032 /* "%sLIST SUBQUERY ..." */, crt.VaList(bp+8, func() uintptr {
if addrOnce != 0 {
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}
- return ts + 7065 /* "CORRELATED " */
+ return ts + 7051 /* "CORRELATED " */
}(), (*Select)(unsafe.Pointer(pSelect)).FselId))
// If the LHS and RHS of the IN operator do not match, that
// error will have been caught long before we reach this point.
@@ -75209,7 +75212,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
// If this routine has already been coded, then invoke it as a
// subroutine.
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x2000000))) != U32(0) {
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7077 /* "REUSE SUBQUERY %..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7063 /* "REUSE SUBQUERY %..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
Xsqlite3VdbeAddOp2(tls, v, 12, (*struct {
FiAddr int32
FregReturn int32
@@ -75247,11 +75250,11 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
//
// In both cases, the query is augmented with "LIMIT 1". Any
// preexisting limit is discarded in place of the new LIMIT 1.
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7095 /* "%sSCALAR SUBQUER..." */, crt.VaList(bp+8, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7081 /* "%sSCALAR SUBQUER..." */, crt.VaList(bp+8, func() uintptr {
if addrOnce != 0 {
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}
- return ts + 7065 /* "CORRELATED " */
+ return ts + 7051 /* "CORRELATED " */
}(), (*Select)(unsafe.Pointer(pSel)).FselId))
if int32((*Expr)(unsafe.Pointer(pExpr)).Fop) == 136 {
nReg = (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSel)).FpEList)).FnExpr
@@ -75273,7 +75276,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
// The subquery already has a limit. If the pre-existing limit is X
// then make the new limit X<>0 so that the new limit is either 1 or 0
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
- pLimit = Xsqlite3Expr(tls, db, 152, ts+6698 /* "0" */)
+ pLimit = Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */)
if pLimit != 0 {
(*Expr)(unsafe.Pointer(pLimit)).FaffExpr = int8(0x43)
pLimit = Xsqlite3PExpr(tls, pParse, 52,
@@ -75283,7 +75286,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
(*Expr)(unsafe.Pointer((*Select)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
// If there is no pre-existing limit add a limit of 1
- pLimit = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, ts+7116 /* "1" */)
+ pLimit = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, ts+7102 /* "1" */)
(*Select)(unsafe.Pointer(pSel)).FpLimit = Xsqlite3PExpr(tls, pParse, 146, pLimit, uintptr(0))
}
(*Select)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -75770,12 +75773,12 @@ func codeInteger(tls *crt.TLS, pParse uintptr, pExpr uintptr, negFlag int32, iMe
c = Xsqlite3DecOrHexToI64(tls, z, bp+16 /* &value */)
if (((c == 3) && !(negFlag != 0)) || (c == 2)) || ((negFlag != 0) && (*(*I64)(unsafe.Pointer(bp + 16 /* value */)) == ((int64(-1)) - (int64(0xffffffff) | (I64((int64(0x7fffffff))) << 32))))) {
- if Xsqlite3_strnicmp(tls, z, ts+7118 /* "0x" */, 2) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7121 /* "hex literal too ..." */, crt.VaList(bp, func() uintptr {
+ if Xsqlite3_strnicmp(tls, z, ts+7104 /* "0x" */, 2) == 0 {
+ Xsqlite3ErrorMsg(tls, pParse, ts+7107 /* "hex literal too ..." */, crt.VaList(bp, func() uintptr {
if negFlag != 0 {
- return ts + 4314 /* "-" */
+ return ts + 4300 /* "-" */
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}(), z))
} else {
codeReal(tls, v, z, negFlag, iMem)
@@ -75850,7 +75853,7 @@ func Xsqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, v uintptr, pTab uintptr, iTa
} else if (int32((*Column)(unsafe.Pointer((crt.AssignUintptr(&pCol, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32))))).FcolFlags) & 0x0020) != 0 {
var pParse uintptr = Xsqlite3VdbeParser(tls, v)
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0100) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7147 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7133 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
} else {
var savedSelfTab int32 = (*Parse)(unsafe.Pointer(pParse)).FiSelfTab
*(*U16)(unsafe.Pointer(pCol + 28 /* &.colFlags */)) |= U16((0x0100))
@@ -76404,7 +76407,7 @@ __70:
if !((int32((*Column)(unsafe.Pointer(pCol1)).FcolFlags) & 0x0100) != 0) {
goto __73
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7147, /* "generated column..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+7133, /* "generated column..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol1)).FzName))
return 0
__73:
@@ -76628,7 +76631,7 @@ __42:
goto __86
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7177 /* "misuse of aggreg..." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7163 /* "misuse of aggreg..." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
goto __87
__86:
return (*AggInfo_func)(unsafe.Pointer((*AggInfo)(unsafe.Pointer(pInfo)).FaFunc + uintptr((*Expr)(unsafe.Pointer(pExpr)).FiAgg)*24)).FiMem
@@ -76669,7 +76672,7 @@ __89:
if !((pDef == uintptr(0)) || ((*FuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0))) {
goto __90
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7203 /* "unknown function..." */, crt.VaList(bp+16, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7189 /* "unknown function..." */, crt.VaList(bp+16, zId))
goto __4
__90:
;
@@ -76836,7 +76839,7 @@ __115:
((*Expr)(unsafe.Pointer(pExpr)).FiTable != (crt.AssignInt32(&n1, Xsqlite3ExprVectorSize(tls, (*Expr)(unsafe.Pointer(pExpr)).FpLeft))))) {
goto __116
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6819, /* "%d columns assig..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6805, /* "%d columns assig..." */
crt.VaList(bp+24, (*Expr)(unsafe.Pointer(pExpr)).FiTable, n1))
__116:
;
@@ -76916,7 +76919,7 @@ __117:
goto __4
__53:
- Xsqlite3ErrorMsg(tls, pParse, ts+5799 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
goto __4
// TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
@@ -77039,7 +77042,7 @@ __56:
goto __127
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+7226 /* "RAISE() may only..." */, 0)
+ ts+7212 /* "RAISE() may only..." */, 0)
return 0
__127:
;
@@ -77076,7 +77079,7 @@ __4:
return inReg
}
-var zAff = *(*[8]int8)(unsafe.Pointer(ts + 7276 /* "B\x00C\x00D\x00E" */)) /* sqlite3.c:103360:29 */
+var zAff = *(*[8]int8)(unsafe.Pointer(ts + 7262 /* "B\x00C\x00D\x00E" */)) /* sqlite3.c:103360:29 */
// Generate code that will evaluate expression pExpr just one time
// per prepared statement execution.
@@ -78880,10 +78883,10 @@ func isAlterableTable(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 { /* sql
bp := tls.Alloc(8)
defer tls.Free(8)
- if (0 == Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7284 /* "sqlite_" */, 7)) ||
+ if (0 == Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7)) ||
((((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x1000)) != U32(0)) &&
(Xsqlite3ReadOnlyShadowTables(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb) != 0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+7292 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7278 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -78900,15 +78903,15 @@ func renameTestSchema(tls *crt.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
Xsqlite3NestedParse(tls, pParse,
- ts+7320, /* "SELECT 1 FROM \"%..." */
- crt.VaList(bp, zDb, ts+5207, /* "sqlite_master" */
+ ts+7306, /* "SELECT 1 FROM \"%..." */
+ crt.VaList(bp, zDb, ts+5193, /* "sqlite_master" */
zDb, bTemp))
if bTemp == 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+7476, /* "SELECT 1 FROM te..." */
- crt.VaList(bp+32, ts+5207 /* "sqlite_master" */, zDb))
+ ts+7462, /* "SELECT 1 FROM te..." */
+ crt.VaList(bp+32, ts+5193 /* "sqlite_master" */, zDb))
}
}
@@ -78982,7 +78985,7 @@ __3:
goto __4
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+7631 /* "there is already..." */, crt.VaList(bp, zName))
+ ts+7617 /* "there is already..." */, crt.VaList(bp, zName))
goto exit_rename_table
__4:
;
@@ -78995,7 +78998,7 @@ __4:
goto exit_rename_table
__5:
;
- if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+7690 /* "table" */, zName)) {
+ if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+7676 /* "table" */, zName)) {
goto __6
}
goto exit_rename_table
@@ -79005,7 +79008,7 @@ __6:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __7
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7696 /* "view %s may not ..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7682 /* "view %s may not ..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
__7:
;
@@ -79058,24 +79061,24 @@ __12:
// the schema to use the new table name.
Xsqlite3NestedParse(tls, pParse,
- ts+7723 /* "UPDATE \"%w\".%s S..." */, crt.VaList(bp+16, zDb, ts+5207 /* "sqlite_master" */, zDb, zTabName, zName, (crt.Bool32(iDb == 1)), zTabName))
+ ts+7709 /* "UPDATE \"%w\".%s S..." */, crt.VaList(bp+16, zDb, ts+5193 /* "sqlite_master" */, zDb, zTabName, zName, (crt.Bool32(iDb == 1)), zTabName))
// Update the tbl_name and name columns of the sqlite_master table
// as required.
Xsqlite3NestedParse(tls, pParse,
- ts+7896, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+72, zDb, ts+5207, /* "sqlite_master" */
+ ts+7882, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+72, zDb, ts+5193, /* "sqlite_master" */
zName, zName, zName,
nTabName, zTabName))
// If the sqlite_sequence table exists in this database, then update
// it with the new table name.
- if !(Xsqlite3FindTable(tls, db, ts+8190 /* "sqlite_sequence" */, zDb) != 0) {
+ if !(Xsqlite3FindTable(tls, db, ts+8176 /* "sqlite_sequence" */, zDb) != 0) {
goto __13
}
Xsqlite3NestedParse(tls, pParse,
- ts+8206, /* "UPDATE \"%w\".sqli..." */
+ ts+8192, /* "UPDATE \"%w\".sqli..." */
crt.VaList(bp+128, zDb, zName, (*Table)(unsafe.Pointer(pTab)).FzName))
__13:
;
@@ -79088,7 +79091,7 @@ __13:
}
Xsqlite3NestedParse(tls, pParse,
- ts+8264 /* "UPDATE sqlite_te..." */, crt.VaList(bp+152, zDb, zTabName, zName, zTabName, zDb, zName))
+ ts+8250 /* "UPDATE sqlite_te..." */, crt.VaList(bp+152, zDb, zTabName, zName, zTabName, zDb, zName))
__14:
;
@@ -79121,7 +79124,7 @@ func sqlite3ErrorIfNotEmpty(tls *crt.TLS, pParse uintptr, zDb uintptr, zTab uint
defer tls.Free(24)
Xsqlite3NestedParse(tls, pParse,
- ts+8518, /* "SELECT raise(ABO..." */
+ ts+8504, /* "SELECT raise(ABO..." */
crt.VaList(bp, zErr, zDb, zTab))
}
@@ -79169,12 +79172,12 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
// If there is a NOT NULL constraint, then the default value for the
// column must not be NULL.
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0001) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+8556 /* "Cannot add a PRI..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8542 /* "Cannot add a PRI..." */, 0)
return
}
if (*Table)(unsafe.Pointer(pNew)).FpIndex != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+8588 /* "Cannot add a UNI..." */, 0)
+ ts+8574 /* "Cannot add a UNI..." */, 0)
return
}
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) == 0 {
@@ -79187,11 +79190,11 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
}
if ((((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00004000)) != 0) && ((*Table)(unsafe.Pointer(pNew)).FpFKey != 0)) && (pDflt != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8615 /* "Cannot add a REF..." */)
+ ts+8601 /* "Cannot add a REF..." */)
}
if ((*Column)(unsafe.Pointer(pCol)).FnotNull != 0) && !(pDflt != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8674 /* "Cannot add a NOT..." */)
+ ts+8660 /* "Cannot add a NOT..." */)
}
// Ensure the default expression is something that sqlite3ValueFromExpr()
@@ -79207,12 +79210,12 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
}
if !(*(*uintptr)(unsafe.Pointer(bp + 48 /* pVal */)) != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8727 /* "Cannot add a col..." */)
+ ts+8713 /* "Cannot add a col..." */)
}
Xsqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp + 48 /* pVal */)))
}
} else if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0040) != 0 {
- sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, ts+8773 /* "cannot add a STO..." */)
+ sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, ts+8759 /* "cannot add a STO..." */)
}
// Modify the CREATE TABLE statement.
@@ -79226,8 +79229,8 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
*(*U32)(unsafe.Pointer(db + 44 /* &.mDbFlags */)) |= (U32(0x0002))
Xsqlite3NestedParse(tls, pParse,
- ts+8800, /* "UPDATE \"%w\".%s S..." */
- crt.VaList(bp, zDb, ts+5207 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pNew)).FaddColOffset, zCol, ((*Table)(unsafe.Pointer(pNew)).FaddColOffset+1),
+ ts+8786, /* "UPDATE \"%w\".%s S..." */
+ crt.VaList(bp, zDb, ts+5193 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pNew)).FaddColOffset, zCol, ((*Table)(unsafe.Pointer(pNew)).FaddColOffset+1),
zTab))
Xsqlite3DbFree(tls, db, zCol)
(*Sqlite3)(unsafe.Pointer(db)).FmDbFlags = savedDbFlags
@@ -79297,7 +79300,7 @@ __2:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+8909 /* "virtual tables m..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8895 /* "virtual tables m..." */, 0)
goto exit_begin_add_column
__3:
;
@@ -79306,7 +79309,7 @@ __3:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __4
}
- Xsqlite3ErrorMsg(tls, pParse, ts+8943 /* "Cannot add a col..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8929 /* "Cannot add a col..." */, 0)
goto exit_begin_add_column
__4:
;
@@ -79341,7 +79344,7 @@ __6:
nAlloc = ((((int32((*Table)(unsafe.Pointer(pNew)).FnCol) - 1) / 8) * 8) + 8)
(*Table)(unsafe.Pointer(pNew)).FaCol = Xsqlite3DbMallocZero(tls, db, (uint64(uint64(unsafe.Sizeof(Column{})) * uint64(nAlloc))))
- (*Table)(unsafe.Pointer(pNew)).FzName = Xsqlite3MPrintf(tls, db, ts+8973 /* "sqlite_altertab_..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ (*Table)(unsafe.Pointer(pNew)).FzName = Xsqlite3MPrintf(tls, db, ts+8959 /* "sqlite_altertab_..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
if !(!(int32((*Table)(unsafe.Pointer(pNew)).FaCol) != 0) || !(int32((*Table)(unsafe.Pointer(pNew)).FzName) != 0)) {
goto __7
}
@@ -79388,14 +79391,14 @@ func isRealTable(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 { /* sqlite3.
var zType uintptr = uintptr(0)
if (*Table)(unsafe.Pointer(pTab)).FpSelect != 0 {
- zType = ts + 8992 /* "view" */
+ zType = ts + 8978 /* "view" */
}
if (*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0 {
- zType = ts + 8997 /* "virtual table" */
+ zType = ts + 8983 /* "virtual table" */
}
if zType != 0 {
Xsqlite3ErrorMsg(tls,
- pParse, ts+9011 /* "cannot rename co..." */, crt.VaList(bp, zType, (*Table)(unsafe.Pointer(pTab)).FzName))
+ pParse, ts+8997 /* "cannot rename co..." */, crt.VaList(bp, zType, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -79486,7 +79489,7 @@ __8:
if !(iCol == int32((*Table)(unsafe.Pointer(pTab)).FnCol)) {
goto __10
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5634 /* "no such column: ..." */, crt.VaList(bp, zOld))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5620 /* "no such column: ..." */, crt.VaList(bp, zOld))
goto exit_rename_column
__10:
;
@@ -79506,15 +79509,15 @@ __11:
bQuote = (int32(Xsqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*Token)(unsafe.Pointer(pNew)).Fz + uintptr(0))))]) & 0x80)
Xsqlite3NestedParse(tls, pParse,
- ts+9044, /* "UPDATE \"%w\".%s S..." */
- crt.VaList(bp+8, zDb, ts+5207, /* "sqlite_master" */
+ ts+9030, /* "UPDATE \"%w\".%s S..." */
+ crt.VaList(bp+8, zDb, ts+5193, /* "sqlite_master" */
zDb, (*Table)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, (crt.Bool32(iSchema == 1)),
(*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3NestedParse(tls, pParse,
- ts+9251, /* "UPDATE temp.%s S..." */
- crt.VaList(bp+80, ts+5207, /* "sqlite_master" */
+ ts+9237, /* "UPDATE temp.%s S..." */
+ crt.VaList(bp+80, ts+5193, /* "sqlite_master" */
zDb, (*Table)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
// Drop and reload the database schema.
@@ -79787,12 +79790,12 @@ func renameColumnParseError(tls *crt.TLS, pCtx uintptr, bPost int32, pType uintp
var zN uintptr = Xsqlite3_value_text(tls, pObject)
var zErr uintptr
- zErr = Xsqlite3_mprintf(tls, ts+9371, /* "error in %s %s%s..." */
+ zErr = Xsqlite3_mprintf(tls, ts+9357, /* "error in %s %s%s..." */
crt.VaList(bp, zT, zN, func() uintptr {
if bPost != 0 {
- return ts + 9392 /* " after rename" */
+ return ts + 9378 /* " after rename" */
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}(),
(*Parse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -1)
@@ -79894,7 +79897,7 @@ func renameEditSql(tls *crt.TLS, pCtx uintptr, pRename uintptr, zSql uintptr, zN
// ALTER TABLE statement was quoted (bQuote==1), then set zNew to
// point to zQuot so that all substitutions are made using the
// quoted version of the new column name.
- zQuot = Xsqlite3MPrintf(tls, db, ts+9406 /* "\"%w\"" */, crt.VaList(bp, zNew))
+ zQuot = Xsqlite3MPrintf(tls, db, ts+9392 /* "\"%w\"" */, crt.VaList(bp, zNew))
if zQuot == uintptr(0) {
return 7
} else {
@@ -80686,9 +80689,9 @@ func Xsqlite3AlterFunctions(tls *crt.TLS) { /* sqlite3.c:107314:21: */
}
var aAlterTableFuncs = [3]FuncDef{
- {FnArg: int8(9), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9411 /* "sqlite_rename_co..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(7), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9432 /* "sqlite_rename_ta..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(5), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9452 /* "sqlite_rename_te..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(9), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9397 /* "sqlite_rename_co..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(7), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9418 /* "sqlite_rename_ta..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(5), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9438 /* "sqlite_rename_te..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:107315:18 */
//************* End of alter.c **********************************************
@@ -80881,7 +80884,7 @@ func openStatTable(tls *crt.TLS, pParse uintptr, iDb int32, iStatCur int32, zWhe
// of the new table in register pParse->regRoot. This is important
// because the OpenWrite opcode below will be needing it.
Xsqlite3NestedParse(tls, pParse,
- ts+9471 /* "CREATE TABLE %Q...." */, crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, aTable[i].FzCols))
+ ts+9457 /* "CREATE TABLE %Q...." */, crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, aTable[i].FzCols))
*(*int32)(unsafe.Pointer(bp + 60 /* &aRoot[0] */ + uintptr(i)*4)) = (*Parse)(unsafe.Pointer(pParse)).FregRoot
*(*U8)(unsafe.Pointer(bp + 56 /* &aCreateTbl[0] */ + uintptr(i))) = U8(0x10)
}
@@ -80893,7 +80896,7 @@ func openStatTable(tls *crt.TLS, pParse uintptr, iDb int32, iStatCur int32, zWhe
Xsqlite3TableLock(tls, pParse, iDb, *(*int32)(unsafe.Pointer(bp + 60 /* &aRoot[0] */ + uintptr(i)*4)), uint8(1), zTab)
if zWhere != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+9494, /* "DELETE FROM %Q.%..." */
+ ts+9480, /* "DELETE FROM %Q.%..." */
crt.VaList(bp+24, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
// The sqlite_stat[134] table already exists. Delete all rows.
@@ -80914,9 +80917,9 @@ var aTable = [3]struct {
FzName uintptr
FzCols uintptr
}{
- {FzName: ts + 9524 /* "sqlite_stat1" */, FzCols: ts + 9537 /* "tbl,idx,stat" */},
- {FzName: ts + 9550 /* "sqlite_stat4" */, FzCols: uintptr(0)},
- {FzName: ts + 9563 /* "sqlite_stat3" */, FzCols: uintptr(0)},
+ {FzName: ts + 9510 /* "sqlite_stat1" */, FzCols: ts + 9523 /* "tbl,idx,stat" */},
+ {FzName: ts + 9536 /* "sqlite_stat4" */, FzCols: uintptr(0)},
+ {FzName: ts + 9549 /* "sqlite_stat3" */, FzCols: uintptr(0)},
} /* sqlite3.c:107501:5 */
// Recommended number of samples for sqlite_stat4
@@ -81036,7 +81039,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9576, /* "stat_init" */ Fu:// zName
+ts + 9562, /* "stat_init" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:107812:22 */
@@ -81100,7 +81103,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9586, /* "stat_push" */ Fu:// zName
+ts + 9572, /* "stat_push" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:108102:22 */
@@ -81157,7 +81160,7 @@ func statGet(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
return
}
- Xsqlite3_snprintf(tls, 24, zRet, ts+9596, /* "%llu" */
+ Xsqlite3_snprintf(tls, 24, zRet, ts+9582, /* "%llu" */
crt.VaList(bp, func() uint64 {
if (*StatAccum)(unsafe.Pointer(p)).FnSkipAhead != 0 {
return U64((*StatAccum)(unsafe.Pointer(p)).FnEst)
@@ -81168,7 +81171,7 @@ func statGet(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
for i = 0; i < (*StatAccum)(unsafe.Pointer(p)).FnKeyCol; i++ {
var nDistinct U64 = (U64(*(*TRowcnt)(unsafe.Pointer((*StatAccum)(unsafe.Pointer(p)).Fcurrent.FanDLt + uintptr(i)*4)) + TRowcnt(1)))
var iVal U64 = (((U64((*StatAccum)(unsafe.Pointer(p)).FnRow) + nDistinct) - uint64(1)) / nDistinct)
- Xsqlite3_snprintf(tls, 24, z, ts+9601 /* " %llu" */, crt.VaList(bp+8, iVal))
+ Xsqlite3_snprintf(tls, 24, z, ts+9587 /* " %llu" */, crt.VaList(bp+8, iVal))
z += uintptr(Xsqlite3Strlen30(tls, z))
}
@@ -81184,7 +81187,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9607, /* "stat_get" */ Fu:// zName
+ts + 9593, /* "stat_get" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:108254:22 */
@@ -81232,7 +81235,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
// Do not gather statistics on views or virtual tables
return
}
- if Xsqlite3_strlike(tls, ts+9616 /* "sqlite\\_%" */, (*Table)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, ts+9602 /* "sqlite\\_%" */, (*Table)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
// Do not gather statistics on system tables
return
}
@@ -81443,7 +81446,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
// Add the entry to the stat1 table.
callStatGet(tls, pParse, regStat, 0, regStat1)
- Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9626 /* "BBB" */, 0)
+ Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9612 /* "BBB" */, 0)
Xsqlite3VdbeAddOp2(tls, v, 120, iStatCur, regNewRowid)
Xsqlite3VdbeAddOp3(tls, v, 121, iStatCur, regTemp, regNewRowid)
Xsqlite3VdbeChangeP5(tls, v, uint16(0x08))
@@ -81462,7 +81465,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
jZeroRows = Xsqlite3VdbeAddOp1(tls, v, 20, regStat1)
Xsqlite3VdbeAddOp2(tls, v, 72, 0, regIdxname)
- Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9626 /* "BBB" */, 0)
+ Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9612 /* "BBB" */, 0)
Xsqlite3VdbeAddOp2(tls, v, 120, iStatCur, regNewRowid)
Xsqlite3VdbeAddOp3(tls, v, 121, iStatCur, regTemp, regNewRowid)
Xsqlite3VdbeChangeP5(tls, v, uint16(0x08))
@@ -81514,9 +81517,9 @@ func analyzeTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr)
iStatCur = (*Parse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 52 /* &.nTab */)) += (3)
if pOnlyIdx != 0 {
- openStatTable(tls, pParse, iDb, iStatCur, (*Index)(unsafe.Pointer(pOnlyIdx)).FzName, ts+9630 /* "idx" */)
+ openStatTable(tls, pParse, iDb, iStatCur, (*Index)(unsafe.Pointer(pOnlyIdx)).FzName, ts+9616 /* "idx" */)
} else {
- openStatTable(tls, pParse, iDb, iStatCur, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9634 /* "tbl" */)
+ openStatTable(tls, pParse, iDb, iStatCur, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9620 /* "tbl" */)
}
analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, ((*Parse)(unsafe.Pointer(pParse)).FnMem + 1), (*Parse)(unsafe.Pointer(pParse)).FnTab)
loadAnalysis(tls, pParse, iDb)
@@ -81628,15 +81631,15 @@ func decodeIntArray(tls *crt.TLS, zIntArray uintptr, nOut int32, aOut uintptr, a
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.bUnordered */, uint32(0), 2, 0x4)
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.noSkipScan */, uint32(0), 6, 0x40)
for *(*int8)(unsafe.Pointer(z + uintptr(0))) != 0 {
- if Xsqlite3_strglob(tls, ts+9638 /* "unordered*" */, z) == 0 {
+ if Xsqlite3_strglob(tls, ts+9624 /* "unordered*" */, z) == 0 {
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.bUnordered */, uint32(1), 2, 0x4)
- } else if Xsqlite3_strglob(tls, ts+9649 /* "sz=[0-9]*" */, z) == 0 {
+ } else if Xsqlite3_strglob(tls, ts+9635 /* "sz=[0-9]*" */, z) == 0 {
var sz int32 = Xsqlite3Atoi(tls, (z + uintptr(3)))
if sz < 2 {
sz = 2
}
(*Index)(unsafe.Pointer(pIndex)).FszIdxRow = Xsqlite3LogEst(tls, uint64(sz))
- } else if Xsqlite3_strglob(tls, ts+9659 /* "noskipscan*" */, z) == 0 {
+ } else if Xsqlite3_strglob(tls, ts+9645 /* "noskipscan*" */, z) == 0 {
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.noSkipScan */, uint32(1), 6, 0x40)
}
for (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) != ' ') {
@@ -81758,9 +81761,9 @@ func Xsqlite3AnalysisLoad(tls *crt.TLS, db uintptr, iDb int32) int32 { /* sqlite
// Load new statistics out of the sqlite_stat1 table
(*AnalysisInfo)(unsafe.Pointer(bp + 8 /* &sInfo */)).Fdb = db
(*AnalysisInfo)(unsafe.Pointer(bp + 8 /* &sInfo */)).FzDatabase = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
- if Xsqlite3FindTable(tls, db, ts+9524 /* "sqlite_stat1" */, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase) != uintptr(0) {
+ if Xsqlite3FindTable(tls, db, ts+9510 /* "sqlite_stat1" */, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase) != uintptr(0) {
zSql = Xsqlite3MPrintf(tls, db,
- ts+9671 /* "SELECT tbl,idx,s..." */, crt.VaList(bp, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase))
+ ts+9657 /* "SELECT tbl,idx,s..." */, crt.VaList(bp, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase))
if zSql == uintptr(0) {
rc = 7
} else {
@@ -81835,7 +81838,7 @@ func resolveAttachExpr(tls *crt.TLS, pName uintptr, pExpr uintptr) int32 { /* sq
// database iDb attached to handle db.
func Xsqlite3DbIsNamed(tls *crt.TLS, db uintptr, iDb int32, zName uintptr) int32 { /* sqlite3.c:109298:20: */
return (crt.Bool32((Xsqlite3StrICmp(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, zName) == 0) ||
- ((iDb == 0) && (Xsqlite3StrICmp(tls, ts+5709 /* "main" */, zName) == 0))))
+ ((iDb == 0) && (Xsqlite3StrICmp(tls, ts+5695 /* "main" */, zName) == 0))))
}
// An SQL user-function registered to do the work of an ATTACH statement. The
@@ -81886,13 +81889,13 @@ func attachFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
if !(zFile == uintptr(0)) {
goto __1
}
- zFile = ts + 614 /* "" */
+ zFile = ts + 600 /* "" */
__1:
;
if !(zName == uintptr(0)) {
goto __2
}
- zName = ts + 614 /* "" */
+ zName = ts + 600 /* "" */
__2:
;
@@ -81902,7 +81905,7 @@ __2:
// This is not a real ATTACH. Instead, this routine is being called
// from sqlite3_deserialize() to close database db->init.iDb and
// reopen it as a MemDB
- *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) = Xsqlite3_vfs_find(tls, ts+9712 /* "memdb" */)
+ *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) = Xsqlite3_vfs_find(tls, ts+9698 /* "memdb" */)
if !(*(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) == uintptr(0)) {
goto __5
}
@@ -81918,7 +81921,7 @@ __6:
;
(*Db)(unsafe.Pointer(pNew)).FpBt = uintptr(0)
(*Db)(unsafe.Pointer(pNew)).FpSchema = uintptr(0)
- rc = Xsqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)), ts+9718 /* "x\x00" */, db, (pNew + 8 /* &.pBt */), 0, 0x00000100)
+ rc = Xsqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)), ts+9704 /* "x\x00" */, db, (pNew + 8 /* &.pBt */), 0, 0x00000100)
goto __4
__3:
// This is a real ATTACH
@@ -81931,7 +81934,7 @@ __3:
if !((*Sqlite3)(unsafe.Pointer(db)).FnDb >= (*(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(7)*4)) + 2)) {
goto __7
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9721, /* "too many attache..." */
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9707, /* "too many attache..." */
crt.VaList(bp, *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(7)*4))))
goto attach_error
__7:
@@ -81945,7 +81948,7 @@ __8:
if !(Xsqlite3DbIsNamed(tls, db, i, zName) != 0) {
goto __11
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9758 /* "database %s is a..." */, crt.VaList(bp+8, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9744 /* "database %s is a..." */, crt.VaList(bp+8, zName))
goto attach_error
__11:
;
@@ -82016,7 +82019,7 @@ __4:
goto __18
}
rc = 1
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9788 /* "database is alre..." */, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9774 /* "database is alre..." */, 0)
goto __19
__18:
if !(rc == 0) {
@@ -82033,7 +82036,7 @@ __21:
goto __23
}
*(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db,
- ts+9817 /* "attached databas..." */, 0)
+ ts+9803 /* "attached databas..." */, 0)
rc = 1
__23:
;
@@ -82102,13 +82105,13 @@ __29:
}
Xsqlite3OomFault(tls, db)
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)))
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+5432 /* "out of memory" */, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+5418 /* "out of memory" */, 0)
goto __31
__30:
if !(*(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) == uintptr(0)) {
goto __32
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9885 /* "unable to open d..." */, crt.VaList(bp+16, zFile))
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9871 /* "unable to open d..." */, crt.VaList(bp+16, zFile))
__32:
;
__31:
@@ -82164,7 +82167,7 @@ func detachFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
if !(zName == uintptr(0)) {
goto __1
}
- zName = ts + 614 /* "" */
+ zName = ts + 600 /* "" */
__1:
;
i = 0
@@ -82196,21 +82199,21 @@ __4:
if !(i >= (*Sqlite3)(unsafe.Pointer(db)).FnDb) {
goto __7
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9913 /* "no such database..." */, crt.VaList(bp, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9899 /* "no such database..." */, crt.VaList(bp, zName))
goto detach_error
__7:
;
if !(i < 2) {
goto __8
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9934 /* "cannot detach da..." */, crt.VaList(bp+8, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9920 /* "cannot detach da..." */, crt.VaList(bp+8, zName))
goto detach_error
__8:
;
if !((Xsqlite3BtreeIsInReadTrans(tls, (*Db)(unsafe.Pointer(pDb)).FpBt) != 0) || (Xsqlite3BtreeIsInBackup(tls, (*Db)(unsafe.Pointer(pDb)).FpBt) != 0)) {
goto __9
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9960 /* "database %s is l..." */, crt.VaList(bp+16, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9946 /* "database %s is l..." */, crt.VaList(bp+16, zName))
goto detach_error
__9:
;
@@ -82336,7 +82339,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9982, /* "sqlite_detach" */ Fu:// zName
+ts + 9968, /* "sqlite_detach" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:109645:24 */
@@ -82354,7 +82357,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9996, /* "sqlite_attach" */ Fu:// zName
+ts + 9982, /* "sqlite_attach" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:109665:24 */
@@ -82408,7 +82411,7 @@ __1:
if int32((*DbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 {
if ((*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase != 0) && (iDb != Xsqlite3FindDbName(tls, db, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase)) {
Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse,
- ts+10010, /* "%s %T cannot ref..." */
+ ts+9996, /* "%s %T cannot ref..." */
crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType, (*DbFixer)(unsafe.Pointer(pFix)).FpName, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase))
return 1
}
@@ -82484,7 +82487,7 @@ func Xsqlite3FixExpr(tls *crt.TLS, pFix uintptr, pExpr uintptr) int32 { /* sqlit
if (*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer((*DbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit.Fbusy != 0 {
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(119)
} else {
- Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse, ts+10056 /* "%s cannot use va..." */, crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType))
+ Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse, ts+10042 /* "%s cannot use va..." */, crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType))
return 1
}
}
@@ -82638,7 +82641,7 @@ func Xsqlite3_set_authorizer(tls *crt.TLS, db uintptr, xAuth uintptr, pArg uintp
// Write an error message into pParse->zErrMsg that explains that the
// user-supplied authorization function returned an illegal value.
func sqliteAuthBadReturnCode(tls *crt.TLS, pParse uintptr) { /* sqlite3.c:109957:13: */
- Xsqlite3ErrorMsg(tls, pParse, ts+10080 /* "authorizer malfu..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10066 /* "authorizer malfu..." */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = 1
}
@@ -82662,11 +82665,11 @@ func Xsqlite3AuthReadCol(tls *crt.TLS, pParse uintptr, zTab uintptr, zCol uintpt
}
rc = (*(*func(*crt.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 464 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, 20, zTab, zCol, zDb, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == 1 {
- var z uintptr = Xsqlite3_mprintf(tls, ts+10103 /* "%s.%s" */, crt.VaList(bp, zTab, zCol))
+ var z uintptr = Xsqlite3_mprintf(tls, ts+10089 /* "%s.%s" */, crt.VaList(bp, zTab, zCol))
if ((*Sqlite3)(unsafe.Pointer(db)).FnDb > 2) || (iDb != 0) {
- z = Xsqlite3_mprintf(tls, ts+10109 /* "%s.%z" */, crt.VaList(bp+16, zDb, z))
+ z = Xsqlite3_mprintf(tls, ts+10095 /* "%s.%z" */, crt.VaList(bp+16, zDb, z))
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10115 /* "access to %z is ..." */, crt.VaList(bp+32, z))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10101 /* "access to %z is ..." */, crt.VaList(bp+32, z))
(*Parse)(unsafe.Pointer(pParse)).Frc = 23
} else if (rc != 2) && (rc != 0) {
sqliteAuthBadReturnCode(tls, pParse)
@@ -82722,7 +82725,7 @@ func Xsqlite3AuthRead(tls *crt.TLS, pParse uintptr, pExpr uintptr, pSchema uintp
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr((*Table)(unsafe.Pointer(pTab)).FiPKey)*32)).FzName
} else {
- zCol = ts + 6891 /* "ROWID" */
+ zCol = ts + 6877 /* "ROWID" */
}
if 2 == Xsqlite3AuthReadCol(tls, pParse, (*Table)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -82758,7 +82761,7 @@ func Xsqlite3AuthCheck(tls *crt.TLS, pParse uintptr, code int32, zArg1 uintptr,
rc = (*(*func(*crt.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 464 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == 1 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10142 /* "not authorized" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10128 /* "not authorized" */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = 23
} else if (rc != 0) && (rc != 2) {
rc = 1
@@ -83033,16 +83036,16 @@ func Xsqlite3FindTable(tls *crt.TLS, db uintptr, zName uintptr, zDatabase uintpt
if i >= (*Sqlite3)(unsafe.Pointer(db)).FnDb {
// No match against the official names. But always match "main"
// to schema 0 as a legacy fallback.
- if Xsqlite3StrICmp(tls, zDatabase, ts+5709 /* "main" */) == 0 {
+ if Xsqlite3StrICmp(tls, zDatabase, ts+5695 /* "main" */) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i)*32)).FpSchema + 8 /* &.tblHash */), zName)
- if ((p == uintptr(0)) && (i == 1)) && (Xsqlite3StrICmp(tls, zName, ts+5207 /* "sqlite_master" */) == 0) {
+ if ((p == uintptr(0)) && (i == 1)) && (Xsqlite3StrICmp(tls, zName, ts+5193 /* "sqlite_master" */) == 0) {
// All temp.sqlite_master to be an alias for sqlite_temp_master
- p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpSchema + 8 /* &.tblHash */), ts+10157 /* "sqlite_temp_mast..." */)
+ p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpSchema + 8 /* &.tblHash */), ts+10143 /* "sqlite_temp_mast..." */)
}
} else {
// Match against TEMP first
@@ -83096,7 +83099,7 @@ func Xsqlite3LocateTable(tls *crt.TLS, pParse uintptr, flags U32, zName uintptr,
// can be an eponymous virtual table.
if int32((*Parse)(unsafe.Pointer(pParse)).FdisableVtab) == 0 {
var pMod uintptr = Xsqlite3HashFind(tls, (db + 488 /* &.aModule */), zName)
- if (pMod == uintptr(0)) && (Xsqlite3_strnicmp(tls, zName, ts+10176 /* "pragma_" */, 7) == 0) {
+ if (pMod == uintptr(0)) && (Xsqlite3_strnicmp(tls, zName, ts+10162 /* "pragma_" */, 7) == 0) {
pMod = Xsqlite3PragmaVtabRegister(tls, db, zName)
}
if (pMod != 0) && (Xsqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0) {
@@ -83114,14 +83117,14 @@ func Xsqlite3LocateTable(tls *crt.TLS, pParse uintptr, flags U32, zName uintptr,
if p == uintptr(0) {
var zMsg uintptr
if (flags & U32(0x01)) != 0 {
- zMsg = ts + 10184 /* "no such view" */
+ zMsg = ts + 10170 /* "no such view" */
} else {
- zMsg = ts + 10197 /* "no such table" */
+ zMsg = ts + 10183 /* "no such table" */
}
if zDbase != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+5902 /* "%s: %s.%s" */, crt.VaList(bp, zMsg, zDbase, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5888 /* "%s: %s.%s" */, crt.VaList(bp, zMsg, zDbase, zName))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+5912 /* "%s: %s" */, crt.VaList(bp+24, zMsg, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5898 /* "%s: %s" */, crt.VaList(bp+24, zMsg, zName))
}
}
@@ -83429,7 +83432,7 @@ func Xsqlite3NameFromToken(tls *crt.TLS, db uintptr, pName uintptr) uintptr { /*
// writing. The table is opened using cursor 0.
func Xsqlite3OpenMasterTable(tls *crt.TLS, p uintptr, iDb int32) { /* sqlite3.c:110892:21: */
var v uintptr = Xsqlite3GetVdbe(tls, p)
- Xsqlite3TableLock(tls, p, iDb, 1, uint8(1), ts+5207 /* "sqlite_master" */)
+ Xsqlite3TableLock(tls, p, iDb, 1, uint8(1), ts+5193 /* "sqlite_master" */)
Xsqlite3VdbeAddOp4Int(tls, v, 97, 0, 1, iDb, 5)
if (*Parse)(unsafe.Pointer(p)).FnTab == 0 {
(*Parse)(unsafe.Pointer(p)).FnTab = 1
@@ -83456,7 +83459,7 @@ func Xsqlite3FindDbName(tls *crt.TLS, db uintptr, zName uintptr) int32 { /* sqli
}
// "main" is always an acceptable alias for the primary database
// even if it has been renamed using SQLITE_DBCONFIG_MAINDBNAME.
- if (i == 0) && (0 == Xsqlite3_stricmp(tls, ts+5709 /* "main" */, zName)) {
+ if (i == 0) && (0 == Xsqlite3_stricmp(tls, ts+5695 /* "main" */, zName)) {
goto __3
}
}
@@ -83508,13 +83511,13 @@ func Xsqlite3TwoPartName(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if (*Token)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10211 /* "corrupt database" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10197 /* "corrupt database" */, 0)
return -1
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = Xsqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10228 /* "unknown database..." */, crt.VaList(bp, pName1))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10214 /* "unknown database..." */, crt.VaList(bp, pName1))
return -1
}
} else {
@@ -83554,14 +83557,14 @@ func Xsqlite3CheckObjectName(tls *crt.TLS, pParse uintptr, zName uintptr, zType
(Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).Finit.FazInit + uintptr(1)*8))) != 0)) ||
(Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).Finit.FazInit + uintptr(2)*8))) != 0) {
if Xsqlite3Config.FbExtraSchemaChecks != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+614 /* "" */, 0) // corruptSchema() will supply the error
+ Xsqlite3ErrorMsg(tls, pParse, ts+600 /* "" */, 0) // corruptSchema() will supply the error
return 1
}
}
} else {
- if ((int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) && (0 == Xsqlite3_strnicmp(tls, zName, ts+7284 /* "sqlite_" */, 7))) ||
+ if ((int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) && (0 == Xsqlite3_strnicmp(tls, zName, ts+7270 /* "sqlite_" */, 7))) ||
((Xsqlite3ReadOnlyShadowTables(tls, db) != 0) && (Xsqlite3ShadowTableName(tls, db, zName) != 0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10248, /* "object name rese..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10234, /* "object name rese..." */
crt.VaList(bp, zName))
return 1
}
@@ -83714,9 +83717,9 @@ func Xsqlite3StartTable(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 uin
iDb = int32((*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb)
zName = Xsqlite3DbStrDup(tls, db, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}())
*(*uintptr)(unsafe.Pointer(bp + 16 /* pName */)) = pName1
goto __2
@@ -83734,7 +83737,7 @@ __3:
}
// If creating a temp table, the name may not be qualified. Unless
// the database name is "temp" anyway.
- Xsqlite3ErrorMsg(tls, pParse, ts+10290 /* "temporary table ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10276 /* "temporary table ..." */, 0)
return
__4:
;
@@ -83762,9 +83765,9 @@ __7:
;
if !(Xsqlite3CheckObjectName(tls, pParse, zName, func() uintptr {
if isView != 0 {
- return ts + 8992 /* "view" */
+ return ts + 8978 /* "view" */
}
- return ts + 7690 /* "table" */
+ return ts + 7676 /* "table" */
}(), zName) != 0) {
goto __8
}
@@ -83781,9 +83784,9 @@ __9:
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (isTemp == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __10
}
@@ -83821,7 +83824,7 @@ __13:
if !(!(noErr != 0)) {
goto __15
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10331 /* "table %T already..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 16 /* pName */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10317 /* "table %T already..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 16 /* pName */))))
goto __16
__15:
;
@@ -83834,7 +83837,7 @@ __14:
if !(Xsqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0)) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10355 /* "there is already..." */, crt.VaList(bp+8, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10341 /* "there is already..." */, crt.VaList(bp+8, zName))
goto begin_table_error
__17:
;
@@ -83862,7 +83865,7 @@ __18:
// If this is the magic sqlite_sequence table used by autoincrement,
// then record a pointer to this table in the main database structure
// so that INSERT can find the table easily.
- if !(!(int32((*Parse)(unsafe.Pointer(pParse)).Fnested) != 0) && (crt.Xstrcmp(tls, zName, ts+8190 /* "sqlite_sequence" */) == 0)) {
+ if !(!(int32((*Parse)(unsafe.Pointer(pParse)).Fnested) != 0) && (crt.Xstrcmp(tls, zName, ts+8176 /* "sqlite_sequence" */) == 0)) {
goto __19
}
@@ -83973,7 +83976,7 @@ func Xsqlite3AddColumn(tls *crt.TLS, pParse uintptr, pName uintptr, pType uintpt
return
}
if (int32((*Table)(unsafe.Pointer(p)).FnCol) + 1) > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10390 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10376 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
return
}
z = Xsqlite3DbMallocRaw(tls, db, (uint64(((*Token)(unsafe.Pointer(pName)).Fn + (*Token)(unsafe.Pointer(pType)).Fn) + uint32(2))))
@@ -83988,7 +83991,7 @@ func Xsqlite3AddColumn(tls *crt.TLS, pParse uintptr, pName uintptr, pType uintpt
Xsqlite3Dequote(tls, z)
for i = 0; i < int32((*Table)(unsafe.Pointer(p)).FnCol); i++ {
if Xsqlite3_stricmp(tls, z, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(p)).FaCol+uintptr(i)*32)).FzName) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10413 /* "duplicate column..." */, crt.VaList(bp+8, z))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10399 /* "duplicate column..." */, crt.VaList(bp+8, z))
Xsqlite3DbFree(tls, db, z)
return
}
@@ -84162,11 +84165,11 @@ func Xsqlite3AddDefaultValue(tls *crt.TLS, pParse uintptr, pExpr uintptr, zStart
var isInit int32 = (crt.Bool32(((*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0) && (int32((*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb) != 1)))
pCol = ((*Table)(unsafe.Pointer(p)).FaCol + uintptr((int32((*Table)(unsafe.Pointer(p)).FnCol)-1))*32)
if !(Xsqlite3ExprIsConstantOrFunction(tls, pExpr, uint8(isInit)) != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10439, /* "default value of..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10425, /* "default value of..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
} else if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10484 /* "cannot use DEFAU..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10470 /* "cannot use DEFAU..." */, 0)
} else {
// A copy of pExpr is used instead of the original, as pExpr contains
// tokens that point to volatile memory.
@@ -84216,7 +84219,7 @@ func makeColumnPartOfPrimaryKey(tls *crt.TLS, pParse uintptr, pCol uintptr) { /*
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+10525 /* "generated column..." */, 0)
+ ts+10511 /* "generated column..." */, 0)
}
}
@@ -84261,7 +84264,7 @@ __1:
goto __2
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+10577 /* "table \"%s\" has m..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+10563 /* "table \"%s\" has m..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
__2:
;
@@ -84321,7 +84324,7 @@ __4:
;
if !((((nTerm == 1) &&
(pCol != 0)) &&
- (Xsqlite3StrICmp(tls, Xsqlite3ColumnType(tls, pCol, ts+614 /* "" */), ts+10618 /* "INTEGER" */) == 0)) &&
+ (Xsqlite3StrICmp(tls, Xsqlite3ColumnType(tls, pCol, ts+600 /* "" */), ts+10604 /* "INTEGER" */) == 0)) &&
(sortOrder != 1)) {
goto __13
}
@@ -84349,7 +84352,7 @@ __13:
goto __17
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+10626 /* "AUTOINCREMENT is..." */, 0)
+ ts+10612 /* "AUTOINCREMENT is..." */, 0)
goto __18
__17:
Xsqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0),
@@ -84439,7 +84442,7 @@ __1:
if !(int32((*Parse)(unsafe.Pointer(pParse)).FeParseMode) == 1) {
goto __2
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10682 /* "virtual tables c..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10668 /* "virtual tables c..." */, 0)
goto generated_done
__2:
;
@@ -84452,12 +84455,12 @@ __3:
if !(pType != 0) {
goto __4
}
- if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(7)) && (Xsqlite3_strnicmp(tls, ts+10725 /* "virtual" */, (*Token)(unsafe.Pointer(pType)).Fz, 7) == 0)) {
+ if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(7)) && (Xsqlite3_strnicmp(tls, ts+10711 /* "virtual" */, (*Token)(unsafe.Pointer(pType)).Fz, 7) == 0)) {
goto __5
}
goto __6
__5:
- if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(6)) && (Xsqlite3_strnicmp(tls, ts+10733 /* "stored" */, (*Token)(unsafe.Pointer(pType)).Fz, 6) == 0)) {
+ if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(6)) && (Xsqlite3_strnicmp(tls, ts+10719 /* "stored" */, (*Token)(unsafe.Pointer(pType)).Fz, 6) == 0)) {
goto __7
}
eType = U8(0x0040)
@@ -84490,7 +84493,7 @@ __10:
goto generated_done
generated_error:
- Xsqlite3ErrorMsg(tls, pParse, ts+10740, /* "error in generat..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10726, /* "error in generat..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
generated_done:
Xsqlite3ExprDelete(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pExpr)
@@ -84630,13 +84633,13 @@ __3:
;
n = n + (identLength(tls, (*Table)(unsafe.Pointer(p)).FzName))
if n < 50 {
- zSep = ts + 614 /* "" */
- zSep2 = ts + 10771 /* "," */
- zEnd = ts + 4339 /* ")" */
+ zSep = ts + 600 /* "" */
+ zSep2 = ts + 10757 /* "," */
+ zEnd = ts + 4325 /* ")" */
} else {
- zSep = ts + 10773 /* "\n " */
- zSep2 = ts + 10777 /* ",\n " */
- zEnd = ts + 10782 /* "\n)" */
+ zSep = ts + 10759 /* "\n " */
+ zSep2 = ts + 10763 /* ",\n " */
+ zEnd = ts + 10768 /* "\n)" */
}
n = n + (35 + (6 * int32((*Table)(unsafe.Pointer(p)).FnCol)))
zStmt = Xsqlite3DbMallocRaw(tls, uintptr(0), uint64(n))
@@ -84644,7 +84647,7 @@ __3:
Xsqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, ts+10785 /* "CREATE TABLE " */, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, ts+10771 /* "CREATE TABLE " */, 0)
*(*int32)(unsafe.Pointer(bp + 8 /* k */)) = Xsqlite3Strlen30(tls, zStmt)
identPut(tls, zStmt, bp+8 /* &k */, (*Table)(unsafe.Pointer(p)).FzName)
*(*int8)(unsafe.Pointer(zStmt + uintptr(crt.PostIncInt32(&*(*int32)(unsafe.Pointer(bp + 8 /* k */)), 1)))) = int8('(')
@@ -84678,16 +84681,16 @@ __5:
goto __6
__6:
;
- Xsqlite3_snprintf(tls, (n - *(*int32)(unsafe.Pointer(bp + 8 /* k */))), (zStmt + uintptr(*(*int32)(unsafe.Pointer(bp + 8 /* k */)))), ts+638 /* "%s" */, crt.VaList(bp, zEnd))
+ Xsqlite3_snprintf(tls, (n - *(*int32)(unsafe.Pointer(bp + 8 /* k */))), (zStmt + uintptr(*(*int32)(unsafe.Pointer(bp + 8 /* k */)))), ts+624 /* "%s" */, crt.VaList(bp, zEnd))
return zStmt
}
var azType1 = [5]uintptr{
- /* SQLITE_AFF_BLOB */ ts + 614, /* "" */
- /* SQLITE_AFF_TEXT */ ts + 10799, /* " TEXT" */
- /* SQLITE_AFF_NUMERIC */ ts + 10805, /* " NUM" */
- /* SQLITE_AFF_INTEGER */ ts + 10810, /* " INT" */
- /* SQLITE_AFF_REAL */ ts + 10815, /* " REAL" */
+ /* SQLITE_AFF_BLOB */ ts + 600, /* "" */
+ /* SQLITE_AFF_TEXT */ ts + 10785, /* " TEXT" */
+ /* SQLITE_AFF_NUMERIC */ ts + 10791, /* " NUM" */
+ /* SQLITE_AFF_INTEGER */ ts + 10796, /* " INT" */
+ /* SQLITE_AFF_REAL */ ts + 10801, /* " REAL" */
} /* sqlite3.c:111965:23 */
// Resize an Index object to hold N columns total. Return SQLITE_OK
@@ -85117,7 +85120,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// table itself. So mark it read-only.
if (*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0 {
if pSelect != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+614 /* "" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+600 /* "" */, 0)
return
}
(*Table)(unsafe.Pointer(p)).Ftnum = (*Sqlite3)(unsafe.Pointer(db)).Finit.FnewTnum
@@ -85130,11 +85133,11 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
if (int32(tabOpts) & 0x0080) != 0 {
if ((*Table)(unsafe.Pointer(p)).FtabFlags & U32(0x0008)) != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+10821 /* "AUTOINCREMENT no..." */, 0)
+ ts+10807 /* "AUTOINCREMENT no..." */, 0)
return
}
if ((*Table)(unsafe.Pointer(p)).FtabFlags & U32(0x0004)) == U32(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10871 /* "PRIMARY KEY miss..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10857 /* "PRIMARY KEY miss..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
return
}
*(*U32)(unsafe.Pointer(p + 64 /* &.tabFlags */)) |= (U32(0x0080 | 0x0200))
@@ -85177,7 +85180,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
}
}
if nNG == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10903 /* "must have at lea..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10889 /* "must have at lea..." */, 0)
return
}
}
@@ -85210,12 +85213,12 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// Initialize zType for the new view or table.
if (*Table)(unsafe.Pointer(p)).FpSelect == uintptr(0) {
// A regular table
- zType = ts + 7690 /* "table" */
- zType2 = ts + 10947 /* "TABLE" */
+ zType = ts + 7676 /* "table" */
+ zType2 = ts + 10933 /* "TABLE" */
} else {
// A view
- zType = ts + 8992 /* "view" */
- zType2 = ts + 10953 /* "VIEW" */
+ zType = ts + 8978 /* "view" */
+ zType2 = ts + 10939 /* "VIEW" */
}
// If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
@@ -85296,7 +85299,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
n = int32(uint32(n) + ((*Token)(unsafe.Pointer(pEnd2)).Fn))
}
zStmt = Xsqlite3MPrintf(tls, db,
- ts+10958 /* "CREATE %s %.*s" */, crt.VaList(bp+8, zType2, n, (*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ ts+10944 /* "CREATE %s %.*s" */, crt.VaList(bp+8, zType2, n, (*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
// A slot for the record has already been allocated in the
@@ -85304,8 +85307,8 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// the information we've collected.
Xsqlite3NestedParse(tls, pParse,
- ts+10973, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+32, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207, /* "sqlite_master" */
+ ts+10959, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+32, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
zType,
(*Table)(unsafe.Pointer(p)).FzName,
(*Table)(unsafe.Pointer(p)).FzName,
@@ -85322,14 +85325,14 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
if (*Schema)(unsafe.Pointer((*Db)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
Xsqlite3NestedParse(tls, pParse,
- ts+11060, /* "CREATE TABLE %Q...." */
+ ts+11046, /* "CREATE TABLE %Q...." */
crt.VaList(bp+96, (*Db)(unsafe.Pointer(pDb)).FzDbSName))
}
}
// Reparse everything to update our internal data structures
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+11102 /* "tbl_name='%q' AN..." */, crt.VaList(bp+104, (*Table)(unsafe.Pointer(p)).FzName)))
+ Xsqlite3MPrintf(tls, db, ts+11088 /* "tbl_name='%q' AN..." */, crt.VaList(bp+104, (*Table)(unsafe.Pointer(p)).FzName)))
}
// Add the table to the in-memory representation of the database.
@@ -85381,7 +85384,7 @@ func Xsqlite3CreateView(tls *crt.TLS, pParse uintptr, pBegin uintptr, pName1 uin
if !(int32((*Parse)(unsafe.Pointer(pParse)).FnVar) > 0) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11136 /* "parameters are n..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11122 /* "parameters are n..." */, 0)
goto create_view_fail
__1:
;
@@ -85395,7 +85398,7 @@ __2:
;
Xsqlite3TwoPartName(tls, pParse, pName1, pName2, bp /* &pName */)
iDb = Xsqlite3SchemaToIndex(tls, db, (*Table)(unsafe.Pointer(p)).FpSchema)
- Xsqlite3FixInit(tls, bp+8 /* &sFix */, pParse, iDb, ts+8992 /* "view" */, *(*uintptr)(unsafe.Pointer(bp /* pName */)))
+ Xsqlite3FixInit(tls, bp+8 /* &sFix */, pParse, iDb, ts+8978 /* "view" */, *(*uintptr)(unsafe.Pointer(bp /* pName */)))
if !(Xsqlite3FixSelect(tls, bp+8 /* &sFix */, pSelect) != 0) {
goto __3
}
@@ -85512,7 +85515,7 @@ func Xsqlite3ViewGetColumnNames(tls *crt.TLS, pParse uintptr, pTable uintptr) in
// CREATE TEMP VIEW ex1 AS SELECT a FROM ex1;
// SELECT * FROM temp.ex1;
if int32((*Table)(unsafe.Pointer(pTable)).FnCol) < 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+11172 /* "view %s is circu..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11158 /* "view %s is circu..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
return 1
}
@@ -85654,7 +85657,7 @@ func destroyRootPage(tls *crt.TLS, pParse uintptr, iTable int32, iDb int32) { /*
var v uintptr = Xsqlite3GetVdbe(tls, pParse)
var r1 int32 = Xsqlite3GetTempReg(tls, pParse)
if iTable < 2 {
- Xsqlite3ErrorMsg(tls, pParse, ts+11202 /* "corrupt schema" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11188 /* "corrupt schema" */, 0)
}
Xsqlite3VdbeAddOp3(tls, v, 136, iTable, r1, iDb)
Xsqlite3MayAbort(tls, pParse)
@@ -85667,8 +85670,8 @@ func destroyRootPage(tls *crt.TLS, pParse uintptr, iTable int32, iDb int32) { /*
// is in register NNN. See grammar rules associated with the TK_REGISTER
// token for additional information.
Xsqlite3NestedParse(tls, pParse,
- ts+11217, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207 /* "sqlite_master" */, iTable, r1, r1))
+ ts+11203, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, iTable, r1, r1))
Xsqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -85731,10 +85734,10 @@ func sqlite3ClearStatTables(tls *crt.TLS, pParse uintptr, iDb int32, zType uintp
for i = 1; i <= 4; i++ {
// var zTab [24]int8 at bp+40, 24
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([24]int8{})), bp+40 /* &zTab[0] */, ts+11273 /* "sqlite_stat%d" */, crt.VaList(bp, i))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([24]int8{})), bp+40 /* &zTab[0] */, ts+11259 /* "sqlite_stat%d" */, crt.VaList(bp, i))
if Xsqlite3FindTable(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, bp+40 /* &zTab[0] */, zDbName) != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+9494, /* "DELETE FROM %Q.%..." */
+ ts+9480, /* "DELETE FROM %Q.%..." */
crt.VaList(bp+8, zDbName, bp+40 /* &zTab[0] */, zType, zName))
}
}
@@ -85774,7 +85777,7 @@ func Xsqlite3CodeDropTable(tls *crt.TLS, pParse uintptr, pTab uintptr, iDb int32
// move as a result of the drop (can happen in auto-vacuum mode).
if ((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x0008)) != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+11287, /* "DELETE FROM %Q.s..." */
+ ts+11273, /* "DELETE FROM %Q.s..." */
crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, (*Table)(unsafe.Pointer(pTab)).FzName))
}
@@ -85785,8 +85788,8 @@ func Xsqlite3CodeDropTable(tls *crt.TLS, pParse uintptr, pTab uintptr, iDb int32
// created in the temp database that refers to a table in another
// database.
Xsqlite3NestedParse(tls, pParse,
- ts+11332, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp+16, (*Db)(unsafe.Pointer(pDb)).FzDbSName, ts+5207 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+11318, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp+16, (*Db)(unsafe.Pointer(pDb)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
destroyTable(tls, pParse, pTab)
}
@@ -85815,11 +85818,11 @@ func Xsqlite3ReadOnlyShadowTables(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c
// Return true if it is not allowed to drop the given table
func tableMayNotBeDropped(tls *crt.TLS, db uintptr, pTab uintptr) int32 { /* sqlite3.c:113154:12: */
- if Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7284 /* "sqlite_" */, 7) == 0 {
- if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+2227 /* "stat" */, 4) == 0 {
+ if Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0 {
+ if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+2213 /* "stat" */, 4) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+6390 /* "parameters" */, 10) == 0 {
+ if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+6376 /* "parameters" */, 10) == 0 {
return 0
}
return 1
@@ -85899,9 +85902,9 @@ __7:
zTab = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}()
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
zArg2 = uintptr(0)
@@ -85960,7 +85963,7 @@ __18:
if !(tableMayNotBeDropped(tls, db, pTab) != 0) {
goto __19
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11388 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11374 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__19:
;
@@ -85970,14 +85973,14 @@ __19:
if !((isView != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect == uintptr(0))) {
goto __20
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11416 /* "use DROP TABLE t..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11402 /* "use DROP TABLE t..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__20:
;
if !(!(isView != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0)) {
goto __21
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11450 /* "use DROP VIEW to..." */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11436 /* "use DROP VIEW to..." */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__21:
;
@@ -85992,7 +85995,7 @@ __21:
if !(!(isView != 0)) {
goto __23
}
- sqlite3ClearStatTables(tls, pParse, iDb, ts+9634 /* "tbl" */, (*Table)(unsafe.Pointer(pTab)).FzName)
+ sqlite3ClearStatTables(tls, pParse, iDb, ts+9620 /* "tbl" */, (*Table)(unsafe.Pointer(pTab)).FzName)
Xsqlite3FkDropTable(tls, pParse, pName, pTab)
__23:
;
@@ -86057,7 +86060,7 @@ __4:
goto __5
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11482, /* "foreign key on %..." */
+ ts+11468, /* "foreign key on %..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(p)).FaCol+uintptr(iCol)*32)).FzName, pTo))
goto fk_end
__5:
@@ -86070,7 +86073,7 @@ __2:
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11545 /* "number of column..." */, 0)
+ ts+11531 /* "number of column..." */, 0)
goto fk_end
goto __7
__6:
@@ -86154,7 +86157,7 @@ __21:
goto __23
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11639, /* "unknown column \"..." */
+ ts+11625, /* "unknown column \"..." */
crt.VaList(bp+16, (*ExprList_item)(unsafe.Pointer((pFromCol+8 /* &.a */)+uintptr(i)*32)).FzEName))
goto fk_end
__23:
@@ -86404,12 +86407,12 @@ func Xsqlite3HasExplicitNulls(tls *crt.TLS, pParse uintptr, pList uintptr) int32
for i = 0; i < (*ExprList)(unsafe.Pointer(pList)).FnExpr; i++ {
if uint32(int32(*(*uint8)(unsafe.Pointer((pList + 8 /* &.a */) + uintptr(i)*32 + 20 /* &.bNulls */))&0x20>>5)) != 0 {
var sf U8 = (*ExprList_item)(unsafe.Pointer((pList + 8 /* &.a */) + uintptr(i)*32)).FsortFlags
- Xsqlite3ErrorMsg(tls, pParse, ts+11685, /* "unsupported use ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+11671, /* "unsupported use ..." */
crt.VaList(bp, func() uintptr {
if (int32(sf) == 0) || (int32(sf) == 3) {
- return ts + 11713 /* "FIRST" */
+ return ts + 11699 /* "FIRST" */
}
- return ts + 11719 /* "LAST" */
+ return ts + 11705 /* "LAST" */
}()))
return 1
}
@@ -86563,7 +86566,7 @@ __9:
__8:
;
- Xsqlite3FixInit(tls, bp+144 /* &sFix */, pParse, iDb, ts+11724 /* "index" */, *(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))
+ Xsqlite3FixInit(tls, bp+144 /* &sFix */, pParse, iDb, ts+11710 /* "index" */, *(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))
if !(Xsqlite3FixSrcList(tls, bp+144 /* &sFix */, pTblName) != 0) {
goto __10
}
@@ -86583,7 +86586,7 @@ __11:
goto __12
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11730, /* "cannot create a ..." */
+ ts+11716, /* "cannot create a ..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
__12:
@@ -86610,26 +86613,26 @@ __6:
;
pDb = ((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)
- if !(((Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7284 /* "sqlite_" */, 7) == 0) &&
+ if !(((Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0) &&
(int32((*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy) == 0)) &&
(pTblName != uintptr(0))) {
goto __15
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11780 /* "table %s may not..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11766 /* "table %s may not..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
__15:
;
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __16
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11808 /* "views may not be..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11794 /* "views may not be..." */, 0)
goto exit_create_index
__16:
;
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11833 /* "virtual tables m..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11819 /* "virtual tables m..." */, 0)
goto exit_create_index
__17:
;
@@ -86656,7 +86659,7 @@ __17:
__20:
;
- if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+11724 /* "index" */, (*Table)(unsafe.Pointer(pTab)).FzName)) {
+ if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+11710 /* "index" */, (*Table)(unsafe.Pointer(pTab)).FzName)) {
goto __21
}
goto exit_create_index
@@ -86671,7 +86674,7 @@ __21:
if !(Xsqlite3FindTable(tls, db, zName, uintptr(0)) != uintptr(0)) {
goto __24
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11867 /* "there is already..." */, crt.VaList(bp+16, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11853 /* "there is already..." */, crt.VaList(bp+16, zName))
goto exit_create_index
__24:
;
@@ -86683,7 +86686,7 @@ __23:
if !(!(ifNotExist != 0)) {
goto __26
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11901 /* "index %s already..." */, crt.VaList(bp+24, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11887 /* "index %s already..." */, crt.VaList(bp+24, zName))
goto __27
__26:
;
@@ -86711,7 +86714,7 @@ __29:
goto __30
__30:
;
- zName = Xsqlite3MPrintf(tls, db, ts+11925 /* "sqlite_autoindex..." */, crt.VaList(bp+32, (*Table)(unsafe.Pointer(pTab)).FzName, n))
+ zName = Xsqlite3MPrintf(tls, db, ts+11911 /* "sqlite_autoindex..." */, crt.VaList(bp+32, (*Table)(unsafe.Pointer(pTab)).FzName, n))
if !(zName == uintptr(0)) {
goto __31
}
@@ -86740,9 +86743,9 @@ __19:
zDb = (*Db)(unsafe.Pointer(pDb)).FzDbSName
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __34
}
@@ -86786,7 +86789,7 @@ __39:
Xsqlite3ExprListSetSortOrder(tls, pList, sortOrder, -1)
goto __38
__37:
- Xsqlite3ExprListCheckLength(tls, pParse, pList, ts+11724 /* "index" */)
+ Xsqlite3ExprListCheckLength(tls, pParse, pList, ts+11710 /* "index" */)
if !((*Parse)(unsafe.Pointer(pParse)).FnErr != 0) {
goto __40
}
@@ -86903,7 +86906,7 @@ __53:
goto __56
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11948 /* "expressions proh..." */, 0)
+ ts+11934 /* "expressions proh..." */, 0)
goto exit_create_index
__56:
;
@@ -87131,7 +87134,7 @@ __88:
goto __93
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+12009 /* "conflicting ON C..." */, crt.VaList(bp+48, 0))
+ ts+11995 /* "conflicting ON C..." */, crt.VaList(bp+48, 0))
__93:
;
if !(int32((*Index)(unsafe.Pointer(pIdx)).FonError) == 11) {
@@ -87187,7 +87190,7 @@ __81:
if !(Xsqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0) {
goto __101
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12051 /* "invalid rootpage" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+12037 /* "invalid rootpage" */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = Xsqlite3CorruptError(tls, 114060)
goto exit_create_index
__101:
@@ -87245,12 +87248,12 @@ __104:
__107:
;
// A named index with an explicit CREATE INDEX statement
- zStmt = Xsqlite3MPrintf(tls, db, ts+12068, /* "CREATE%s INDEX %..." */
+ zStmt = Xsqlite3MPrintf(tls, db, ts+12054, /* "CREATE%s INDEX %..." */
crt.VaList(bp+56, func() uintptr {
if onError == 0 {
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}
- return ts + 12088 /* " UNIQUE" */
+ return ts + 12074 /* " UNIQUE" */
}(), n1, (*Token)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))).Fz))
goto __106
__105:
@@ -87262,8 +87265,8 @@ __106:
// Add an entry in sqlite_master for this index
Xsqlite3NestedParse(tls, pParse,
- ts+12096, /* "INSERT INTO %Q.%..." */
- crt.VaList(bp+80, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207, /* "sqlite_master" */
+ ts+12082, /* "INSERT INTO %Q.%..." */
+ crt.VaList(bp+80, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
(*Index)(unsafe.Pointer(pIndex)).FzName,
(*Table)(unsafe.Pointer(pTab)).FzName,
iMem,
@@ -87278,7 +87281,7 @@ __106:
sqlite3RefillIndex(tls, pParse, pIndex, iMem)
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+12144 /* "name='%q' AND ty..." */, crt.VaList(bp+128, (*Index)(unsafe.Pointer(pIndex)).FzName)))
+ Xsqlite3MPrintf(tls, db, ts+12130 /* "name='%q' AND ty..." */, crt.VaList(bp+128, (*Index)(unsafe.Pointer(pIndex)).FzName)))
Xsqlite3VdbeAddOp2(tls, v, 158, 0, 1)
__108:
;
@@ -87452,7 +87455,7 @@ __2:
if !(!(ifExists != 0)) {
goto __4
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12171 /* "no such index: %..." */, crt.VaList(bp, pName, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12157 /* "no such index: %..." */, crt.VaList(bp, pName, 0))
goto __5
__4:
Xsqlite3CodeVerifyNamedSchema(tls, pParse, (*SrcList_item)(unsafe.Pointer((pName+8 /* &.a */)+uintptr(0)*112)).FzDatabase)
@@ -87466,7 +87469,7 @@ __3:
goto __6
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+12189 /* "index associated..." */, crt.VaList(bp+16, 0))
+ ts+12175 /* "index associated..." */, crt.VaList(bp+16, 0))
goto exit_drop_index
__6:
;
@@ -87477,9 +87480,9 @@ __6:
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
zTab = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}()
if !(Xsqlite3AuthCheck(tls, pParse, 9, zTab, uintptr(0), zDb) != 0) {
goto __7
@@ -87507,9 +87510,9 @@ __9:
}
Xsqlite3BeginWriteOperation(tls, pParse, 1, iDb)
Xsqlite3NestedParse(tls, pParse,
- ts+12262, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp+24, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207 /* "sqlite_master" */, (*Index)(unsafe.Pointer(pIndex)).FzName))
- sqlite3ClearStatTables(tls, pParse, iDb, ts+9630 /* "idx" */, (*Index)(unsafe.Pointer(pIndex)).FzName)
+ ts+12248, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp+24, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Index)(unsafe.Pointer(pIndex)).FzName))
+ sqlite3ClearStatTables(tls, pParse, iDb, ts+9616 /* "idx" */, (*Index)(unsafe.Pointer(pIndex)).FzName)
Xsqlite3ChangeCookie(tls, pParse, iDb)
destroyRootPage(tls, pParse, (*Index)(unsafe.Pointer(pIndex)).Ftnum, iDb)
Xsqlite3VdbeAddOp4(tls, v, 144, iDb, 0, 0, (*Index)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -87660,7 +87663,7 @@ func Xsqlite3SrcListEnlarge(tls *crt.TLS, pParse uintptr, pSrc uintptr, nExtra i
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if ((*SrcList)(unsafe.Pointer(pSrc)).FnSrc + nExtra) >= 200 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12311, /* "too many FROM cl..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+12297, /* "too many FROM cl..." */
crt.VaList(bp, 200))
return uintptr(0)
}
@@ -87860,12 +87863,12 @@ func Xsqlite3SrcListAppendFromTerm(tls *crt.TLS, pParse uintptr, p uintptr, pTab
if !(!(p != 0) && ((pOn != 0) || (pUsing != 0))) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12347, /* "a JOIN clause is..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+12333, /* "a JOIN clause is..." */
crt.VaList(bp, func() uintptr {
if pOn != 0 {
- return ts + 12383 /* "ON" */
+ return ts + 12369 /* "ON" */
}
- return ts + 12386 /* "USING" */
+ return ts + 12372 /* "USING" */
}()))
goto append_from_error
__1:
@@ -87975,7 +87978,7 @@ func Xsqlite3BeginTransaction(tls *crt.TLS, pParse uintptr, type1 int32) { /* sq
db = (*Parse)(unsafe.Pointer(pParse)).Fdb
- if Xsqlite3AuthCheck(tls, pParse, 22, ts+12392 /* "BEGIN" */, uintptr(0), uintptr(0)) != 0 {
+ if Xsqlite3AuthCheck(tls, pParse, 22, ts+12378 /* "BEGIN" */, uintptr(0), uintptr(0)) != 0 {
return
}
v = Xsqlite3GetVdbe(tls, pParse)
@@ -88002,9 +88005,9 @@ func Xsqlite3EndTransaction(tls *crt.TLS, pParse uintptr, eType int32) { /* sqli
if Xsqlite3AuthCheck(tls, pParse, 22,
func() uintptr {
if isRollback != 0 {
- return ts + 12398 /* "ROLLBACK" */
+ return ts + 12384 /* "ROLLBACK" */
}
- return ts + 12407 /* "COMMIT" */
+ return ts + 12393 /* "COMMIT" */
}(), uintptr(0), uintptr(0)) != 0 {
return
}
@@ -88029,7 +88032,7 @@ func Xsqlite3Savepoint(tls *crt.TLS, pParse uintptr, op int32, pName uintptr) {
}
}
-var az = [3]uintptr{ts + 12392 /* "BEGIN" */, ts + 12414 /* "RELEASE" */, ts + 12398 /* "ROLLBACK" */} /* sqlite3.c:114783:23 */
+var az = [3]uintptr{ts + 12378 /* "BEGIN" */, ts + 12400 /* "RELEASE" */, ts + 12384 /* "ROLLBACK" */} /* sqlite3.c:114783:23 */
// Make sure the TEMP database is open and available for use. Return
// the number of errors. Leave any error messages in the pParse structure.
@@ -88045,7 +88048,7 @@ func Xsqlite3OpenTempDatabase(tls *crt.TLS, pParse uintptr) int32 { /* sqlite3.c
rc = Xsqlite3BtreeOpen(tls, (*Sqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp /* &pBt */, 0, flags)
if rc != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+12422 /* "unable to open a..." */, 0)
+ ts+12408 /* "unable to open a..." */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = rc
return 1
}
@@ -88183,17 +88186,17 @@ func Xsqlite3UniqueConstraint(tls *crt.TLS, pParse uintptr, onError int32, pIdx
Xsqlite3StrAccumInit(tls, bp+8 /* &errMsg */, (*Parse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0,
*(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(0)*4)))
if (*Index)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp+8 /* &errMsg */, ts+12492 /* "index '%q'" */, crt.VaList(bp, (*Index)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp+8 /* &errMsg */, ts+12478 /* "index '%q'" */, crt.VaList(bp, (*Index)(unsafe.Pointer(pIdx)).FzName))
} else {
for j = 0; j < int32((*Index)(unsafe.Pointer(pIdx)).FnKeyCol); j++ {
var zCol uintptr
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*32)).FzName
if j != 0 {
- Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+12503 /* ", " */, 2)
+ Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+12489 /* ", " */, 2)
}
Xsqlite3_str_appendall(tls, bp+8 /* &errMsg */, (*Table)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+627 /* "." */, 1)
+ Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+613 /* "." */, 1)
Xsqlite3_str_appendall(tls, bp+8 /* &errMsg */, zCol)
}
}
@@ -88216,11 +88219,11 @@ func Xsqlite3RowidConstraint(tls *crt.TLS, pParse uintptr, onError int32, pTab u
var zMsg uintptr
var rc int32
if int32((*Table)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+10103 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
+ zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr((*Table)(unsafe.Pointer(pTab)).FiPKey)*32)).FzName))
rc = (19 | (int32(6) << 8))
} else {
- zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+12506 /* "%s.rowid" */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
+ zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+12492 /* "%s.rowid" */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
rc = (19 | (int32(10) << 8))
}
Xsqlite3HaltConstraint(tls, pParse, rc, onError, zMsg, int8(-7),
@@ -88362,7 +88365,7 @@ func Xsqlite3Reindex(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 uintpt
sqlite3RefillIndex(tls, pParse, pIndex, -1)
return
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12515 /* "unable to identi..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+12501 /* "unable to identi..." */, 0)
}
// Return a KeyInfo structure that is appropriate for the given Index.
@@ -88430,7 +88433,7 @@ func Xsqlite3WithAdd(tls *crt.TLS, pParse uintptr, pWith uintptr, pName uintptr,
var i int32
for i = 0; i < (*With)(unsafe.Pointer(pWith)).FnCte; i++ {
if Xsqlite3StrICmp(tls, zName, (*Cte)(unsafe.Pointer((pWith+16 /* &.a */)+uintptr(i)*32)).FzName) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12561 /* "duplicate WITH t..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12547 /* "duplicate WITH t..." */, crt.VaList(bp, zName))
}
}
}
@@ -88661,7 +88664,7 @@ func Xsqlite3GetCollSeq(tls *crt.TLS, pParse uintptr, enc U8, pColl uintptr, zNa
}
if p == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+12591 /* "no such collatio..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12577 /* "no such collatio..." */, crt.VaList(bp, zName))
(*Parse)(unsafe.Pointer(pParse)).Frc = (1 | (int32(1) << 8))
}
return p
@@ -89028,11 +89031,11 @@ func Xsqlite3IsReadOnly(tls *crt.TLS, pParse uintptr, pTab uintptr, viewOk int32
defer tls.Free(16)
if tabIsReadOnly(tls, pParse, pTab) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12622 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12608 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
if !(viewOk != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+12651 /* "cannot modify %s..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12637 /* "cannot modify %s..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -89614,7 +89617,7 @@ __60:
}
Xsqlite3VdbeAddOp2(tls, v, 80, memCnt, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+12689 /* "rows deleted" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+12675 /* "rows deleted" */, uintptr(0))
__61:
;
@@ -89760,7 +89763,7 @@ func Xsqlite3GenerateRowDelete(tls *crt.TLS, pParse uintptr, pTab uintptr, pTrig
}
return 0
}())
- if (int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) || (0 == Xsqlite3_stricmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9524 /* "sqlite_stat1" */)) {
+ if (int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) || (0 == Xsqlite3_stricmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9510 /* "sqlite_stat1" */)) {
Xsqlite3VdbeAppendP4(tls, v, pTab, -6)
}
if int32(eMode) != 0 {
@@ -90038,7 +90041,7 @@ func typeofFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
Xsqlite3_result_text(tls, context, azType2[i], -1, uintptr(0))
}
-var azType2 = [5]uintptr{ts + 5519 /* "integer" */, ts + 5514 /* "real" */, ts + 12702 /* "text" */, ts + 12707 /* "blob" */, ts + 5509 /* "null" */} /* sqlite3.c:116835:21 */
+var azType2 = [5]uintptr{ts + 5505 /* "integer" */, ts + 5500 /* "real" */, ts + 12688 /* "text" */, ts + 12693 /* "blob" */, ts + 5495 /* "null" */} /* sqlite3.c:116835:21 */
// Implementation of the length() function
func lengthFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlite3.c:116855:13: */
@@ -90099,7 +90102,7 @@ func absFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
// IMP: R-31676-45509 If X is the integer -9223372036854775808
// then abs(X) throws an integer overflow error since there is no
// equivalent positive 64-bit two complement value.
- Xsqlite3_result_error(tls, context, ts+12712 /* "integer overflow" */, -1)
+ Xsqlite3_result_error(tls, context, ts+12698 /* "integer overflow" */, -1)
return
}
iVal = -iVal
@@ -90430,7 +90433,7 @@ func roundFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
return +0.5
}()))))
} else {
- zBuf = Xsqlite3_mprintf(tls, ts+12729 /* "%.*f" */, crt.VaList(bp, n, *(*float64)(unsafe.Pointer(bp + 16 /* r */))))
+ zBuf = Xsqlite3_mprintf(tls, ts+12715 /* "%.*f" */, crt.VaList(bp, n, *(*float64)(unsafe.Pointer(bp + 16 /* r */))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -90879,7 +90882,7 @@ func likeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)))
if nPat > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(8)*4)) {
- Xsqlite3_result_error(tls, context, ts+12734 /* "LIKE or GLOB pat..." */, -1)
+ Xsqlite3_result_error(tls, context, ts+12720 /* "LIKE or GLOB pat..." */, -1)
return
}
if argc == 3 {
@@ -90891,7 +90894,7 @@ func likeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
}
if Xsqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp /* zEsc */)), -1) != 1 {
Xsqlite3_result_error(tls, context,
- ts+12767 /* "ESCAPE expressio..." */, -1)
+ ts+12753 /* "ESCAPE expressio..." */, -1)
return
}
escape = Xsqlite3Utf8Read(tls, bp /* &zEsc */)
@@ -90958,7 +90961,7 @@ func errlogFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sq
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8))), ts+638 /* "%s" */, crt.VaList(bp, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8))), ts+624 /* "%s" */, crt.VaList(bp, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))))
}
// Implementation of the sqlite_compileoption_used() function.
@@ -91015,10 +91018,10 @@ func quoteFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
// var zBuf [50]int8 at bp+16, 50
r1 = Xsqlite3_value_double(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)))
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+4307 /* "%!.15g" */, crt.VaList(bp, r1))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+4293 /* "%!.15g" */, crt.VaList(bp, r1))
Xsqlite3AtoF(tls, bp+16 /* &zBuf[0] */, bp+72 /* &r2 */, 20, uint8(1))
if r1 != *(*float64)(unsafe.Pointer(bp + 72 /* r2 */)) {
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+12812 /* "%!.20e" */, crt.VaList(bp+8, r1))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+12798 /* "%!.20e" */, crt.VaList(bp+8, r1))
}
Xsqlite3_result_text(tls, context, bp+16 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
break
@@ -91088,7 +91091,7 @@ func quoteFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
default:
{
- Xsqlite3_result_text(tls, context, ts+615 /* "NULL" */, 4, uintptr(0))
+ Xsqlite3_result_text(tls, context, ts+601 /* "NULL" */, 4, uintptr(0))
break
}
}
@@ -91395,7 +91398,7 @@ func trimFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
}
var lenOne = [1]uint8{uint8(1)} /* sqlite3.c:118084:32 */
-var azOne = [1]uintptr{uintptr(ts + 12819 /* " " */)} /* sqlite3.c:118085:26 */
+var azOne = [1]uintptr{uintptr(ts + 12805 /* " " */)} /* sqlite3.c:118085:26 */
// IMP: R-25361-16150 This function is omitted from SQLite by default. It
// is only available if the SQLITE_SOUNDEX compile-time option is used
@@ -91414,7 +91417,7 @@ func loadExt(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
// Disallow the load_extension() SQL function unless the SQLITE_LoadExtFunc
// flag is set. See the sqlite3_enable_load_extension() API.
if ((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00020000)) == uint64(0) {
- Xsqlite3_result_error(tls, context, ts+10142 /* "not authorized" */, -1)
+ Xsqlite3_result_error(tls, context, ts+10128 /* "not authorized" */, -1)
return
}
@@ -91500,7 +91503,7 @@ func sumFinalize(tls *crt.TLS, context uintptr) { /* sqlite3.c:118324:13: */
p = Xsqlite3_aggregate_context(tls, context, 0)
if (p != 0) && ((*SumCtx)(unsafe.Pointer(p)).Fcnt > int64(0)) {
if (*SumCtx)(unsafe.Pointer(p)).Foverflow != 0 {
- Xsqlite3_result_error(tls, context, ts+12712 /* "integer overflow" */, -1)
+ Xsqlite3_result_error(tls, context, ts+12698 /* "integer overflow" */, -1)
} else if (*SumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
Xsqlite3_result_double(tls, context, (*SumCtx)(unsafe.Pointer(p)).FrSum)
} else {
@@ -91647,7 +91650,7 @@ func groupConcatStep(tls *crt.TLS, context uintptr, argc int32, argv uintptr) {
zSep = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
nSep = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
} else {
- zSep = ts + 10771 /* "," */
+ zSep = ts + 10757 /* "," */
nSep = 1
}
if zSep != 0 {
@@ -91722,7 +91725,7 @@ func groupConcatValue(tls *crt.TLS, context uintptr) { /* sqlite3.c:118547:13: *
// of the built-in functions above are part of the global function set.
// This routine only deals with those that are not global.
func Xsqlite3RegisterPerConnectionBuiltinFunctions(tls *crt.TLS, db uintptr) { /* sqlite3.c:118570:21: */
- var rc int32 = Xsqlite3_overload_function(tls, db, ts+12821 /* "MATCH" */, 2)
+ var rc int32 = Xsqlite3_overload_function(tls, db, ts+12807 /* "MATCH" */, 2)
if rc == 7 {
Xsqlite3OomFault(tls, db)
@@ -91742,14 +91745,14 @@ func Xsqlite3RegisterLikeFunctions(tls *crt.TLS, db uintptr, caseSensitive int32
pInfo = uintptr(unsafe.Pointer(&likeInfoNorm))
flags = 0x0004
}
- Xsqlite3CreateFunc(tls, db, ts+12827 /* "like" */, 2, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
+ Xsqlite3CreateFunc(tls, db, ts+12813 /* "like" */, 2, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{likeFunc})), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3CreateFunc(tls, db, ts+12827 /* "like" */, 3, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
+ Xsqlite3CreateFunc(tls, db, ts+12813 /* "like" */, 3, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{likeFunc})), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12827 /* "like" */, 2, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
- *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12827 /* "like" */, 3, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
+ *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12813 /* "like" */, 2, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
+ *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12813 /* "like" */, 3, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
}
// pExpr points to an expression which implements a function. If
@@ -91825,71 +91828,71 @@ func Xsqlite3RegisterBuiltinFunctions(tls *crt.TLS) { /* sqlite3.c:118665:21: */
var aBuiltinFunc = [63]FuncDef{
//**** Functions only available with SQLITE_TESTCTRL_INTERNAL_FUNCTIONS ****
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12832 /* "implies_nonnull_..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12852 /* "expr_compare" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12865 /* "expr_implies_exp..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12818 /* "implies_nonnull_..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12838 /* "expr_compare" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12851 /* "expr_implies_exp..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
//**** Regular functions ****
- {FnArg: int8(1), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12883 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12883 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12898 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12924 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12949 /* "unlikely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12958 /* "likelihood" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12969 /* "likely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12976 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12976 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12982 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12982 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12988 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12988 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12993 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12993 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12993 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12997 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12997 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12997 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0080)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13001 /* "typeof" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0040)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13008 /* "length" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13015 /* "instr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13021 /* "printf" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13028 /* "unicode" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13036 /* "char" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13041 /* "abs" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13045 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13045 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13051 /* "upper" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13057 /* "lower" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13063 /* "hex" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13067 /* "ifnull" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13074 /* "random" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13081 /* "randomblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13092 /* "nullif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13099 /* "sqlite_version" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13114 /* "sqlite_source_id" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13131 /* "sqlite_log" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13142 /* "quote" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13148 /* "last_insert_rowi..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13166 /* "changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13174 /* "total_changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13188 /* "replace" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13196 /* "zeroblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13205 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13205 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13212 /* "sum" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13216 /* "total" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13222 /* "avg" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0x0100)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13226 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13226 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13232 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13232 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
-
- {FnArg: int8(2), FfuncFlags: (U32(((0x0800 | 1) | 0x0004) | 0x0008)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13245 /* "glob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12827 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12827 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13250 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13250 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13250 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(5)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13259 /* "iif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12869 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12869 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12884 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12910 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12935 /* "unlikely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12944 /* "likelihood" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12955 /* "likely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12962 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12962 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12968 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12968 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12974 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12974 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0080)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12987 /* "typeof" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0040)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12994 /* "length" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13001 /* "instr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13007 /* "printf" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13014 /* "unicode" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13022 /* "char" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13027 /* "abs" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13031 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13031 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13037 /* "upper" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13043 /* "lower" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13049 /* "hex" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13053 /* "ifnull" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13060 /* "random" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13067 /* "randomblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13078 /* "nullif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13085 /* "sqlite_version" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13100 /* "sqlite_source_id" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13117 /* "sqlite_log" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13128 /* "quote" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13134 /* "last_insert_rowi..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13152 /* "changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13160 /* "total_changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13174 /* "replace" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13182 /* "zeroblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13191 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13191 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13198 /* "sum" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13202 /* "total" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13208 /* "avg" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0x0100)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13212 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13212 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13218 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13218 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+
+ {FnArg: int8(2), FfuncFlags: (U32(((0x0800 | 1) | 0x0004) | 0x0008)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13231 /* "glob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12813 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12813 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(5)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13245 /* "iif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:118676:18 */
//************* End of func.c ***********************************************
@@ -92176,7 +92179,7 @@ func Xsqlite3FkLocateIndex(tls *crt.TLS, pParse uintptr, pParent uintptr, pFKey
if !(pIdx != 0) {
if !(int32((*Parse)(unsafe.Pointer(pParse)).FdisableTriggers) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+13263, /* "foreign key mism..." */
+ ts+13249, /* "foreign key mism..." */
crt.VaList(bp, (*Table)(unsafe.Pointer((*FKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*FKey)(unsafe.Pointer(pFKey)).FzTo))
}
Xsqlite3DbFree(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, aiCol)
@@ -93064,8 +93067,8 @@ func fkActionTrigger(tls *crt.TLS, pParse uintptr, pTab uintptr, pFKey uintptr,
}
for i = 0; i < (*FKey)(unsafe.Pointer(pFKey)).FnCol; i++ {
- *(*Token)(unsafe.Pointer(bp + 48 /* tOld */)) = Token{Fz: ts + 5718 /* "old" */, Fn: uint32(3)} // Literal "old" token
- *(*Token)(unsafe.Pointer(bp + 64 /* tNew */)) = Token{Fz: ts + 5714 /* "new" */, Fn: uint32(3)} // Literal "new" token
+ *(*Token)(unsafe.Pointer(bp + 48 /* tOld */)) = Token{Fz: ts + 5704 /* "old" */, Fn: uint32(3)} // Literal "old" token
+ *(*Token)(unsafe.Pointer(bp + 64 /* tNew */)) = Token{Fz: ts + 5700 /* "new" */, Fn: uint32(3)} // Literal "new" token
// var tFromCol Token at bp+32, 16
// Name of column in child table
// var tToCol Token at bp+16, 16
@@ -93153,7 +93156,7 @@ func fkActionTrigger(tls *crt.TLS, pParse uintptr, pTab uintptr, pFKey uintptr,
(*Token)(unsafe.Pointer(bp + 80 /* &tFrom */)).Fz = zFrom
(*Token)(unsafe.Pointer(bp + 80 /* &tFrom */)).Fn = uint32(nFrom)
- pRaise = Xsqlite3Expr(tls, db, 71, ts+4518 /* "FOREIGN KEY cons..." */)
+ pRaise = Xsqlite3Expr(tls, db, 71, ts+4504 /* "FOREIGN KEY cons..." */)
if pRaise != 0 {
(*Expr)(unsafe.Pointer(pRaise)).FaffExpr = int8(2)
}
@@ -93581,7 +93584,7 @@ func Xsqlite3ComputeGeneratedColumns(tls *crt.TLS, pParse uintptr, iRegStore int
}
}
if pRedo != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7147 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pRedo)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7133 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pRedo)).FzName))
}
(*Parse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -94139,7 +94142,7 @@ __23:
goto __24
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+13308, /* "cannot INSERT in..." */
+ ts+13294, /* "cannot INSERT in..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr(j)*32)).FzName))
goto insert_cleanup
__24:
@@ -94164,7 +94167,7 @@ __20:
bIdListInOrder = U8(0)
goto __27
__26:
- Xsqlite3ErrorMsg(tls, pParse, ts+13349, /* "table %S has no ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+13335, /* "table %S has no ..." */
crt.VaList(bp+8, pTabList, 0, (*IdList_item)(unsafe.Pointer((*IdList)(unsafe.Pointer(pColumn)).Fa+uintptr(i)*16)).FzName))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
goto insert_cleanup
@@ -94330,7 +94333,7 @@ __44:
goto __46
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+13381, /* "table %S has %d ..." */
+ ts+13367, /* "table %S has %d ..." */
crt.VaList(bp+32, pTabList, 0, (int32((*Table)(unsafe.Pointer(pTab)).FnCol)-nHidden), nColumn))
goto insert_cleanup
__46:
@@ -94338,7 +94341,7 @@ __46:
if !((pColumn != uintptr(0)) && (nColumn != (*IdList)(unsafe.Pointer(pColumn)).FnId)) {
goto __47
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13433 /* "%d values for %d..." */, crt.VaList(bp+64, nColumn, (*IdList)(unsafe.Pointer(pColumn)).FnId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+13419 /* "%d values for %d..." */, crt.VaList(bp+64, nColumn, (*IdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
__47:
;
@@ -94393,7 +94396,7 @@ __49:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __55
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13458, /* "UPSERT not imple..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+13444, /* "UPSERT not imple..." */
crt.VaList(bp+80, (*Table)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
__55:
@@ -94401,7 +94404,7 @@ __55:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __56
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13504 /* "cannot UPSERT a ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+13490 /* "cannot UPSERT a ..." */, 0)
goto insert_cleanup
__56:
;
@@ -94866,7 +94869,7 @@ __117:
}
Xsqlite3VdbeAddOp2(tls, v, 80, regRowCount, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+13525 /* "rows inserted" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+13511 /* "rows inserted" */, uintptr(0))
__118:
;
@@ -95139,7 +95142,7 @@ func Xsqlite3GenerateConstraintChecks(tls *crt.TLS, pParse uintptr, pTab uintptr
fallthrough
case 3:
{
- var zMsg uintptr = Xsqlite3MPrintf(tls, db, ts+10103 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
+ var zMsg uintptr = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
(*Column)(unsafe.Pointer(pCol)).FzName))
Xsqlite3VdbeAddOp3(tls, v, 67, (19 | (int32(5) << 8)),
onError, iReg)
@@ -96409,7 +96412,7 @@ __1:
if !(zSql == uintptr(0)) {
goto __2
}
- zSql = ts + 614 /* "" */
+ zSql = ts + 600 /* "" */
__2:
;
@@ -96625,8 +96628,8 @@ type Sqlite3_loadext_entry = uintptr /* sqlite3.c:123639:13 */
// intend to use is supported by the library. Extensions should
// also check to make sure that the pointer to the function is
// not NULL before calling it.
-var sqlite3Apis = Sqlite3_api_routines{Faggregate_context: 0, Faggregate_count: 0, Fbind_blob: 0, Fbind_double: 0, Fbind_int: 0, Fbind_int64: 0, Fbind_null: 0, Fbind_parameter_count: 0, Fbind_parameter_index: 0, Fbind_parameter_name: 0, Fbind_text: 0, Fbind_text16: uintptr(0), Fbind_value: 0, Fbusy_handler: 0, Fbusy_timeout: 0, Fchanges: 0, Fclose: 0, Fcollation_needed: 0, Fcollation_needed16: uintptr(0), Fcolumn_blob: 0, Fcolumn_bytes: 0, Fcolumn_bytes16: 0, Fcolumn_count: 0, Fcolumn_database_name: uintptr(0), Fcolumn_database_name16: uintptr(0), Fcolumn_decltype: uintptr(0), Fcolumn_decltype16: uintptr(0), Fcolumn_double: 0, Fcolumn_int: 0, Fcolumn_int64: 0, Fcolumn_name: 0, Fcolumn_name16: uintptr(0), Fcolumn_origin_name: uintptr(0), Fcolumn_origin_name16: uintptr(0), Fcolumn_table_name: uintptr(0), Fcolumn_table_name16: uintptr(0), Fcolumn_text: 0, Fcolumn_text16: uintptr(0), Fcolumn_type: 0, Fcolumn_value: 0, Fcommit_hook: 0, Fcomplete: 0, Fcomplete16: uintptr(0), Fcreate_collation: 0, Fcreate_collation16: uintptr(0), Fcreate_function: 0, Fcreate_function16: uintptr(0), Fcreate_module: 0, Fdata_count: 0, Fdb_handle: 0, Fdeclare_vtab: 0, Fenable_shared_cache: 0, Ferrcode: 0, Ferrmsg: 0, Ferrmsg16: uintptr(0), Fexec: 0, Fexpired: 0, Ffinalize: 0, Ffree: 0, Ffree_table: 0, Fget_autocommit: 0, Fget_auxdata: 0, Fget_table: 0, Fglobal_recover: uintptr(0), Finterruptx: // Was sqlite3_global_recover(), but that function is deprecated
-0, Flast_insert_rowid: 0, Flibversion: 0, Flibversion_number: 0, Fmalloc: 0, Fmprintf: 0, Fopen64: 0, Fopen16: uintptr(0), Fprepare: 0, Fprepare16: uintptr(0), Fprofile: 0, Fprogress_handler: uintptr(0), Frealloc: 0, Freset: 0, Fresult_blob: 0, Fresult_double: 0, Fresult_error: 0, Fresult_error16: uintptr(0), Fresult_int: 0, Fresult_int64: 0, Fresult_null: 0, Fresult_text: 0, Fresult_text16: uintptr(0), Fresult_text16be: uintptr(0), Fresult_text16le: uintptr(0), Fresult_value: 0, Frollback_hook: 0, Fset_authorizer: 0, Fset_auxdata: 0, Fxsnprintf: 0, Fstep: 0, Ftable_column_metadata: 0, Fthread_cleanup: 0, Ftotal_changes: 0, Ftrace: 0, Ftransfer_bindings: 0, Fupdate_hook: 0, Fuser_data: 0, Fvalue_blob: 0, Fvalue_bytes: 0, Fvalue_bytes16: 0, Fvalue_double: 0, Fvalue_int: 0, Fvalue_int64: 0, Fvalue_numeric_type: 0, Fvalue_text: 0, Fvalue_text16: uintptr(0), Fvalue_text16be: uintptr(0), Fvalue_text16le: uintptr(0), Fvalue_type: 0, Fvmprintf: 0, Foverload_function:
+var sqlite3Apis = Sqlite3_api_routines{Faggregate_context: 0, Faggregate_count: 0, Fbind_blob: 0, Fbind_double: 0, Fbind_int: 0, Fbind_int64: 0, Fbind_null: 0, Fbind_parameter_count: 0, Fbind_parameter_index: 0, Fbind_parameter_name: 0, Fbind_text: 0, Fbind_text16: uintptr(0), Fbind_value: 0, Fbusy_handler: 0, Fbusy_timeout: 0, Fchanges: 0, Fclose: 0, Fcollation_needed: 0, Fcollation_needed16: uintptr(0), Fcolumn_blob: 0, Fcolumn_bytes: 0, Fcolumn_bytes16: 0, Fcolumn_count: 0, Fcolumn_database_name: uintptr(0), Fcolumn_database_name16: uintptr(0), Fcolumn_decltype: 0, Fcolumn_decltype16: uintptr(0), Fcolumn_double: 0, Fcolumn_int: 0, Fcolumn_int64: 0, Fcolumn_name: 0, Fcolumn_name16: uintptr(0), Fcolumn_origin_name: uintptr(0), Fcolumn_origin_name16: uintptr(0), Fcolumn_table_name: uintptr(0), Fcolumn_table_name16: uintptr(0), Fcolumn_text: 0, Fcolumn_text16: uintptr(0), Fcolumn_type: 0, Fcolumn_value: 0, Fcommit_hook: 0, Fcomplete: 0, Fcomplete16: uintptr(0), Fcreate_collation: 0, Fcreate_collation16: uintptr(0), Fcreate_function: 0, Fcreate_function16: uintptr(0), Fcreate_module: 0, Fdata_count: 0, Fdb_handle: 0, Fdeclare_vtab: 0, Fenable_shared_cache: 0, Ferrcode: 0, Ferrmsg: 0, Ferrmsg16: uintptr(0), Fexec: 0, Fexpired: 0, Ffinalize: 0, Ffree: 0, Ffree_table: 0, Fget_autocommit: 0, Fget_auxdata: 0, Fget_table: 0, Fglobal_recover: uintptr(0), Finterruptx: // Was sqlite3_global_recover(), but that function is deprecated
+0, Flast_insert_rowid: 0, Flibversion: 0, Flibversion_number: 0, Fmalloc: 0, Fmprintf: 0, Fopen64: 0, Fopen16: uintptr(0), Fprepare: 0, Fprepare16: uintptr(0), Fprofile: 0, Fprogress_handler: uintptr(0), Frealloc: 0, Freset: 0, Fresult_blob: 0, Fresult_double: 0, Fresult_error: 0, Fresult_error16: uintptr(0), Fresult_int: 0, Fresult_int64: 0, Fresult_null: 0, Fresult_text: 0, Fresult_text16: uintptr(0), Fresult_text16be: uintptr(0), Fresult_text16le: uintptr(0), Fresult_value: 0, Frollback_hook: 0, Fset_authorizer: 0, Fset_auxdata: 0, Fxsnprintf: 0, Fstep: 0, Ftable_column_metadata: 0, Fthread_cleanup: 0, Ftotal_changes: 0, Ftrace: 0, Ftransfer_bindings: 0, Fupdate_hook: 0, Fuser_data: 0, Fvalue_blob: 0, Fvalue_bytes: 0, Fvalue_bytes16: 0, Fvalue_double: 0, Fvalue_int: 0, Fvalue_int64: 0, Fvalue_numeric_type: 0, Fvalue_text: 0, Fvalue_text16: uintptr(0), Fvalue_text16be: uintptr(0), Fvalue_text16le: uintptr(0), Fvalue_type: 0, Fvmprintf: 0, Foverload_function:
// The original API set ends here. All extensions can call any
// of the APIs above provided that the pointer is not NULL. But
// before calling APIs that follow, extension should check the
@@ -96725,7 +96728,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
// to turn on extension loading.
if ((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00010000)) == uint64(0) {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+10142 /* "not authorized" */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+10128 /* "not authorized" */, 0)
}
return 1
}
@@ -96733,12 +96736,12 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
if zProc != 0 {
zEntry = zProc
} else {
- zEntry = ts + 13539 /* "sqlite3_extensio..." */
+ zEntry = ts + 13525 /* "sqlite3_extensio..." */
}
handle = Xsqlite3OsDlOpen(tls, pVfs, zFile)
for ii = 0; (ii < (int32(uint64(unsafe.Sizeof(azEndings)) / uint64(unsafe.Sizeof(uintptr(0)))))) && (handle == uintptr(0)); ii++ {
- var zAltFile uintptr = Xsqlite3_mprintf(tls, ts+10103 /* "%s.%s" */, crt.VaList(bp, zFile, azEndings[ii]))
+ var zAltFile uintptr = Xsqlite3_mprintf(tls, ts+10089 /* "%s.%s" */, crt.VaList(bp, zFile, azEndings[ii]))
if zAltFile == uintptr(0) {
return 7
}
@@ -96750,7 +96753,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = crt.AssignPtrUintptr(bp+48 /* zErrmsg */, Xsqlite3_malloc64(tls, nMsg))
if *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)) != 0 {
Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)),
- ts+13562 /* "unable to open s..." */, crt.VaList(bp+16, zFile))
+ ts+13548 /* "unable to open s..." */, crt.VaList(bp+16, zFile))
Xsqlite3OsDlError(tls, pVfs, (int32(nMsg - uint64(1))), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
}
}
@@ -96778,11 +96781,11 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
Xsqlite3OsDlClose(tls, pVfs, handle)
return 7
}
- crt.Xmemcpy(tls, zAltEntry, ts+13597 /* "sqlite3_" */, uint64(8))
+ crt.Xmemcpy(tls, zAltEntry, ts+13583 /* "sqlite3_" */, uint64(8))
for iFile = (ncFile - 1); (iFile >= 0) && !((int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile))))) == '/'); iFile-- {
}
iFile++
- if Xsqlite3_strnicmp(tls, (zFile+uintptr(iFile)), ts+13606 /* "lib" */, 3) == 0 {
+ if Xsqlite3_strnicmp(tls, (zFile+uintptr(iFile)), ts+13592 /* "lib" */, 3) == 0 {
iFile = iFile + (3)
}
for iEntry = 8; ((crt.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))))) != 0) && (c != '.'); iFile++ {
@@ -96790,7 +96793,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*int8)(unsafe.Pointer(zAltEntry + uintptr(crt.PostIncInt32(&iEntry, 1)))) = int8(Xsqlite3UpperToLower[uint32(c)])
}
}
- crt.Xmemcpy(tls, (zAltEntry + uintptr(iEntry)), ts+13610 /* "_init" */, uint64(6))
+ crt.Xmemcpy(tls, (zAltEntry + uintptr(iEntry)), ts+13596 /* "_init" */, uint64(6))
zEntry = zAltEntry
xInit = Xsqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -96800,7 +96803,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = crt.AssignPtrUintptr(bp+48 /* zErrmsg */, Xsqlite3_malloc64(tls, nMsg))
if *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)) != 0 {
Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)),
- ts+13616 /* "no entry point [..." */, crt.VaList(bp+24, zEntry, zFile))
+ ts+13602 /* "no entry point [..." */, crt.VaList(bp+24, zEntry, zFile))
Xsqlite3OsDlError(tls, pVfs, (int32(nMsg - uint64(1))), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
}
}
@@ -96815,7 +96818,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
return 0
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+13659 /* "error during ini..." */, crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+13645 /* "error during ini..." */, crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
Xsqlite3OsDlClose(tls, pVfs, handle)
@@ -96838,7 +96841,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
}
var azEndings = [1]uintptr{
- ts + 13691, /* "so" */
+ ts + 13677, /* "so" */
} /* sqlite3.c:124459:21 */
func Xsqlite3_load_extension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) int32 { /* sqlite3.c:124582:16: */
var rc int32
@@ -97003,7 +97006,7 @@ func Xsqlite3AutoLoadExtensions(tls *crt.TLS, db uintptr) { /* sqlite3.c:124753:
*(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)) = uintptr(0)
if (xInit != 0) && ((crt.AssignInt32(&rc, (*(*func(*crt.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xInit)))(tls, db, bp+8 /* &zErrmsg */, pThunk))) != 0) {
Xsqlite3ErrorWithMsg(tls, db, rc,
- ts+13694 /* "automatic extens..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */))))
+ ts+13680 /* "automatic extens..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)))
@@ -97048,61 +97051,61 @@ func Xsqlite3AutoLoadExtensions(tls *crt.TLS, db uintptr) { /* sqlite3.c:124753:
// or that return single-column results where the name of the
// result column is different from the name of the pragma
var pragCName = [51]uintptr{
- /* 0 */ ts + 4439, /* "id" */ // Used by: foreign_key_list
- /* 1 */ ts + 13733, /* "seq" */
- /* 2 */ ts + 7690, /* "table" */
- /* 3 */ ts + 13737, /* "from" */
- /* 4 */ ts + 13742, /* "to" */
- /* 5 */ ts + 13745, /* "on_update" */
- /* 6 */ ts + 13755, /* "on_delete" */
- /* 7 */ ts + 13765, /* "match" */
- /* 8 */ ts + 13771, /* "cid" */ // Used by: table_xinfo
- /* 9 */ ts + 13775, /* "name" */
- /* 10 */ ts + 13780, /* "type" */
- /* 11 */ ts + 13785, /* "notnull" */
- /* 12 */ ts + 13793, /* "dflt_value" */
- /* 13 */ ts + 13804, /* "pk" */
- /* 14 */ ts + 13807, /* "hidden" */
+ /* 0 */ ts + 4425, /* "id" */ // Used by: foreign_key_list
+ /* 1 */ ts + 13719, /* "seq" */
+ /* 2 */ ts + 7676, /* "table" */
+ /* 3 */ ts + 13723, /* "from" */
+ /* 4 */ ts + 13728, /* "to" */
+ /* 5 */ ts + 13731, /* "on_update" */
+ /* 6 */ ts + 13741, /* "on_delete" */
+ /* 7 */ ts + 13751, /* "match" */
+ /* 8 */ ts + 13757, /* "cid" */ // Used by: table_xinfo
+ /* 9 */ ts + 13761, /* "name" */
+ /* 10 */ ts + 13766, /* "type" */
+ /* 11 */ ts + 13771, /* "notnull" */
+ /* 12 */ ts + 13779, /* "dflt_value" */
+ /* 13 */ ts + 13790, /* "pk" */
+ /* 14 */ ts + 13793, /* "hidden" */
// table_info reuses 8
- /* 15 */ ts + 13814, /* "seqno" */ // Used by: index_xinfo
- /* 16 */ ts + 13771, /* "cid" */
- /* 17 */ ts + 13775, /* "name" */
- /* 18 */ ts + 13820, /* "desc" */
- /* 19 */ ts + 13825, /* "coll" */
- /* 20 */ ts + 13830, /* "key" */
- /* 21 */ ts + 13775, /* "name" */ // Used by: function_list
- /* 22 */ ts + 13834, /* "builtin" */
- /* 23 */ ts + 13780, /* "type" */
- /* 24 */ ts + 13842, /* "enc" */
- /* 25 */ ts + 13846, /* "narg" */
- /* 26 */ ts + 13851, /* "flags" */
- /* 27 */ ts + 9634, /* "tbl" */ // Used by: stats
- /* 28 */ ts + 9630, /* "idx" */
- /* 29 */ ts + 13857, /* "wdth" */
- /* 30 */ ts + 13862, /* "hght" */
- /* 31 */ ts + 13867, /* "flgs" */
- /* 32 */ ts + 13733, /* "seq" */ // Used by: index_list
- /* 33 */ ts + 13775, /* "name" */
- /* 34 */ ts + 13872, /* "unique" */
- /* 35 */ ts + 13879, /* "origin" */
- /* 36 */ ts + 13886, /* "partial" */
- /* 37 */ ts + 7690, /* "table" */ // Used by: foreign_key_check
- /* 38 */ ts + 13894, /* "rowid" */
- /* 39 */ ts + 4442, /* "parent" */
- /* 40 */ ts + 13900, /* "fkid" */
+ /* 15 */ ts + 13800, /* "seqno" */ // Used by: index_xinfo
+ /* 16 */ ts + 13757, /* "cid" */
+ /* 17 */ ts + 13761, /* "name" */
+ /* 18 */ ts + 13806, /* "desc" */
+ /* 19 */ ts + 13811, /* "coll" */
+ /* 20 */ ts + 13816, /* "key" */
+ /* 21 */ ts + 13761, /* "name" */ // Used by: function_list
+ /* 22 */ ts + 13820, /* "builtin" */
+ /* 23 */ ts + 13766, /* "type" */
+ /* 24 */ ts + 13828, /* "enc" */
+ /* 25 */ ts + 13832, /* "narg" */
+ /* 26 */ ts + 13837, /* "flags" */
+ /* 27 */ ts + 9620, /* "tbl" */ // Used by: stats
+ /* 28 */ ts + 9616, /* "idx" */
+ /* 29 */ ts + 13843, /* "wdth" */
+ /* 30 */ ts + 13848, /* "hght" */
+ /* 31 */ ts + 13853, /* "flgs" */
+ /* 32 */ ts + 13719, /* "seq" */ // Used by: index_list
+ /* 33 */ ts + 13761, /* "name" */
+ /* 34 */ ts + 13858, /* "unique" */
+ /* 35 */ ts + 13865, /* "origin" */
+ /* 36 */ ts + 13872, /* "partial" */
+ /* 37 */ ts + 7676, /* "table" */ // Used by: foreign_key_check
+ /* 38 */ ts + 13880, /* "rowid" */
+ /* 39 */ ts + 4428, /* "parent" */
+ /* 40 */ ts + 13886, /* "fkid" */
// index_info reuses 15
- /* 41 */ ts + 13733, /* "seq" */ // Used by: database_list
- /* 42 */ ts + 13775, /* "name" */
- /* 43 */ ts + 13905, /* "file" */
- /* 44 */ ts + 13910, /* "busy" */ // Used by: wal_checkpoint
- /* 45 */ ts + 13915, /* "log" */
- /* 46 */ ts + 13919, /* "checkpointed" */
+ /* 41 */ ts + 13719, /* "seq" */ // Used by: database_list
+ /* 42 */ ts + 13761, /* "name" */
+ /* 43 */ ts + 13891, /* "file" */
+ /* 44 */ ts + 13896, /* "busy" */ // Used by: wal_checkpoint
+ /* 45 */ ts + 13901, /* "log" */
+ /* 46 */ ts + 13905, /* "checkpointed" */
// collation_list reuses 32
- /* 47 */ ts + 13932, /* "database" */ // Used by: lock_status
- /* 48 */ ts + 13941, /* "status" */
- /* 49 */ ts + 13948, /* "cache_size" */ // Used by: default_cache_size
+ /* 47 */ ts + 13918, /* "database" */ // Used by: lock_status
+ /* 48 */ ts + 13927, /* "status" */
+ /* 49 */ ts + 13934, /* "cache_size" */ // Used by: default_cache_size
// module_list pragma_list reuses 9
- /* 50 */ ts + 13959, /* "timeout" */ // Used by: busy_timeout
+ /* 50 */ ts + 13945, /* "timeout" */ // Used by: busy_timeout
} /* sqlite3.c:124893:19 */
// Definitions of all built-in pragmas
@@ -97118,327 +97121,327 @@ type PragmaName1 = struct {
// Definitions of all built-in pragmas
type PragmaName = PragmaName1 /* sqlite3.c:124959:3 */
var aPragmaName = [65]PragmaName{
- {FzName: /* zName: */ ts + 13967 /* "analysis_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13953 /* "analysis_limit" */, FePragTyp:
/* ePragTyp: */ U8(1), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 13982 /* "application_id" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13968 /* "application_id" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(8)},
- {FzName: /* zName: */ ts + 13997 /* "auto_vacuum" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13983 /* "auto_vacuum" */, FePragTyp:
/* ePragTyp: */ U8(3), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14009 /* "automatic_index" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13995 /* "automatic_index" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00008000)},
- {FzName: /* zName: */ ts + 14025 /* "busy_timeout" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14011 /* "busy_timeout" */, FePragTyp:
/* ePragTyp: */ U8(5), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(50), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 13948 /* "cache_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13934 /* "cache_size" */, FePragTyp:
/* ePragTyp: */ U8(6), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14038 /* "cache_spill" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14024 /* "cache_spill" */, FePragTyp:
/* ePragTyp: */ U8(7), FmPragFlg:
/* ePragFlg: */ (U8((0x10 | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14050 /* "case_sensitive_l..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14036 /* "case_sensitive_l..." */, FePragTyp:
/* ePragTyp: */ U8(8), FmPragFlg:
/* ePragFlg: */ U8(0x02), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14070 /* "cell_size_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14056 /* "cell_size_check" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00200000)},
- {FzName: /* zName: */ ts + 14086 /* "checkpoint_fullf..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14072 /* "checkpoint_fullf..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000010)},
- {FzName: /* zName: */ ts + 14107 /* "collation_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14093 /* "collation_list" */, FePragTyp:
/* ePragTyp: */ U8(9), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(32), FnPragCName: U8(2), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14122 /* "compile_options" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14108 /* "compile_options" */, FePragTyp:
/* ePragTyp: */ U8(10), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14138 /* "count_changes" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14124 /* "count_changes" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ (U64((uint64(0x00001))) << 32)},
- {FzName: /* zName: */ ts + 14152 /* "data_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14138 /* "data_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x08 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(15)},
- {FzName: /* zName: */ ts + 14165 /* "database_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14151 /* "database_list" */, FePragTyp:
/* ePragTyp: */ U8(12), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x10)), FiPragCName:
/* ColNames: */ U8(41), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14179 /* "default_cache_si..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14165 /* "default_cache_si..." */, FePragTyp:
/* ePragTyp: */ U8(13), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(49), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14198 /* "defer_foreign_ke..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14184 /* "defer_foreign_ke..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00080000)},
- {FzName: /* zName: */ ts + 14217 /* "empty_result_cal..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14203 /* "empty_result_cal..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000100)},
- {FzName: /* zName: */ ts + 14240 /* "foreign_key_chec..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14226 /* "foreign_key_chec..." */, FePragTyp:
/* ePragTyp: */ U8(15), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x10)), FiPragCName:
/* ColNames: */ U8(37), FnPragCName: U8(4), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14258 /* "foreign_key_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14244 /* "foreign_key_list" */, FePragTyp:
/* ePragTyp: */ U8(16), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(8), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14275 /* "foreign_keys" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14261 /* "foreign_keys" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00004000)},
- {FzName: /* zName: */ ts + 14288 /* "freelist_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14274 /* "freelist_count" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x08 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14303 /* "full_column_name..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14289 /* "full_column_name..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000004)},
- {FzName: /* zName: */ ts + 14321 /* "fullfsync" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14307 /* "fullfsync" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000008)},
- {FzName: /* zName: */ ts + 14331 /* "function_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14317 /* "function_list" */, FePragTyp:
/* ePragTyp: */ U8(17), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(21), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14345 /* "hard_heap_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14331 /* "hard_heap_limit" */, FePragTyp:
/* ePragTyp: */ U8(18), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14361 /* "ignore_check_con..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14347 /* "ignore_check_con..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000200)},
- {FzName: /* zName: */ ts + 14386 /* "incremental_vacu..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14372 /* "incremental_vacu..." */, FePragTyp:
/* ePragTyp: */ U8(19), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x02)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14405 /* "index_info" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14391 /* "index_info" */, FePragTyp:
/* ePragTyp: */ U8(20), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(15), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14416 /* "index_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14402 /* "index_list" */, FePragTyp:
/* ePragTyp: */ U8(21), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(32), FnPragCName: U8(5), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14427 /* "index_xinfo" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14413 /* "index_xinfo" */, FePragTyp:
/* ePragTyp: */ U8(20), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(15), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14439 /* "integrity_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14425 /* "integrity_check" */, FePragTyp:
/* ePragTyp: */ U8(22), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x20)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14455 /* "journal_mode" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14441 /* "journal_mode" */, FePragTyp:
/* ePragTyp: */ U8(23), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14468 /* "journal_size_lim..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14454 /* "journal_size_lim..." */, FePragTyp:
/* ePragTyp: */ U8(24), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14487 /* "legacy_alter_tab..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14473 /* "legacy_alter_tab..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x04000000)},
- {FzName: /* zName: */ ts + 14506 /* "lock_status" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14492 /* "lock_status" */, FePragTyp:
/* ePragTyp: */ U8(43), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(47), FnPragCName: U8(2), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14518 /* "locking_mode" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14504 /* "locking_mode" */, FePragTyp:
/* ePragTyp: */ U8(26), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14531 /* "max_page_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14517 /* "max_page_count" */, FePragTyp:
/* ePragTyp: */ U8(27), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14546 /* "mmap_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14532 /* "mmap_size" */, FePragTyp:
/* ePragTyp: */ U8(28), FmPragFlg:
/* ePragFlg: */ U8(0), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14556 /* "module_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14542 /* "module_list" */, FePragTyp:
/* ePragTyp: */ U8(29), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(9), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14568 /* "optimize" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14554 /* "optimize" */, FePragTyp:
/* ePragTyp: */ U8(30), FmPragFlg:
/* ePragFlg: */ (U8(0x20 | 0x01)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14577 /* "page_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14563 /* "page_count" */, FePragTyp:
/* ePragTyp: */ U8(27), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14588 /* "page_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14574 /* "page_size" */, FePragTyp:
/* ePragTyp: */ U8(31), FmPragFlg:
/* ePragFlg: */ (U8((0x10 | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14598 /* "pragma_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14584 /* "pragma_list" */, FePragTyp:
/* ePragTyp: */ U8(32), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(9), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14610 /* "query_only" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14596 /* "query_only" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00100000)},
- {FzName: /* zName: */ ts + 14621 /* "quick_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14607 /* "quick_check" */, FePragTyp:
/* ePragTyp: */ U8(22), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x20)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14633 /* "read_uncommitted" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14619 /* "read_uncommitted" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000400)},
- {FzName: /* zName: */ ts + 14650 /* "recursive_trigge..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14636 /* "recursive_trigge..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00002000)},
- {FzName: /* zName: */ ts + 14669 /* "reverse_unordere..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14655 /* "reverse_unordere..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00001000)},
- {FzName: /* zName: */ ts + 14695 /* "schema_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14681 /* "schema_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14710 /* "secure_delete" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14696 /* "secure_delete" */, FePragTyp:
/* ePragTyp: */ U8(33), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14724 /* "short_column_nam..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14710 /* "short_column_nam..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000040)},
- {FzName: /* zName: */ ts + 14743 /* "shrink_memory" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14729 /* "shrink_memory" */, FePragTyp:
/* ePragTyp: */ U8(34), FmPragFlg:
/* ePragFlg: */ U8(0x02), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14757 /* "soft_heap_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14743 /* "soft_heap_limit" */, FePragTyp:
/* ePragTyp: */ U8(35), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14773 /* "synchronous" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14759 /* "synchronous" */, FePragTyp:
/* ePragTyp: */ U8(36), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14785 /* "table_info" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14771 /* "table_info" */, FePragTyp:
/* ePragTyp: */ U8(37), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(8), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14796 /* "table_xinfo" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14782 /* "table_xinfo" */, FePragTyp:
/* ePragTyp: */ U8(37), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(8), FnPragCName: U8(7), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14808 /* "temp_store" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14794 /* "temp_store" */, FePragTyp:
/* ePragTyp: */ U8(38), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14819 /* "temp_store_direc..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14805 /* "temp_store_direc..." */, FePragTyp:
/* ePragTyp: */ U8(39), FmPragFlg:
/* ePragFlg: */ U8(0x04), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14840 /* "threads" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14826 /* "threads" */, FePragTyp:
/* ePragTyp: */ U8(40), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14848 /* "trusted_schema" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14834 /* "trusted_schema" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000080)},
- {FzName: /* zName: */ ts + 14863 /* "user_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14849 /* "user_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(6)},
- {FzName: /* zName: */ ts + 14876 /* "wal_autocheckpoi..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14862 /* "wal_autocheckpoi..." */, FePragTyp:
/* ePragTyp: */ U8(41), FmPragFlg:
/* ePragFlg: */ U8(0), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14895 /* "wal_checkpoint" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14881 /* "wal_checkpoint" */, FePragTyp:
/* ePragTyp: */ U8(42), FmPragFlg:
/* ePragFlg: */ U8(0x01), FiPragCName:
/* ColNames: */ U8(44), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14910 /* "writable_schema" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14896 /* "writable_schema" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
@@ -97475,7 +97478,7 @@ func getSafetyLevel(tls *crt.TLS, z uintptr, omitFull int32, dflt U8) U8 { /* sq
return dflt
}
-var zText = *(*[25]int8)(unsafe.Pointer(ts + 14926 /* "onoffalseyestrue..." */)) /* sqlite3.c:125491:21 */
+var zText = *(*[25]int8)(unsafe.Pointer(ts + 14912 /* "onoffalseyestrue..." */)) /* sqlite3.c:125491:21 */
var iOffset = [8]U8{U8(0), U8(1), U8(2), U8(4), U8(9), U8(12), U8(15), U8(20)} /* sqlite3.c:125492:19 */
var iLength = [8]U8{U8(2), U8(2), U8(3), U8(5), U8(3), U8(4), U8(5), U8(4)} /* sqlite3.c:125493:19 */
var iValue = [8]U8{U8(1), U8(0), U8(0), U8(0), U8(1), U8(1), U8(3), U8(2)} /* sqlite3.c:125494:19 */
@@ -97492,10 +97495,10 @@ func Xsqlite3GetBoolean(tls *crt.TLS, z uintptr, dflt U8) U8 { /* sqlite3.c:1255
// Interpret the given string as a locking mode value.
func getLockingMode(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125527:12: */
if z != 0 {
- if 0 == Xsqlite3StrICmp(tls, z, ts+14951 /* "exclusive" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14937 /* "exclusive" */) {
return 1
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14961 /* "normal" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14947 /* "normal" */) {
return 0
}
}
@@ -97508,13 +97511,13 @@ func getLockingMode(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125527:12: */
// acceptable, as are their numeric equivalents: 0, 1 and 2 respectively.
func getAutoVacuum(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125542:12: */
var i int32
- if 0 == Xsqlite3StrICmp(tls, z, ts+14968 /* "none" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14954 /* "none" */) {
return 0
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14973 /* "full" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14959 /* "full" */) {
return 1
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14978 /* "incremental" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14964 /* "incremental" */) {
return 2
}
i = Xsqlite3Atoi(tls, z)
@@ -97532,9 +97535,9 @@ func getAutoVacuum(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125542:12: */
func getTempStore(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125558:12: */
if (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) >= '0') && (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) <= '2') {
return (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) - '0')
- } else if Xsqlite3StrICmp(tls, z, ts+13905 /* "file" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, z, ts+13891 /* "file" */) == 0 {
return 1
- } else if Xsqlite3StrICmp(tls, z, ts+14990 /* "memory" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, z, ts+14976 /* "memory" */) == 0 {
return 2
} else {
return 0
@@ -97549,7 +97552,7 @@ func invalidateTempStorage(tls *crt.TLS, pParse uintptr) int32 { /* sqlite3.c:12
if (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt != uintptr(0) {
if !(int32((*Sqlite3)(unsafe.Pointer(db)).FautoCommit) != 0) || (Xsqlite3BtreeIsInReadTrans(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+14997 /* "temporary storag..." */, 0)
+ ts+14983 /* "temporary storag..." */, 0)
return 1
}
Xsqlite3BtreeClose(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt)
@@ -97648,19 +97651,19 @@ func actionName(tls *crt.TLS, action U8) uintptr { /* sqlite3.c:125684:19: */
var zName uintptr
switch int32(action) {
case 8:
- zName = ts + 15059 /* "SET NULL" */
+ zName = ts + 15045 /* "SET NULL" */
break
case 9:
- zName = ts + 15068 /* "SET DEFAULT" */
+ zName = ts + 15054 /* "SET DEFAULT" */
break
case 10:
- zName = ts + 15080 /* "CASCADE" */
+ zName = ts + 15066 /* "CASCADE" */
break
case 7:
- zName = ts + 15088 /* "RESTRICT" */
+ zName = ts + 15074 /* "RESTRICT" */
break
default:
- zName = ts + 15097 /* "NO ACTION" */
+ zName = ts + 15083 /* "NO ACTION" */
break
}
return zName
@@ -97678,7 +97681,7 @@ func Xsqlite3JournalModename(tls *crt.TLS, eMode int32) uintptr { /* sqlite3.c:1
}
var azModeName = [6]uintptr{
- ts + 15107 /* "delete" */, ts + 15114 /* "persist" */, ts + 15122 /* "off" */, ts + 15126 /* "truncate" */, ts + 14990 /* "memory" */, ts + 15135, /* "wal" */
+ ts + 15093 /* "delete" */, ts + 15100 /* "persist" */, ts + 15108 /* "off" */, ts + 15112 /* "truncate" */, ts + 14976 /* "memory" */, ts + 15121, /* "wal" */
} /* sqlite3.c:125705:15 */
// Locate a pragma in the aPragmaName[] array.
@@ -97724,13 +97727,13 @@ func pragmaFunclistLine(tls *crt.TLS, v uintptr, p uintptr, isBuiltin int32, sho
continue
}
if (*FuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = ts + 15139 /* "w" */
+ zType = ts + 15125 /* "w" */
} else if (*FuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = ts + 15141 /* "a" */
+ zType = ts + 15127 /* "a" */
} else {
- zType = ts + 15143 /* "s" */
+ zType = ts + 15129 /* "s" */
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15145, /* "sissii" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15131, /* "sissii" */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer(p)).FzName, isBuiltin,
zType, azEnc[((*FuncDef)(unsafe.Pointer(p)).FfuncFlags&U32(0x0003))],
int32((*FuncDef)(unsafe.Pointer(p)).FnArg),
@@ -97739,7 +97742,7 @@ func pragmaFunclistLine(tls *crt.TLS, v uintptr, p uintptr, isBuiltin int32, sho
}
var mask U32 = (U32((((0x000000800 | 0x000080000) | 0x000100000) | 0x000200000) | 0x00040000)) /* sqlite3.c:125755:22 */
-var azEnc = [4]uintptr{uintptr(0), ts + 15152 /* "utf8" */, ts + 15157 /* "utf16le" */, ts + 15165 /* "utf16be" */} /* sqlite3.c:125762:23 */
+var azEnc = [4]uintptr{uintptr(0), ts + 15138 /* "utf8" */, ts + 15143 /* "utf16le" */, ts + 15151 /* "utf16be" */} /* sqlite3.c:125762:23 */
// Helper subroutine for PRAGMA integrity_check:
//
@@ -98003,7 +98006,7 @@ __4:
if !(minusFlag != 0) {
goto __5
}
- zRight = Xsqlite3MPrintf(tls, db, ts+15173 /* "-%T" */, crt.VaList(bp, pValue))
+ zRight = Xsqlite3MPrintf(tls, db, ts+15159 /* "-%T" */, crt.VaList(bp, pValue))
goto __6
__5:
zRight = Xsqlite3NameFromToken(tls, db, pValue)
@@ -98058,7 +98061,7 @@ __8:
if !(*(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8)) != 0) {
goto __10
}
- Xsqlite3ErrorMsg(tls, pParse, ts+638 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8)))
__10:
;
@@ -98599,7 +98602,7 @@ __18:
if !(zRight != 0) {
goto __62
}
- if !(Xsqlite3_stricmp(tls, zRight, ts+15177 /* "fast" */) == 0) {
+ if !(Xsqlite3_stricmp(tls, zRight, ts+15163 /* "fast" */) == 0) {
goto __63
}
b = 2
@@ -98666,7 +98669,7 @@ __70:
// PRAGMA [schema.]locking_mode
// PRAGMA [schema.]locking_mode = (normal|exclusive)
__20:
- zRet = ts + 14961 /* "normal" */
+ zRet = ts + 14947 /* "normal" */
eMode = getLockingMode(tls, zRight)
if !(((*Token)(unsafe.Pointer(pId2)).Fn == uint32(0)) && (eMode == -1)) {
@@ -98707,7 +98710,7 @@ __72:
if !(eMode == 1) {
goto __77
}
- zRet = ts + 14951 /* "exclusive" */
+ zRet = ts + 14937 /* "exclusive" */
__77:
;
returnSingleText(tls, v, zRet)
@@ -99072,7 +99075,7 @@ __117:
if !((rc != 0) || (*(*int32)(unsafe.Pointer(bp + 432 /* res */)) == 0)) {
goto __120
}
- Xsqlite3ErrorMsg(tls, pParse, ts+15182 /* "not a writable d..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+15168 /* "not a writable d..." */, 0)
goto pragma_out
__120:
;
@@ -99090,7 +99093,7 @@ __121:
if !(*(*int8)(unsafe.Pointer(zRight + uintptr(0))) != 0) {
goto __122
}
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp+16, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+16, zRight))
goto __123
__122:
Xsqlite3_temp_directory = uintptr(0)
@@ -99118,7 +99121,7 @@ __124:
goto __126
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+15207 /* "Safety level may..." */, 0)
+ ts+15193 /* "Safety level may..." */, 0)
goto __127
__126:
if !(iDb != 1) {
@@ -99278,13 +99281,13 @@ __148:
Xsqlite3VdbeMultiLoad(tls, v, 1, func() uintptr {
if (*PragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- return ts + 15260 /* "issisii" */
+ return ts + 15246 /* "issisii" */
}
- return ts + 15268 /* "issisi" */
+ return ts + 15254 /* "issisi" */
}(),
crt.VaList(bp+24, (i-nHidden),
(*Column)(unsafe.Pointer(pCol)).FzName,
- Xsqlite3ColumnType(tls, pCol, ts+614 /* "" */),
+ Xsqlite3ColumnType(tls, pCol, ts+600 /* "" */),
func() int32 {
if (*Column)(unsafe.Pointer(pCol)).FnotNull != 0 {
return 1
@@ -99359,7 +99362,7 @@ __160:
goto __162
}
cnum = *(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i1)*2))
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15275 /* "iisX" */, crt.VaList(bp+80, i1, int32(cnum),
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15261 /* "iisX" */, crt.VaList(bp+80, i1, int32(cnum),
func() uintptr {
if int32(cnum) < 0 {
return uintptr(0)
@@ -99369,7 +99372,7 @@ __160:
if !((*PragmaName)(unsafe.Pointer(pPragma)).FiArg != 0) {
goto __163
}
- Xsqlite3VdbeMultiLoad(tls, v, 4, ts+15280, /* "isiX" */
+ Xsqlite3VdbeMultiLoad(tls, v, 4, ts+15266, /* "isiX" */
crt.VaList(bp+104, int32(*(*U8)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))),
*(*uintptr)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)),
(crt.Bool32(i1 < int32((*Index)(unsafe.Pointer(pIdx)).FnKeyCol)))))
@@ -99406,8 +99409,8 @@ __166:
if !(pIdx1 != 0) {
goto __168
}
- *(*[3]uintptr)(unsafe.Pointer(bp + 440 /* azOrigin */)) = [3]uintptr{ts + 15285 /* "c" */, ts + 15287 /* "u" */, ts + 13804 /* "pk" */}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15289, /* "isisi" */
+ *(*[3]uintptr)(unsafe.Pointer(bp + 440 /* azOrigin */)) = [3]uintptr{ts + 15271 /* "c" */, ts + 15273 /* "u" */, ts + 13790 /* "pk" */}
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15275, /* "isisi" */
crt.VaList(bp+128, i2,
(*Index)(unsafe.Pointer(pIdx1)).FzName,
(crt.Bool32(int32((*Index)(unsafe.Pointer((pIdx1))).FonError) != 0)),
@@ -99441,7 +99444,7 @@ __169:
__172:
;
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15295, /* "iss" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15281, /* "iss" */
crt.VaList(bp+168, i3,
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i3)*32)).FzDbSName,
Xsqlite3BtreeGetFilename(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i3)*32)).FpBt)))
@@ -99463,7 +99466,7 @@ __173:
goto __175
}
pColl = (*HashElem)(unsafe.Pointer(p)).Fdata
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15299 /* "is" */, crt.VaList(bp+192, crt.PostIncInt32(&i4, 1), (*CollSeq)(unsafe.Pointer(pColl)).FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15285 /* "is" */, crt.VaList(bp+192, crt.PostIncInt32(&i4, 1), (*CollSeq)(unsafe.Pointer(pColl)).FzName))
goto __174
__174:
p = (*HashElem)(unsafe.Pointer(p)).Fnext
@@ -99525,7 +99528,7 @@ __185:
goto __187
}
pMod = (*HashElem)(unsafe.Pointer(j1)).Fdata
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15143 /* "s" */, crt.VaList(bp+208, (*Module)(unsafe.Pointer(pMod)).FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15129 /* "s" */, crt.VaList(bp+208, (*Module)(unsafe.Pointer(pMod)).FzName))
goto __186
__186:
j1 = (*HashElem)(unsafe.Pointer(j1)).Fnext
@@ -99541,7 +99544,7 @@ __188:
if !(i6 < (int32(uint64(unsafe.Sizeof(aPragmaName)) / uint64(unsafe.Sizeof(PragmaName{}))))) {
goto __190
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15143 /* "s" */, crt.VaList(bp+216, aPragmaName[i6].FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15129 /* "s" */, crt.VaList(bp+216, aPragmaName[i6].FzName))
goto __189
__189:
i6++
@@ -99576,7 +99579,7 @@ __196:
if !(j2 < (*FKey)(unsafe.Pointer(pFK)).FnCol) {
goto __198
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15302, /* "iissssss" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15288, /* "iissssss" */
crt.VaList(bp+224, i7,
j2,
(*FKey)(unsafe.Pointer(pFK)).FzTo,
@@ -99584,7 +99587,7 @@ __196:
(*sColMap)(unsafe.Pointer((pFK+64 /* &.aCol */)+uintptr(j2)*16)).FzCol,
actionName(tls, *(*U8)(unsafe.Pointer((pFK + 45 /* &.aAction */) + uintptr(1)))), // ON UPDATE
actionName(tls, *(*U8)(unsafe.Pointer((pFK + 45 /* &.aAction */) + uintptr(0)))), // ON DELETE
- ts+2465 /* "NONE" */))
+ ts+2451 /* "NONE" */))
goto __197
__197:
j2++
@@ -99773,7 +99776,7 @@ __225:
Xsqlite3VdbeAddOp2(tls, v, 72, 0, (regResult + 1))
__226:
;
- Xsqlite3VdbeMultiLoad(tls, v, (regResult + 2), ts+15311 /* "siX" */, crt.VaList(bp+288, (*FKey)(unsafe.Pointer(pFK1)).FzTo, (i8-1)))
+ Xsqlite3VdbeMultiLoad(tls, v, (regResult + 2), ts+15297 /* "siX" */, crt.VaList(bp+288, (*FKey)(unsafe.Pointer(pFK1)).FzTo, (i8-1)))
Xsqlite3VdbeAddOp2(tls, v, 80, regResult, 4)
Xsqlite3VdbeResolveLabel(tls, v, addrOk)
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* aiCols */)))
@@ -99981,7 +99984,7 @@ __247:
Xsqlite3VdbeChangeP5(tls, v, uint16(U8(i9)))
addr1 = Xsqlite3VdbeAddOp1(tls, v, 50, 2)
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0,
- Xsqlite3MPrintf(tls, db, ts+15315 /* "*** in database ..." */, crt.VaList(bp+304, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i9)*32)).FzDbSName)),
+ Xsqlite3MPrintf(tls, db, ts+15301 /* "*** in database ..." */, crt.VaList(bp+304, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i9)*32)).FzDbSName)),
-7)
Xsqlite3VdbeAddOp3(tls, v, 110, 2, 3, 3)
integrityCheckResultRow(tls, v)
@@ -100065,7 +100068,7 @@ __264:
__265:
;
jmp2 = Xsqlite3VdbeAddOp1(tls, v, 51, 3)
- zErr = Xsqlite3MPrintf(tls, db, ts+15339 /* "NULL value in %s..." */, crt.VaList(bp+312, (*Table)(unsafe.Pointer(pTab7)).FzName,
+ zErr = Xsqlite3MPrintf(tls, db, ts+15325 /* "NULL value in %s..." */, crt.VaList(bp+312, (*Table)(unsafe.Pointer(pTab7)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab7)).FaCol+uintptr(j4)*32)).FzName))
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0, zErr, -7)
integrityCheckResultRow(tls, v)
@@ -100105,7 +100108,7 @@ __270:
0x10)
Xsqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*Parse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr1 = Xsqlite3MPrintf(tls, db, ts+15359, /* "CHECK constraint..." */
+ zErr1 = Xsqlite3MPrintf(tls, db, ts+15345, /* "CHECK constraint..." */
crt.VaList(bp+328, (*Table)(unsafe.Pointer(pTab7)).FzName))
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0, zErr1, -7)
integrityCheckResultRow(tls, v)
@@ -100139,9 +100142,9 @@ __275:
// Verify that an index entry exists for the current table row
jmp21 = Xsqlite3VdbeAddOp4Int(tls, v, 30, (*(*int32)(unsafe.Pointer(bp + 488 /* iIdxCur */)) + j4), ckUniq, r1,
int32((*Index)(unsafe.Pointer(pIdx5)).FnColumn))
- Xsqlite3VdbeLoadString(tls, v, 3, ts+15389 /* "row " */)
+ Xsqlite3VdbeLoadString(tls, v, 3, ts+15375 /* "row " */)
Xsqlite3VdbeAddOp3(tls, v, 110, 7, 3, 3)
- Xsqlite3VdbeLoadString(tls, v, 4, ts+15394 /* " missing from in..." */)
+ Xsqlite3VdbeLoadString(tls, v, 4, ts+15380 /* " missing from in..." */)
Xsqlite3VdbeAddOp3(tls, v, 110, 4, 3, 3)
jmp5 = Xsqlite3VdbeLoadString(tls, v, 4, (*Index)(unsafe.Pointer(pIdx5)).FzName)
Xsqlite3VdbeAddOp3(tls, v, 110, 4, 3, 3)
@@ -100180,7 +100183,7 @@ __279:
Xsqlite3VdbeJumpHere(tls, v, jmp6)
Xsqlite3VdbeAddOp4Int(tls, v, 39, (*(*int32)(unsafe.Pointer(bp + 488 /* iIdxCur */)) + j4), uniqOk, r1,
int32((*Index)(unsafe.Pointer(pIdx5)).FnKeyCol))
- Xsqlite3VdbeLoadString(tls, v, 3, ts+15415 /* "non-unique entry..." */)
+ Xsqlite3VdbeLoadString(tls, v, 3, ts+15401 /* "non-unique entry..." */)
Xsqlite3VdbeGoto(tls, v, jmp5)
Xsqlite3VdbeResolveLabel(tls, v, uniqOk)
__276:
@@ -100202,7 +100205,7 @@ __271:
if !(!(isQuick != 0)) {
goto __281
}
- Xsqlite3VdbeLoadString(tls, v, 2, ts+15442 /* "wrong # of entri..." */)
+ Xsqlite3VdbeLoadString(tls, v, 2, ts+15428 /* "wrong # of entri..." */)
j4 = 0
pIdx5 = (*Table)(unsafe.Pointer(pTab7)).FpIndex
__282:
@@ -100253,7 +100256,7 @@ __233:
}
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(0)*24)).Fp2 = (1 - *(*int32)(unsafe.Pointer(bp + 480 /* mxErr */)))
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(2)*24)).Fp4type = int8(-1)
- *(*uintptr)(unsafe.Pointer(aOp2 + uintptr(2)*24 + 16 /* &.p4 */)) = ts + 2787 /* "ok" */
+ *(*uintptr)(unsafe.Pointer(aOp2 + uintptr(2)*24 + 16 /* &.p4 */)) = ts + 2773 /* "ok" */
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(5)*24)).Fp4type = int8(-1)
*(*uintptr)(unsafe.Pointer(aOp2 + uintptr(5)*24 + 16 /* &.p4 */)) = Xsqlite3ErrStr(tls, 11)
__286:
@@ -100360,19 +100363,19 @@ __46:
if !(zRight != 0) {
goto __293
}
- if !(Xsqlite3StrICmp(tls, zRight, ts+14973 /* "full" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+14959 /* "full" */) == 0) {
goto __294
}
eMode2 = 1
goto __295
__294:
- if !(Xsqlite3StrICmp(tls, zRight, ts+15471 /* "restart" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+15457 /* "restart" */) == 0) {
goto __296
}
eMode2 = 2
goto __297
__296:
- if !(Xsqlite3StrICmp(tls, zRight, ts+15126 /* "truncate" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+15112 /* "truncate" */) == 0) {
goto __298
}
eMode2 = 3
@@ -100556,7 +100559,7 @@ __313:
(int32((U32(Xsqlite3VdbeCurrentAddr(tls, v) + 2)) + (opMask & U32(1)))), int32(szThreshold))
__315:
;
- zSubSql = Xsqlite3MPrintf(tls, db, ts+15479, /* "ANALYZE \"%w\".\"%w..." */
+ zSubSql = Xsqlite3MPrintf(tls, db, ts+15465, /* "ANALYZE \"%w\".\"%w..." */
crt.VaList(bp+336, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, (*Table)(unsafe.Pointer(pTab8)).FzName))
if !((opMask & U32(0x01)) != 0) {
goto __316
@@ -100691,7 +100694,7 @@ __324:
if !(i11 < (*Sqlite3)(unsafe.Pointer(db)).FnDb) {
goto __326
}
- zState = ts + 15497 /* "unknown" */
+ zState = ts + 15483 /* "unknown" */
if !((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName == uintptr(0)) {
goto __327
}
@@ -100702,7 +100705,7 @@ __327:
if !((pBt3 == uintptr(0)) || (Xsqlite3BtreePager(tls, pBt3) == uintptr(0))) {
goto __328
}
- zState = ts + 15505 /* "closed" */
+ zState = ts + 15491 /* "closed" */
goto __329
__328:
if !(Xsqlite3_file_control(tls, db, func() uintptr {
@@ -100719,7 +100722,7 @@ __330:
;
__329:
;
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15512 /* "ss" */, crt.VaList(bp+352, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName, zState))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15498 /* "ss" */, crt.VaList(bp+352, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName, zState))
goto __325
__325:
i11++
@@ -100787,7 +100790,7 @@ var readCookie = [3]VdbeOpList{
{Fopcode: U8(80), Fp1: int8(1), Fp2: int8(1), Fp3: int8(0)},
} /* sqlite3.c:127340:31 */
var azLockName = [5]uintptr{
- ts + 15515 /* "unlocked" */, ts + 15524 /* "shared" */, ts + 15531 /* "reserved" */, ts + 15540 /* "pending" */, ts + 14951, /* "exclusive" */
+ ts + 15501 /* "unlocked" */, ts + 15510 /* "shared" */, ts + 15517 /* "reserved" */, ts + 15526 /* "pending" */, ts + 14937, /* "exclusive" */
} /* sqlite3.c:127648:23 */
// ****************************************************************************
//
@@ -100834,7 +100837,7 @@ func pragmaVtabConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argc
_ = argv
Xsqlite3StrAccumInit(tls, bp+32 /* &acc */, uintptr(0), bp+64 /* &zBuf[0] */, int32(unsafe.Sizeof([200]int8{})), 0)
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15548 /* "CREATE TABLE x" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15534 /* "CREATE TABLE x" */)
i = 0
j = int32((*PragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
__1:
@@ -100842,7 +100845,7 @@ __1:
goto __3
}
{
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15563 /* "%c\"%s\"" */, crt.VaList(bp, int32(cSep), pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15549 /* "%c\"%s\"" */, crt.VaList(bp, int32(cSep), pragCName[j]))
cSep = int8(',')
}
goto __2
@@ -100854,19 +100857,19 @@ __2:
__3:
;
if i == 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15570 /* "(\"%s\"" */, crt.VaList(bp+16, (*PragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15556 /* "(\"%s\"" */, crt.VaList(bp+16, (*PragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if (int32((*PragmaName)(unsafe.Pointer(pPragma)).FmPragFlg) & 0x20) != 0 {
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15576 /* ",arg HIDDEN" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15562 /* ",arg HIDDEN" */)
j++
}
if (int32((*PragmaName)(unsafe.Pointer(pPragma)).FmPragFlg) & (0x40 | 0x80)) != 0 {
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15588 /* ",schema HIDDEN" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15574 /* ",schema HIDDEN" */)
j++
}
- Xsqlite3_str_append(tls, bp+32 /* &acc */, ts+4339 /* ")" */, 1)
+ Xsqlite3_str_append(tls, bp+32 /* &acc */, ts+4325 /* ")" */, 1)
Xsqlite3StrAccumFinish(tls, bp+32 /* &acc */)
rc = Xsqlite3_declare_vtab(tls, db, bp+64 /* &zBuf[0] */)
@@ -100882,7 +100885,7 @@ __3:
(*PragmaVtab)(unsafe.Pointer(pTab)).FnHidden = U8(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
@@ -101044,7 +101047,7 @@ __1:
var zText uintptr = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp, zText))
+ *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, zText))
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) == uintptr(0) {
return 7
}
@@ -101059,13 +101062,13 @@ __2:
__3:
;
Xsqlite3StrAccumInit(tls, bp+32 /* &acc */, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer(((*PragmaVtab)(unsafe.Pointer(pTab)).Fdb + 124 /* &.aLimit */) + uintptr(1)*4)))
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15603 /* "PRAGMA " */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15589 /* "PRAGMA " */)
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15611 /* "%Q." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15597 /* "%Q." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8))))
}
Xsqlite3_str_appendall(tls, bp+32 /* &acc */, (*PragmaName)(unsafe.Pointer((*PragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15615 /* "=%Q" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8))))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15601 /* "=%Q" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8))))
}
zSql = Xsqlite3StrAccumFinish(tls, bp+32 /* &acc */)
if zSql == uintptr(0) {
@@ -101074,7 +101077,7 @@ __3:
rc = Xsqlite3_prepare_v2(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -1, (pCsr + 8 /* &.pPragma */), uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != 0 {
- (*PragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*PragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return pragmaVtabNext(tls, pVtabCursor)
@@ -101185,11 +101188,11 @@ func corruptSchema(tls *crt.TLS, pData uintptr, zObj uintptr, zExtra uintptr) {
} else {
var z uintptr
if zObj == uintptr(0) {
- zObj = ts + 4390 /* "?" */
+ zObj = ts + 4376 /* "?" */
}
- z = Xsqlite3MPrintf(tls, db, ts+15619 /* "malformed databa..." */, crt.VaList(bp, zObj))
+ z = Xsqlite3MPrintf(tls, db, ts+15605 /* "malformed databa..." */, crt.VaList(bp, zObj))
if (zExtra != 0) && (*(*int8)(unsafe.Pointer(zExtra + uintptr(0))) != 0) {
- z = Xsqlite3MPrintf(tls, db, ts+15650 /* "%z - %s" */, crt.VaList(bp+8, z, zExtra))
+ z = Xsqlite3MPrintf(tls, db, ts+15636 /* "%z - %s" */, crt.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*InitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*InitData)(unsafe.Pointer(pData)).Frc = Xsqlite3CorruptError(tls, 128052)
@@ -101244,7 +101247,7 @@ func Xsqlite3InitCallback(tls *crt.TLS, pInit uintptr, argc int32, argv uintptr,
} // Might happen if EMPTY_RESULT_CALLBACKS are on
if *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8)) == uintptr(0) {
corruptSchema(tls, pData, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), uintptr(0))
- } else if Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8)), ts+15658 /* "create " */, 7) == 0 {
+ } else if Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8)), ts+15644 /* "create " */, 7) == 0 {
// Call the parser to process a CREATE TABLE, INDEX or VIEW.
// But because db->init.busy is set to 1, no VDBE code is generated
// or executed. All the parser does is build the internal data
@@ -101295,9 +101298,9 @@ func Xsqlite3InitCallback(tls *crt.TLS, pInit uintptr, argc int32, argv uintptr,
(Xsqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0) {
corruptSchema(tls, pData, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), func() uintptr {
if pIndex != 0 {
- return ts + 12051 /* "invalid rootpage" */
+ return ts + 12037 /* "invalid rootpage" */
}
- return ts + 15666 /* "orphan index" */
+ return ts + 15652 /* "orphan index" */
}())
}
}
@@ -101340,16 +101343,16 @@ func Xsqlite3InitOne(tls *crt.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFla
// table name will be inserted automatically by the parser so we can just
// use the abbreviation "x" here. The parser will also automatically tag
// the schema table as read-only.
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(0)*8)) = ts + 7690 /* "table" */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(0)*8)) = ts + 7676 /* "table" */
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(1)*8)) = crt.AssignUintptr(&zMasterName, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}())
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(2)*8)) = *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(1)*8))
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(3)*8)) = ts + 7116 /* "1" */
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(4)*8)) = ts + 15679 /* "CREATE TABLE x(t..." */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(3)*8)) = ts + 7102 /* "1" */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(4)*8)) = ts + 15665 /* "CREATE TABLE x(t..." */
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(5)*8)) = uintptr(0)
(*InitData)(unsafe.Pointer(bp + 64 /* &initData */)).Fdb = db
(*InitData)(unsafe.Pointer(bp + 64 /* &initData */)).FiDb = iDb
@@ -101454,7 +101457,7 @@ __10:
goto __12
}
Xsqlite3SetString(tls, pzErrMsg, db,
- ts+9817 /* "attached databas..." */)
+ ts+9803 /* "attached databas..." */)
rc = 1
goto initone_error_out
__12:
@@ -101494,7 +101497,7 @@ __15:
if !(int32((*Schema)(unsafe.Pointer((*Db)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > 4) {
goto __16
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+15751 /* "unsupported file..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+15737 /* "unsupported file..." */)
rc = 1
goto initone_error_out
__16:
@@ -101514,7 +101517,7 @@ __17:
// Read the schema information out of the schema tables
zSql = Xsqlite3MPrintf(tls, db,
- ts+15775, /* "SELECT*FROM\"%w\"...." */
+ ts+15761, /* "SELECT*FROM\"%w\"...." */
crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, zMasterName))
xAuth = (*Sqlite3)(unsafe.Pointer(db)).FxAuth
@@ -101829,7 +101832,7 @@ __3:
goto __7
}
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32)).FzDbSName
- Xsqlite3ErrorWithMsg(tls, db, rc, ts+15809 /* "database schema ..." */, crt.VaList(bp, zDb))
+ Xsqlite3ErrorWithMsg(tls, db, rc, ts+15795 /* "database schema ..." */, crt.VaList(bp, zDb))
goto end_prepare
__7:
@@ -101857,7 +101860,7 @@ __2:
if !(nBytes > mxLen) {
goto __10
}
- Xsqlite3ErrorWithMsg(tls, db, 18, ts+15839 /* "statement too lo..." */, 0)
+ Xsqlite3ErrorWithMsg(tls, db, 18, ts+15825 /* "statement too lo..." */, 0)
rc = Xsqlite3ApiExit(tls, db, 18)
goto end_prepare
__10:
@@ -101930,7 +101933,7 @@ __19:
if !(*(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */)) != 0) {
goto __21
}
- Xsqlite3ErrorWithMsg(tls, db, rc, ts+638 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */))))
+ Xsqlite3ErrorWithMsg(tls, db, rc, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */))))
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */)))
goto __22
__21:
@@ -102328,24 +102331,24 @@ func Xsqlite3JoinType(tls *crt.TLS, pParse uintptr, pA uintptr, pB uintptr, pC u
}
}
if ((jointype & (0x0001 | 0x0020)) == (0x0001 | 0x0020)) || ((jointype & 0x0040) != 0) {
- var zSp uintptr = ts + 12819 /* " " */
+ var zSp uintptr = ts + 12805 /* " " */
if pC == uintptr(0) {
zSp++
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+15858 /* "unknown or unsup..." */, crt.VaList(bp, pA, pB, zSp, pC))
+ ts+15844 /* "unknown or unsup..." */, crt.VaList(bp, pA, pB, zSp, pC))
jointype = 0x0001
} else if ((jointype & 0x0020) != 0) &&
((jointype & (0x0008 | 0x0010)) != 0x0008) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+15902 /* "RIGHT and FULL O..." */, 0)
+ ts+15888 /* "RIGHT and FULL O..." */, 0)
jointype = 0x0001
}
return jointype
}
-var zKeyText = *(*[34]int8)(unsafe.Pointer(ts + 15957 /* "naturaleftouteri..." */)) /* sqlite3.c:129193:21 */
+var zKeyText = *(*[34]int8)(unsafe.Pointer(ts + 15943 /* "naturaleftouteri..." */)) /* sqlite3.c:129193:21 */
var aKeyword = [7]struct {
Fi U8
FnChar U8
@@ -102531,7 +102534,7 @@ __1:
if (int32((*SrcList_item)(unsafe.Pointer(pRight)).Ffg.Fjointype) & 0x0004) != 0 {
if ((*SrcList_item)(unsafe.Pointer(pRight)).FpOn != 0) || ((*SrcList_item)(unsafe.Pointer(pRight)).FpUsing != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+15991 /* "a NATURAL join m..." */, crt.VaList(bp, 0))
+ ts+15977 /* "a NATURAL join m..." */, crt.VaList(bp, 0))
return 1
}
for j = 0; j < int32((*Table)(unsafe.Pointer(pRightTab)).FnCol); j++ {
@@ -102555,7 +102558,7 @@ __1:
// Disallow both ON and USING clauses in the same join
if ((*SrcList_item)(unsafe.Pointer(pRight)).FpOn != 0) && ((*SrcList_item)(unsafe.Pointer(pRight)).FpUsing != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16041 /* "cannot have both..." */, 0)
+ ts+16027 /* "cannot have both..." */, 0)
return 1
}
@@ -102590,7 +102593,7 @@ __1:
if (iRightCol < 0) ||
!(tableAndColumnIndex(tls, pSrc, (i+1), zName, bp+24 /* &iLeft */, bp+28 /* &iLeftCol */, 0) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16096 /* "cannot join usin..." */, crt.VaList(bp+8, zName))
+ ts+16082 /* "cannot join usin..." */, crt.VaList(bp+8, zName))
return 1
}
addWhereTerm(tls, pParse, pSrc, *(*int32)(unsafe.Pointer(bp + 24 /* iLeft */)), *(*int32)(unsafe.Pointer(bp + 28 /* iLeftCol */)), (i + 1), iRightCol,
@@ -103278,16 +103281,16 @@ func selectOpName(tls *crt.TLS, id int32) uintptr { /* sqlite3.c:130342:19: */
var z uintptr
switch id {
case 133:
- z = ts + 16160 /* "UNION ALL" */
+ z = ts + 16146 /* "UNION ALL" */
break
case 135:
- z = ts + 16170 /* "INTERSECT" */
+ z = ts + 16156 /* "INTERSECT" */
break
case 134:
- z = ts + 16180 /* "EXCEPT" */
+ z = ts + 16166 /* "EXCEPT" */
break
default:
- z = ts + 16187 /* "UNION" */
+ z = ts + 16173 /* "UNION" */
break
}
return z
@@ -103305,7 +103308,7 @@ func explainTempTable(tls *crt.TLS, pParse uintptr, zUsage uintptr) { /* sqlite3
bp := tls.Alloc(8)
defer tls.Free(8)
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16193 /* "USE TEMP B-TREE ..." */, crt.VaList(bp, zUsage))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16179 /* "USE TEMP B-TREE ..." */, crt.VaList(bp, zUsage))
}
// Assign expression b to lvalue a. A second, no-op, version of this macro
@@ -103555,7 +103558,7 @@ func columnTypeImpl(tls *crt.TLS, pNC uintptr, pExpr uintptr) uintptr { /* sqlit
// A real table or a CTE table
if iCol < 0 {
- zType = ts + 10618 /* "INTEGER" */
+ zType = ts + 10604 /* "INTEGER" */
} else {
zType = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), uintptr(0))
}
@@ -103586,6 +103589,22 @@ func columnTypeImpl(tls *crt.TLS, pNC uintptr, pExpr uintptr) uintptr { /* sqlit
// Generate code that will tell the VDBE the declaration types of columns
// in the result set.
func generateColumnTypes(tls *crt.TLS, pParse uintptr, pTabList uintptr, pEList uintptr) { /* sqlite3.c:130747:13: */
+ bp := tls.Alloc(56)
+ defer tls.Free(56)
+
+ var v uintptr = (*Parse)(unsafe.Pointer(pParse)).FpVdbe
+ var i int32
+ // var sNC NameContext at bp, 56
+
+ (*NameContext)(unsafe.Pointer(bp /* &sNC */)).FpSrcList = pTabList
+ (*NameContext)(unsafe.Pointer(bp /* &sNC */)).FpParse = pParse
+ (*NameContext)(unsafe.Pointer(bp /* &sNC */)).FpNext = uintptr(0)
+ for i = 0; i < (*ExprList)(unsafe.Pointer(pEList)).FnExpr; i++ {
+ var p uintptr = (*ExprList_item)(unsafe.Pointer((pEList + 8 /* &.a */) + uintptr(i)*32)).FpExpr
+ var zType uintptr
+ zType = columnTypeImpl(tls, bp /* &sNC */, p)
+ Xsqlite3VdbeSetColName(tls, v, i, 1, zType, crt.UintptrFromInt32(-1))
+ }
}
// Compute the column names for a SELECT statement.
@@ -103668,13 +103687,13 @@ func generateColumnNames(tls *crt.TLS, pParse uintptr, pSelect uintptr) { /* sql
}
if iCol < 0 {
- zCol = ts + 13894 /* "rowid" */
+ zCol = ts + 13880 /* "rowid" */
} else {
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32)).FzName
}
if fullName != 0 {
var zName uintptr = uintptr(0)
- zName = Xsqlite3MPrintf(tls, db, ts+10103 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, zCol))
Xsqlite3VdbeSetColName(tls, v, i, 0, zName, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{Xsqlite3MallocSize})))
} else {
Xsqlite3VdbeSetColName(tls, v, i, 0, zCol, crt.UintptrFromInt32(-1))
@@ -103682,7 +103701,7 @@ func generateColumnNames(tls *crt.TLS, pParse uintptr, pSelect uintptr) { /* sql
} else {
var z uintptr = (*ExprList_item)(unsafe.Pointer((pEList + 8 /* &.a */) + uintptr(i)*32)).FzEName
if z == uintptr(0) {
- z = Xsqlite3MPrintf(tls, db, ts+16216 /* "column%d" */, crt.VaList(bp+16, (i+1)))
+ z = Xsqlite3MPrintf(tls, db, ts+16202 /* "column%d" */, crt.VaList(bp+16, (i+1)))
} else {
z = Xsqlite3DbStrDup(tls, db, z)
}
@@ -103770,7 +103789,7 @@ __1:
if iCol >= 0 {
zName = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32)).FzName
} else {
- zName = ts + 13894 /* "rowid" */
+ zName = ts + 13880 /* "rowid" */
}
} else if int32((*Expr)(unsafe.Pointer(pColExpr)).Fop) == 59 {
@@ -103783,7 +103802,7 @@ __1:
if (zName != 0) && !(Xsqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = Xsqlite3DbStrDup(tls, db, zName)
} else {
- zName = Xsqlite3MPrintf(tls, db, ts+16216 /* "column%d" */, crt.VaList(bp, (i+1)))
+ zName = Xsqlite3MPrintf(tls, db, ts+16202 /* "column%d" */, crt.VaList(bp, (i+1)))
}
// Make sure the column name is unique. If the name is not unique,
@@ -103798,7 +103817,7 @@ __1:
nName = j
}
}
- zName = Xsqlite3MPrintf(tls, db, ts+16225 /* "%.*z:%u" */, crt.VaList(bp+8, nName, zName, crt.PreIncUint32(&*(*U32)(unsafe.Pointer(bp + 56 /* cnt */)), 1)))
+ zName = Xsqlite3MPrintf(tls, db, ts+16211 /* "%.*z:%u" */, crt.VaList(bp+8, nName, zName, crt.PreIncUint32(&*(*U32)(unsafe.Pointer(bp + 56 /* cnt */)), 1)))
if *(*U32)(unsafe.Pointer(bp + 56 /* cnt */)) > U32(3) {
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U32(0))), bp+56 /* &cnt */)
}
@@ -104153,7 +104172,7 @@ func generateWithRecursiveQuery(tls *crt.TLS, pParse uintptr, p uintptr, pDest u
if !((*Select)(unsafe.Pointer(p)).FpWin != 0) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16233 /* "cannot use windo..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16219 /* "cannot use windo..." */, 0)
return
__1:
;
@@ -104251,7 +104270,7 @@ __11:
// Store the results of the setup-query in Queue.
(*Select)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16282 /* "SETUP" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16268 /* "SETUP" */, 0)
rc = Xsqlite3Select(tls, pParse, pSetup, bp /* &destQueue */)
(*Select)(unsafe.Pointer(pSetup)).FpNext = p
if !(rc != 0) {
@@ -104295,11 +104314,11 @@ __15:
if !(((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000008)) != 0) {
goto __16
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16288 /* "recursive aggreg..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16274 /* "recursive aggreg..." */, 0)
goto __17
__16:
(*Select)(unsafe.Pointer(p)).FpPrior = uintptr(0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16330 /* "RECURSIVE STEP" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16316 /* "RECURSIVE STEP" */, 0)
Xsqlite3Select(tls, pParse, p, bp /* &destQueue */)
(*Select)(unsafe.Pointer(p)).FpPrior = pSetup
@@ -104351,11 +104370,11 @@ func multiSelectValues(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr) i
p = (*Select)(unsafe.Pointer(p)).FpPrior
nRow = nRow + (bShowAll)
}
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16345 /* "SCAN %d CONSTANT..." */, crt.VaList(bp, nRow, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16331 /* "SCAN %d CONSTANT..." */, crt.VaList(bp, nRow, func() uintptr {
if nRow == 1 {
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}
- return ts + 16368 /* "S" */
+ return ts + 16354 /* "S" */
}()))
for p != 0 {
selectInnerLoop(tls, pParse, p, -1, uintptr(0), uintptr(0), pDest, 1, 1)
@@ -104450,12 +104469,12 @@ func multiSelect(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr) int32 {
if !(((*Select)(unsafe.Pointer(pPrior)).FpOrderBy != 0) || ((*Select)(unsafe.Pointer(pPrior)).FpLimit != 0)) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16370, /* "%s clause should..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16356, /* "%s clause should..." */
crt.VaList(bp, func() uintptr {
if (*Select)(unsafe.Pointer(pPrior)).FpOrderBy != uintptr(0) {
- return ts + 16412 /* "ORDER BY" */
+ return ts + 16398 /* "ORDER BY" */
}
- return ts + 16421 /* "LIMIT" */
+ return ts + 16407 /* "LIMIT" */
}(), selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = 1
goto multi_select_end
@@ -104511,8 +104530,8 @@ __7:
if !((*Select)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0)) {
goto __9
}
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16427 /* "COMPOUND QUERY" */, 0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16442 /* "LEFT-MOST SUBQUE..." */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16413 /* "COMPOUND QUERY" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16428 /* "LEFT-MOST SUBQUE..." */, 0)
__9:
;
@@ -104559,7 +104578,7 @@ __17:
;
__16:
;
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16160 /* "UNION ALL" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16146 /* "UNION ALL" */, 0)
rc = Xsqlite3Select(tls, pParse, p, bp+32 /* &dest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104631,7 +104650,7 @@ __24:
pLimit = (*Select)(unsafe.Pointer(p)).FpLimit
(*Select)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*SelectDest)(unsafe.Pointer(bp + 72 /* &uniondest */)).FeDest = op
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16461 /* "%s USING TEMP B-..." */, crt.VaList(bp+16, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16447 /* "%s USING TEMP B-..." */, crt.VaList(bp+16, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = Xsqlite3Select(tls, pParse, p, bp+72 /* &uniondest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104700,7 +104719,7 @@ __27:
pLimit1 = (*Select)(unsafe.Pointer(p)).FpLimit
(*Select)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*SelectDest)(unsafe.Pointer(bp + 104 /* &intersectdest */)).FiSDParm = tab2
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16461 /* "%s USING TEMP B-..." */, crt.VaList(bp+24, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16447 /* "%s USING TEMP B-..." */, crt.VaList(bp+24, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = Xsqlite3Select(tls, pParse, p, bp+104 /* &intersectdest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104859,10 +104878,10 @@ func Xsqlite3SelectWrongNumTermsError(tls *crt.TLS, pParse uintptr, p uintptr) {
defer tls.Free(8)
if ((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000200)) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16482 /* "all VALUES must ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16468 /* "all VALUES must ..." */, 0)
} else {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16528 /* "SELECTs to the l..." */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ ts+16514 /* "SELECTs to the l..." */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
}
}
@@ -105245,9 +105264,9 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
// Separate the left and the right query from one another
(*Select)(unsafe.Pointer(p)).FpPrior = uintptr(0)
(*Select)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
- Xsqlite3ResolveOrderGroupBy(tls, pParse, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6491 /* "ORDER" */)
+ Xsqlite3ResolveOrderGroupBy(tls, pParse, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6477 /* "ORDER" */)
if (*Select)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- Xsqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*Select)(unsafe.Pointer(pPrior)).FpOrderBy, ts+6491 /* "ORDER" */)
+ Xsqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*Select)(unsafe.Pointer(pPrior)).FpOrderBy, ts+6477 /* "ORDER" */)
}
// Compute the limit registers
@@ -105276,7 +105295,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
Xsqlite3SelectDestInit(tls, bp+8 /* &destA */, 13, regAddrA)
Xsqlite3SelectDestInit(tls, bp+40 /* &destB */, 13, regAddrB)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16610 /* "MERGE (%s)" */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16596 /* "MERGE (%s)" */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
// Generate a coroutine to evaluate the SELECT statement to the
// left of the compound operator - the "A" select.
@@ -105284,7 +105303,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
addr1 = Xsqlite3VdbeAddOp3(tls, v, 13, regAddrA, 0, addrSelectA)
(*Select)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16621 /* "LEFT" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16607 /* "LEFT" */, 0)
Xsqlite3Select(tls, pParse, pPrior, bp+8 /* &destA */)
Xsqlite3VdbeEndCoroutine(tls, v, regAddrA)
Xsqlite3VdbeJumpHere(tls, v, addr1)
@@ -105298,7 +105317,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
savedOffset = (*Select)(unsafe.Pointer(p)).FiOffset
(*Select)(unsafe.Pointer(p)).FiLimit = regLimitB
(*Select)(unsafe.Pointer(p)).FiOffset = 0
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16626 /* "RIGHT" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16612 /* "RIGHT" */, 0)
Xsqlite3Select(tls, pParse, p, bp+40 /* &destB */)
(*Select)(unsafe.Pointer(p)).FiLimit = savedLimit
(*Select)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -105491,7 +105510,7 @@ func substExpr(tls *crt.TLS, pSubst uintptr, pExpr uintptr) uintptr { /* sqlite3
if pColl != 0 {
return (*CollSeq)(unsafe.Pointer(pColl)).FzName
}
- return ts + 172 /* "BINARY" */
+ return ts + 158 /* "BINARY" */
}())
}
*(*U32)(unsafe.Pointer(pExpr + 4 /* &.flags */)) &= (^U32(crt.Int32FromInt32(0x000100)))
@@ -106492,12 +106511,12 @@ func minMaxQuery(tls *crt.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) U8 {
return U8(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8 /* &.u */))
- if Xsqlite3StrICmp(tls, zFunc, ts+12993 /* "min" */) == 0 {
+ if Xsqlite3StrICmp(tls, zFunc, ts+12979 /* "min" */) == 0 {
eRet = 0x0001
if Xsqlite3ExprCanBeNull(tls, (*ExprList_item)(unsafe.Pointer((pEList+8 /* &.a */)+uintptr(0)*32)).FpExpr) != 0 {
sortFlags = U8(0x02)
}
- } else if Xsqlite3StrICmp(tls, zFunc, ts+12997 /* "max" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, zFunc, ts+12983 /* "max" */) == 0 {
eRet = 0x0002
sortFlags = U8(0x01)
} else {
@@ -106566,7 +106585,7 @@ func Xsqlite3IndexedByLookup(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32
for pIdx = (*Table)(unsafe.Pointer(pTab)).FpIndex; (pIdx != 0) && (Xsqlite3StrICmp(tls, (*Index)(unsafe.Pointer(pIdx)).FzName, zIndexedBy) != 0); pIdx = (*Index)(unsafe.Pointer(pIdx)).FpNext {
}
if !(pIdx != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16632 /* "no such index: %..." */, crt.VaList(bp, zIndexedBy, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16618 /* "no such index: %..." */, crt.VaList(bp, zIndexedBy, 0))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
return 1
}
@@ -106681,7 +106700,7 @@ func cannotBeFunction(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32 { /* sq
defer tls.Free(8)
if uint32(int32(*(*uint8)(unsafe.Pointer(pFrom + 60 /* &.fg */ + 4 /* &.isTabFunc */))&0x4>>2)) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16650 /* "'%s' is not a fu..." */, crt.VaList(bp, (*SrcList_item)(unsafe.Pointer(pFrom)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16636 /* "'%s' is not a fu..." */, crt.VaList(bp, (*SrcList_item)(unsafe.Pointer(pFrom)).FzName))
return 1
}
return 0
@@ -106817,11 +106836,11 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
/* Only one recursive reference is permitted. */
if (*Table)(unsafe.Pointer(pTab)).FnTabRef > U32(2) {
Xsqlite3ErrorMsg(tls,
- pParse, ts+16673 /* "multiple referen..." */, crt.VaList(bp+8, (*Cte)(unsafe.Pointer(pCte)).FzName))
+ pParse, ts+16659 /* "multiple referen..." */, crt.VaList(bp+8, (*Cte)(unsafe.Pointer(pCte)).FzName))
return 1
}
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16716 /* "circular referen..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16702 /* "circular referen..." */
pSavedWith = (*Parse)(unsafe.Pointer(pParse)).FpWith
(*Parse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp + 40 /* pWith */))
if bMayRecursive != 0 {
@@ -106840,7 +106859,7 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
pEList = (*Select)(unsafe.Pointer(pLeft)).FpEList
if (*Cte)(unsafe.Pointer(pCte)).FpCols != 0 {
if (pEList != 0) && ((*ExprList)(unsafe.Pointer(pEList)).FnExpr != (*ExprList)(unsafe.Pointer((*Cte)(unsafe.Pointer(pCte)).FpCols)).FnExpr) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16739, /* "table %s has %d ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16725, /* "table %s has %d ..." */
crt.VaList(bp+16, (*Cte)(unsafe.Pointer(pCte)).FzName, (*ExprList)(unsafe.Pointer(pEList)).FnExpr, (*ExprList)(unsafe.Pointer((*Cte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*Parse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return 1
@@ -106851,9 +106870,9 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
Xsqlite3ColumnsFromExprList(tls, pParse, pEList, (pTab + 70 /* &.nCol */), (pTab + 8 /* &.aCol */))
if bMayRecursive != 0 {
if ((*Select)(unsafe.Pointer(pSel)).FselFlags & U32(0x0002000)) != 0 {
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16777 /* "multiple recursi..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16763 /* "multiple recursi..." */
} else {
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16811 /* "recursive refere..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16797 /* "recursive refere..." */
}
Xsqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -106901,7 +106920,7 @@ func Xsqlite3ExpandSubquery(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32 {
if (*SrcList_item)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3DbStrDup(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, (*SrcList_item)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+16849 /* "subquery_%u" */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
+ (*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+16835 /* "subquery_%u" */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
}
for (*Select)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*Select)(unsafe.Pointer(pSel)).FpPrior
@@ -107015,7 +107034,7 @@ __1:
return 2
}
if (*Table)(unsafe.Pointer(pTab)).FnTabRef >= U32(0xffff) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16861, /* "too many referen..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16847, /* "too many referen..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
(*SrcList_item)(unsafe.Pointer(pFrom)).FpTab = uintptr(0)
return 2
@@ -107032,14 +107051,14 @@ __1:
}
if ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) && (((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x80000000)) == uint64(0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16900, /* "access to view \"..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16886, /* "access to view \"..." */
crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
}
if ((((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) &&
(uint32(int32(*(*uint8)(unsafe.Pointer((pFrom + 60 /* &.fg */) + 4 /* &.fromDDL */))&0x40>>6)) != 0)) &&
((*Table)(unsafe.Pointer(pTab)).FpVTable != uintptr(0))) &&
(int32((*VTable)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FpVTable)).FeVtabRisk) > (crt.Bool32(((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00000080)) != uint64(0)))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16931, /* "unsafe use of vi..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16917, /* "unsafe use of vi..." */
crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
}
(*SrcList_item)(unsafe.Pointer(pFrom)).FpSelect = Xsqlite3SelectDup(tls, db, (*Table)(unsafe.Pointer(pTab)).FpSelect, 0)
@@ -107153,7 +107172,7 @@ __3:
if iDb >= 0 {
zSchemaName = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
} else {
- zSchemaName = ts + 16964 /* "*" */
+ zSchemaName = ts + 16950 /* "*" */
}
}
for j = 0; j < int32((*Table)(unsafe.Pointer(pTab)).FnCol); j++ {
@@ -107202,7 +107221,7 @@ __3:
pExpr = Xsqlite3PExpr(tls, pParse, 139, pLeft, pExpr)
}
if longNames != 0 {
- zColname = Xsqlite3MPrintf(tls, db, ts+10103 /* "%s.%s" */, crt.VaList(bp+24, zTabName, zName))
+ zColname = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp+24, zTabName, zName))
zToFree = zColname
}
} else {
@@ -107217,7 +107236,7 @@ __3:
if pSub != 0 {
(*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3DbStrDup(tls, db, (*ExprList_item)(unsafe.Pointer(((*Select)(unsafe.Pointer(pSub)).FpEList+8 /* &.a */)+uintptr(j)*32)).FzEName)
} else {
- (*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3MPrintf(tls, db, ts+16966, /* "%s.%s.%s" */
+ (*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3MPrintf(tls, db, ts+16952, /* "%s.%s.%s" */
crt.VaList(bp+40, zSchemaName, zTabName, zColname))
}
crt.SetBitFieldPtr8Uint32(pX+20 /* &.eEName */, uint32(2), 0, 0x3)
@@ -107235,9 +107254,9 @@ __3:
;
if !(tableSeen != 0) {
if zTName != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16975 /* "no such table: %..." */, crt.VaList(bp+64, zTName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16961 /* "no such table: %..." */, crt.VaList(bp+64, zTName))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+16993 /* "no tables specif..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16979 /* "no tables specif..." */, 0)
}
}
}
@@ -107247,7 +107266,7 @@ __3:
}
if (*Select)(unsafe.Pointer(p)).FpEList != 0 {
if (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+17013 /* "too many columns..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16999 /* "too many columns..." */, 0)
return 2
}
if (elistFlags & (U32(0x000004 | 0x200000))) != U32(0) {
@@ -107431,7 +107450,7 @@ __1:
if (*(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)) == uintptr(0)) || ((*ExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)))).FnExpr != 1) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+17044 /* "DISTINCT aggrega..." */, 0)
+ ts+17030 /* "DISTINCT aggrega..." */, 0)
(*AggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -1
} else {
var pKeyInfo uintptr = Xsqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)), 0, 0)
@@ -107628,19 +107647,19 @@ func explainSimpleCount(tls *crt.TLS, pParse uintptr, pTab uintptr, pIdx uintptr
if int32((*Parse)(unsafe.Pointer(pParse)).Fexplain) == 2 {
var bCover int32 = (crt.Bool32((pIdx != uintptr(0)) && ((((*Table)(unsafe.Pointer((pTab))).FtabFlags & U32(0x0080)) == U32(0)) || !(int32(*(*uint16)(unsafe.Pointer((pIdx) + 100 /* &.idxType */))&0x3>>0) == 2))))
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+17095, /* "SCAN TABLE %s%s%..." */
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+17081, /* "SCAN TABLE %s%s%..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
func() uintptr {
if bCover != 0 {
- return ts + 17113 /* " USING COVERING ..." */
+ return ts + 17099 /* " USING COVERING ..." */
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}(),
func() uintptr {
if bCover != 0 {
return (*Index)(unsafe.Pointer(pIdx)).FzName
}
- return ts + 614 /* "" */
+ return ts + 600 /* "" */
}()))
}
}
@@ -107659,7 +107678,7 @@ func havingToWhereExprCb(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /
var pS uintptr = *(*uintptr)(unsafe.Pointer(pWalker + 40 /* &.u */))
if Xsqlite3ExprIsConstantOrGroupBy(tls, (*Walker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*Select)(unsafe.Pointer(pS)).FpGroupBy) != 0 {
var db uintptr = (*Parse)(unsafe.Pointer((*Walker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- var pNew uintptr = Xsqlite3Expr(tls, db, 152, ts+7116 /* "1" */)
+ var pNew uintptr = Xsqlite3Expr(tls, db, 152, ts+7102 /* "1" */)
if pNew != 0 {
var pWhere uintptr = (*Select)(unsafe.Pointer(pS)).FpWhere
{
@@ -107965,7 +107984,7 @@ __11:
if !(int32((*Table)(unsafe.Pointer(pTab)).FnCol) != (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSub)).FpEList)).FnExpr) {
goto __12
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17136, /* "expected %d colu..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+17122, /* "expected %d colu..." */
crt.VaList(bp, int32((*Table)(unsafe.Pointer(pTab)).FnCol), (*Table)(unsafe.Pointer(pTab)).FzName, (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
__12:
@@ -108105,7 +108124,7 @@ __23:
if !(((*SrcList_item)(unsafe.Pointer(pItem1)).FcolUsed == uint64(0)) && ((*SrcList_item)(unsafe.Pointer(pItem1)).FzName != uintptr(0))) {
goto __26
}
- Xsqlite3AuthCheck(tls, pParse, 20, (*SrcList_item)(unsafe.Pointer(pItem1)).FzName, ts+614 /* "" */, (*SrcList_item)(unsafe.Pointer(pItem1)).FzDatabase)
+ Xsqlite3AuthCheck(tls, pParse, 20, (*SrcList_item)(unsafe.Pointer(pItem1)).FzName, ts+600 /* "" */, (*SrcList_item)(unsafe.Pointer(pItem1)).FzDatabase)
__26:
;
@@ -108176,7 +108195,7 @@ __29:
(*SrcList_item)(unsafe.Pointer(pItem1)).FaddrFillSub = addrTop
Xsqlite3SelectDestInit(tls, bp+88 /* &dest */, 13, (*SrcList_item)(unsafe.Pointer(pItem1)).FregReturn)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17176 /* "CO-ROUTINE %u" */, crt.VaList(bp+24, (*Select)(unsafe.Pointer(pSub1)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17162 /* "CO-ROUTINE %u" */, crt.VaList(bp+24, (*Select)(unsafe.Pointer(pSub1)).FselId))
Xsqlite3Select(tls, pParse, pSub1, bp+88 /* &dest */)
(*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem1)).FpTab)).FnRowLogEst = (*Select)(unsafe.Pointer(pSub1)).FnSelectRow
crt.SetBitFieldPtr8Uint32(pItem1+60 /* &.fg */ +4 /* &.viaCoroutine */, uint32(1), 4, 0x10)
@@ -108214,7 +108233,7 @@ __33:
goto __35
__34:
Xsqlite3SelectDestInit(tls, bp+88 /* &dest */, 12, (*SrcList_item)(unsafe.Pointer(pItem1)).FiCursor)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17190 /* "MATERIALIZE %u" */, crt.VaList(bp+32, (*Select)(unsafe.Pointer(pSub1)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17176 /* "MATERIALIZE %u" */, crt.VaList(bp+32, (*Select)(unsafe.Pointer(pSub1)).FselId))
Xsqlite3Select(tls, pParse, pSub1, bp+88 /* &dest */)
__35:
;
@@ -108694,9 +108713,9 @@ __84:
explainTempTable(tls, pParse,
func() uintptr {
if ((*DistinctCtx)(unsafe.Pointer(bp+120 /* &sDistinct */)).FisTnct != 0) && (((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000001)) == U32(0)) {
- return ts + 17205 /* "DISTINCT" */
+ return ts + 17191 /* "DISTINCT" */
}
- return ts + 17214 /* "GROUP BY" */
+ return ts + 17200 /* "GROUP BY" */
}())
groupBySort = 1
@@ -109069,7 +109088,7 @@ __47:
if !(int32((*DistinctCtx)(unsafe.Pointer(bp+120 /* &sDistinct */)).FeTnctType) == 3) {
goto __123
}
- explainTempTable(tls, pParse, ts+17205 /* "DISTINCT" */)
+ explainTempTable(tls, pParse, ts+17191 /* "DISTINCT" */)
__123:
;
@@ -109081,9 +109100,9 @@ __123:
explainTempTable(tls, pParse,
func() uintptr {
if (*SortCtx)(unsafe.Pointer(bp+40 /* &sSort */)).FnOBSat > 0 {
- return ts + 17223 /* "RIGHT PART OF OR..." */
+ return ts + 17209 /* "RIGHT PART OF OR..." */
}
- return ts + 16412 /* "ORDER BY" */
+ return ts + 16398 /* "ORDER BY" */
}())
generateSortTail(tls, pParse, p, bp+40 /* &sSort */, (*ExprList)(unsafe.Pointer(pEList)).FnExpr, pDest)
@@ -109215,7 +109234,7 @@ __7:
if !(i < nCol) {
goto __9
}
- z = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if !(z == uintptr(0)) {
goto __10
}
@@ -109237,7 +109256,7 @@ __5:
}
Xsqlite3_free(tls, (*TabResult)(unsafe.Pointer(p)).FzErrMsg)
(*TabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls,
- ts+17246 /* "sqlite3_get_tabl..." */, 0)
+ ts+17232 /* "sqlite3_get_tabl..." */, 0)
(*TabResult)(unsafe.Pointer(p)).Frc = 1
return 1
__11:
@@ -109336,7 +109355,7 @@ func Xsqlite3_get_table(tls *crt.TLS, db uintptr, zSql uintptr, pazResult uintpt
if (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg))
}
Xsqlite3_free(tls, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg)
}
@@ -109498,7 +109517,7 @@ func Xsqlite3BeginTrigger(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !((*Token)(unsafe.Pointer(pName2)).Fn > uint32(0)) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17311 /* "temporary trigge..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17297 /* "temporary trigge..." */, 0)
goto trigger_cleanup
__3:
;
@@ -109559,7 +109578,7 @@ __7:
__8:
;
- Xsqlite3FixInit(tls, bp+56 /* &sFix */, pParse, iDb, ts+17357 /* "trigger" */, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */)))
+ Xsqlite3FixInit(tls, bp+56 /* &sFix */, pParse, iDb, ts+17343 /* "trigger" */, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */)))
if !(Xsqlite3FixSrcList(tls, bp+56 /* &sFix */, pTableName) != 0) {
goto __9
}
@@ -109590,7 +109609,7 @@ __10:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __12
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17365 /* "cannot create tr..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17351 /* "cannot create tr..." */, 0)
goto trigger_cleanup
__12:
;
@@ -109605,7 +109624,7 @@ __12:
goto trigger_cleanup
__13:
;
- if !(Xsqlite3CheckObjectName(tls, pParse, zName, ts+17357 /* "trigger" */, (*Table)(unsafe.Pointer(pTab)).FzName) != 0) {
+ if !(Xsqlite3CheckObjectName(tls, pParse, zName, ts+17343 /* "trigger" */, (*Table)(unsafe.Pointer(pTab)).FzName) != 0) {
goto __14
}
goto trigger_cleanup
@@ -109621,7 +109640,7 @@ __14:
if !(!(noErr != 0)) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17406 /* "trigger %T alrea..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17392 /* "trigger %T alrea..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */))))
goto __18
__17:
;
@@ -109635,10 +109654,10 @@ __15:
;
// Do not create a trigger on a system table
- if !(Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7284 /* "sqlite_" */, 7) == 0) {
+ if !(Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0) {
goto __19
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17432 /* "cannot create tr..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17418 /* "cannot create tr..." */, 0)
goto trigger_cleanup
__19:
;
@@ -109648,12 +109667,12 @@ __19:
if !(((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) && (tr_tm != 65)) {
goto __20
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17470, /* "cannot create %s..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+17456, /* "cannot create %s..." */
crt.VaList(bp+8, func() uintptr {
if tr_tm == 33 {
- return ts + 17507 /* "BEFORE" */
+ return ts + 17493 /* "BEFORE" */
}
- return ts + 17514 /* "AFTER" */
+ return ts + 17500 /* "AFTER" */
}(), pTableName, 0))
goto trigger_cleanup
__20:
@@ -109662,7 +109681,7 @@ __20:
goto __21
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17520 /* "cannot create IN..." */, crt.VaList(bp+32, pTableName, 0))
+ ts+17506 /* "cannot create IN..." */, crt.VaList(bp+32, pTableName, 0))
goto trigger_cleanup
__21:
;
@@ -109692,9 +109711,9 @@ __24:
;
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (iTabDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __25
}
@@ -109808,7 +109827,7 @@ __2:
__3:
;
Xsqlite3TokenInit(tls, bp+48 /* &nameToken */, (*Trigger)(unsafe.Pointer(pTrig)).FzName)
- Xsqlite3FixInit(tls, bp+64 /* &sFix */, pParse, iDb, ts+17357 /* "trigger" */, bp+48 /* &nameToken */)
+ Xsqlite3FixInit(tls, bp+64 /* &sFix */, pParse, iDb, ts+17343 /* "trigger" */, bp+48 /* &nameToken */)
if !((Xsqlite3FixTriggerStep(tls, bp+64 /* &sFix */, (*Trigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0) ||
(Xsqlite3FixExpr(tls, bp+64 /* &sFix */, (*Trigger)(unsafe.Pointer(pTrig)).FpWhen) != 0)) {
goto __4
@@ -109844,13 +109863,13 @@ __8:
z = Xsqlite3DbStrNDup(tls, db, (*Token)(unsafe.Pointer(pAll)).Fz, uint64((*Token)(unsafe.Pointer(pAll)).Fn))
Xsqlite3NestedParse(tls, pParse,
- ts+17566, /* "INSERT INTO %Q.%..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207 /* "sqlite_master" */, zName,
+ ts+17552, /* "INSERT INTO %Q.%..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, zName,
(*Trigger)(unsafe.Pointer(pTrig)).Ftable, z))
Xsqlite3DbFree(tls, db, z)
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+17630 /* "type='trigger' A..." */, crt.VaList(bp+40, zName)))
+ Xsqlite3MPrintf(tls, db, ts+17616 /* "type='trigger' A..." */, crt.VaList(bp+40, zName)))
__7:
;
__6:
@@ -110112,7 +110131,7 @@ __5:
if !(!(noErr != 0)) {
goto __9
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17659 /* "no such trigger:..." */, crt.VaList(bp, pName, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17645 /* "no such trigger:..." */, crt.VaList(bp, pName, 0))
goto __10
__9:
Xsqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
@@ -110153,9 +110172,9 @@ func Xsqlite3DropTriggerPtr(tls *crt.TLS, pParse uintptr, pTrigger uintptr) { /*
var zDb uintptr = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
var zTab uintptr = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10157 /* "sqlite_temp_mast..." */
+ return ts + 10143 /* "sqlite_temp_mast..." */
}
- return ts + 5207 /* "sqlite_master" */
+ return ts + 5193 /* "sqlite_master" */
}()
if iDb == 1 {
code = 14
@@ -110168,8 +110187,8 @@ func Xsqlite3DropTriggerPtr(tls *crt.TLS, pParse uintptr, pTrigger uintptr) { /*
// Generate code to destroy the database record of the trigger.
if (crt.AssignUintptr(&v, Xsqlite3GetVdbe(tls, pParse))) != uintptr(0) {
Xsqlite3NestedParse(tls, pParse,
- ts+17679, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207 /* "sqlite_master" */, (*Trigger)(unsafe.Pointer(pTrigger)).FzName))
+ ts+17665, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Trigger)(unsafe.Pointer(pTrigger)).FzName))
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddOp4(tls, v, 145, iDb, 0, 0, (*Trigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -110309,7 +110328,7 @@ func codeTriggerProgram(tls *crt.TLS, pParse uintptr, pStepList uintptr, orconf
if (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
Xsqlite3VdbeAddOp4(tls, v, 170, 0x7fffffff, 1, 0,
- Xsqlite3MPrintf(tls, db, ts+5394 /* "-- %s" */, crt.VaList(bp, (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan)),
+ Xsqlite3MPrintf(tls, db, ts+5380 /* "-- %s" */, crt.VaList(bp, (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan)),
-7)
}
@@ -110435,7 +110454,7 @@ func codeRowTrigger(tls *crt.TLS, pParse uintptr, pTrigger uintptr, pTab uintptr
if (*Trigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
Xsqlite3VdbeChangeP4(tls, v, -1,
- Xsqlite3MPrintf(tls, db, ts+17730 /* "-- TRIGGER %s" */, crt.VaList(bp, (*Trigger)(unsafe.Pointer(pTrigger)).FzName)), -7)
+ Xsqlite3MPrintf(tls, db, ts+17716 /* "-- TRIGGER %s" */, crt.VaList(bp, (*Trigger)(unsafe.Pointer(pTrigger)).FzName)), -7)
}
// If one was specified, code the WHEN clause. If it evaluates to false
@@ -110982,7 +111001,7 @@ __25:
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17744, /* "cannot UPDATE ge..." */
+ ts+17730, /* "cannot UPDATE ge..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr(j)*32)).FzName))
goto update_cleanup
__27:
@@ -111013,7 +111032,7 @@ __21:
pRowidExpr = (*ExprList_item)(unsafe.Pointer((pChanges + 8 /* &.a */) + uintptr(i)*32)).FpExpr
goto __30
__29:
- Xsqlite3ErrorMsg(tls, pParse, ts+17780 /* "no such column: ..." */, crt.VaList(bp+8, (*ExprList_item)(unsafe.Pointer((pChanges+8 /* &.a */)+uintptr(i)*32)).FzEName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17766 /* "no such column: ..." */, crt.VaList(bp+8, (*ExprList_item)(unsafe.Pointer((pChanges+8 /* &.a */)+uintptr(i)*32)).FzEName))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
goto update_cleanup
__30:
@@ -111024,7 +111043,7 @@ __28:
rc = Xsqlite3AuthCheck(tls, pParse, 23, (*Table)(unsafe.Pointer(pTab)).FzName,
func() uintptr {
if j < 0 {
- return ts + 6891 /* "ROWID" */
+ return ts + 6877 /* "ROWID" */
}
return (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*32)).FzName
}(),
@@ -111908,7 +111927,7 @@ __147:
}
Xsqlite3VdbeAddOp2(tls, v, 80, regRowCount, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+17799 /* "rows updated" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+17785 /* "rows updated" */, uintptr(0))
__148:
;
@@ -112233,7 +112252,7 @@ func Xsqlite3UpsertAnalyzeTarget(tls *crt.TLS, pParse uintptr, pTabList uintptr,
return 0
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17812 /* "ON CONFLICT clau..." */, 0)
+ ts+17798 /* "ON CONFLICT clau..." */, 0)
return 1
}
@@ -112274,7 +112293,7 @@ func Xsqlite3UpsertDoUpdate(tls *crt.TLS, pParse uintptr, pUpsert uintptr, pTab
i = Xsqlite3VdbeAddOp4Int(tls, v, 30, iDataCur, 0, iPk, nPk)
Xsqlite3VdbeAddOp4(tls, v, 68, 11, 2, 0,
- ts+10211 /* "corrupt database" */, -1)
+ ts+10197 /* "corrupt database" */, -1)
Xsqlite3MayAbort(tls, pParse)
Xsqlite3VdbeJumpHere(tls, v, i)
}
@@ -112344,7 +112363,7 @@ func execSql(tls *crt.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) int32 { /
// then run VACUUM to get those statements to execute at inappropriate
// times.
if (zSubSql != 0) &&
- ((crt.Xstrncmp(tls, zSubSql, ts+17883 /* "CRE" */, uint64(3)) == 0) || (crt.Xstrncmp(tls, zSubSql, ts+17887 /* "INS" */, uint64(3)) == 0)) {
+ ((crt.Xstrncmp(tls, zSubSql, ts+17869 /* "CRE" */, uint64(3)) == 0) || (crt.Xstrncmp(tls, zSubSql, ts+17873 /* "INS" */, uint64(3)) == 0)) {
rc = execSql(tls, db, pzErrMsg, zSubSql)
if rc != 0 {
break
@@ -112493,14 +112512,14 @@ func Xsqlite3RunVacuum(tls *crt.TLS, pzErrMsg uintptr, db uintptr, iDb int32, pO
if !(!(int32((*Sqlite3)(unsafe.Pointer(db)).FautoCommit) != 0)) {
goto __1
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17891 /* "cannot VACUUM fr..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17877 /* "cannot VACUUM fr..." */)
return 1
__1:
;
if !((*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive > 1) {
goto __2
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17931 /* "cannot VACUUM - ..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17917 /* "cannot VACUUM - ..." */)
return 1
__2:
;
@@ -112511,7 +112530,7 @@ __2:
if !(Xsqlite3_value_type(tls, pOut) != 3) {
goto __5
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17974 /* "non-text filenam..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17960 /* "non-text filenam..." */)
return 1
__5:
;
@@ -112520,7 +112539,7 @@ __5:
*(*uint32)(unsafe.Pointer(db + 76 /* &.openFlags */)) |= (uint32(0x00000004 | 0x00000002))
goto __4
__3:
- zOut = ts + 614 /* "" */
+ zOut = ts + 600 /* "" */
__4:
;
@@ -112556,7 +112575,7 @@ __4:
// time to parse and run the PRAGMA to turn journalling off than it does
// to write the journal header file.
nDb = (*Sqlite3)(unsafe.Pointer(db)).FnDb
- rc = execSqlF(tls, db, pzErrMsg, ts+17992 /* "ATTACH %Q AS vac..." */, crt.VaList(bp, zOut))
+ rc = execSqlF(tls, db, pzErrMsg, ts+17978 /* "ATTACH %Q AS vac..." */, crt.VaList(bp, zOut))
(*Sqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if !(rc != 0) {
goto __6
@@ -112577,7 +112596,7 @@ __6:
goto __8
}
rc = 1
- Xsqlite3SetString(tls, pzErrMsg, db, ts+18015 /* "output file alre..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+18001 /* "output file alre..." */)
goto end_of_vacuum
__8:
;
@@ -112593,7 +112612,7 @@ __7:
// Begin a transaction and take an exclusive lock on the main database
// file. This is done before the sqlite3BtreeGetPageSize(pMain) call below,
// to ensure that we do not try to change the page-size on a WAL database.
- rc = execSql(tls, db, pzErrMsg, ts+12392 /* "BEGIN" */)
+ rc = execSql(tls, db, pzErrMsg, ts+12378 /* "BEGIN" */)
if !(rc != 0) {
goto __9
}
@@ -112644,7 +112663,7 @@ __12:
(*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb = U8(nDb) // force new CREATE statements into vacuum_db
rc = execSqlF(tls, db, pzErrMsg,
- ts+18042, /* "SELECT sql FROM ..." */
+ ts+18028, /* "SELECT sql FROM ..." */
crt.VaList(bp+8, zDbMain))
if !(rc != 0) {
goto __13
@@ -112654,7 +112673,7 @@ __13:
;
rc = execSqlF(tls, db, pzErrMsg,
- ts+18150, /* "SELECT sql FROM ..." */
+ ts+18136, /* "SELECT sql FROM ..." */
crt.VaList(bp+16, zDbMain))
if !(rc != 0) {
goto __14
@@ -112669,7 +112688,7 @@ __14:
// the contents to the temporary database.
rc = execSqlF(tls, db, pzErrMsg,
- ts+18204, /* "SELECT'INSERT IN..." */
+ ts+18190, /* "SELECT'INSERT IN..." */
crt.VaList(bp+24, zDbMain))
*(*U32)(unsafe.Pointer(db + 44 /* &.mDbFlags */)) &= (^U32(crt.Int32FromInt32(0x0004)))
@@ -112686,7 +112705,7 @@ __15:
// from the SQLITE_MASTER table.
rc = execSqlF(tls, db, pzErrMsg,
- ts+18355, /* "INSERT INTO vacu..." */
+ ts+18341, /* "INSERT INTO vacu..." */
crt.VaList(bp+32, zDbMain))
if !(rc != 0) {
goto __16
@@ -113066,7 +113085,7 @@ func addModuleArgument(tls *crt.TLS, pParse uintptr, pTable uintptr, zArg uintpt
var azModuleArg uintptr
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if ((*Table)(unsafe.Pointer(pTable)).FnModuleArg + 3) >= *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10390 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10376 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = Xsqlite3DbRealloc(tls, db, (*Table)(unsafe.Pointer(pTable)).FazModuleArg, uint64(nBytes))
if azModuleArg == uintptr(0) {
@@ -113160,7 +113179,7 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
if pEnd != 0 {
(*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fn = (uint32((int32((int64((*Token)(unsafe.Pointer(pEnd)).Fz) - int64((*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz)) / 1))) + (*Token)(unsafe.Pointer(pEnd)).Fn)
}
- zStmt = Xsqlite3MPrintf(tls, db, ts+18485 /* "CREATE VIRTUAL T..." */, crt.VaList(bp, (pParse+248 /* &.sNameToken */)))
+ zStmt = Xsqlite3MPrintf(tls, db, ts+18471 /* "CREATE VIRTUAL T..." */, crt.VaList(bp, (pParse+248 /* &.sNameToken */)))
// A slot for the record has already been allocated in the
// SQLITE_MASTER table. We just need to update that slot with all
@@ -113172,8 +113191,8 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
iDb = Xsqlite3SchemaToIndex(tls, db, (*Table)(unsafe.Pointer(pTab)).FpSchema)
Xsqlite3NestedParse(tls, pParse,
- ts+18509, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+8, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5207, /* "sqlite_master" */
+ ts+18495, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+8, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
(*Table)(unsafe.Pointer(pTab)).FzName,
(*Table)(unsafe.Pointer(pTab)).FzName,
zStmt,
@@ -113182,7 +113201,7 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddOp0(tls, v, 158)
- zWhere = Xsqlite3MPrintf(tls, db, ts+18597 /* "name=%Q AND sql=..." */, crt.VaList(bp+56, (*Table)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = Xsqlite3MPrintf(tls, db, ts+18583 /* "name=%Q AND sql=..." */, crt.VaList(bp+56, (*Table)(unsafe.Pointer(pTab)).FzName, zStmt))
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere)
Xsqlite3DbFree(tls, db, zStmt)
@@ -113247,7 +113266,7 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
for pCtx = (*Sqlite3)(unsafe.Pointer(db)).FpVtabCtx; pCtx != 0; pCtx = (*VtabCtx)(unsafe.Pointer(pCtx)).FpPrior {
if (*VtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
*(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db,
- ts+18616 /* "vtable construct..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+18602 /* "vtable construct..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 6
}
}
@@ -113285,9 +113304,9 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
if 0 != rc {
if *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18658 /* "vtable construct..." */, crt.VaList(bp+8, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18644 /* "vtable construct..." */, crt.VaList(bp+8, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+638 /* "%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+624 /* "%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */)))
}
Xsqlite3DbFree(tls, db, pVTable)
@@ -113299,7 +113318,7 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
(*Module)(unsafe.Pointer(pMod)).FnRefModule++
(*VTable)(unsafe.Pointer(pVTable)).FnRef = 1
if (*VtabCtx)(unsafe.Pointer(bp+32 /* &sCtx */)).FbDeclared == 0 {
- var zFormat uintptr = ts + 18688 /* "vtable construct..." */
+ var zFormat uintptr = ts + 18674 /* "vtable construct..." */
*(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, zFormat, crt.VaList(bp+24, (*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3VtabUnlock(tls, pVTable)
rc = 1
@@ -113315,12 +113334,12 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
(*Table)(unsafe.Pointer(pTab)).FpVTable = pVTable
for iCol = 0; iCol < int32((*Table)(unsafe.Pointer(pTab)).FnCol); iCol++ {
- var zType uintptr = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), ts+614 /* "" */)
+ var zType uintptr = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), ts+600 /* "" */)
var nType int32
var i int32 = 0
nType = Xsqlite3Strlen30(tls, zType)
for i = 0; i < nType; i++ {
- if ((0 == Xsqlite3_strnicmp(tls, ts+13807 /* "hidden" */, (zType+uintptr(i)), 6)) &&
+ if ((0 == Xsqlite3_strnicmp(tls, ts+13793 /* "hidden" */, (zType+uintptr(i)), 6)) &&
((i == 0) || (int32(*(*int8)(unsafe.Pointer(zType + uintptr((i - 1))))) == ' '))) &&
((int32(*(*int8)(unsafe.Pointer(zType + uintptr((i + 6))))) == 0) || (int32(*(*int8)(unsafe.Pointer(zType + uintptr((i + 6))))) == ' ')) {
break
@@ -113378,13 +113397,13 @@ func Xsqlite3VtabCallConnect(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 {
if !(pMod != 0) {
var zModule uintptr = *(*uintptr)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FazModuleArg + uintptr(0)*8))
- Xsqlite3ErrorMsg(tls, pParse, ts+18734 /* "no such module: ..." */, crt.VaList(bp, zModule))
+ Xsqlite3ErrorMsg(tls, pParse, ts+18720 /* "no such module: ..." */, crt.VaList(bp, zModule))
rc = 1
} else {
*(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */)) = uintptr(0)
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp+16 /* &zErr */)
if rc != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+638 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */))))
(*Parse)(unsafe.Pointer(pParse)).Frc = rc
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */)))
@@ -113446,7 +113465,7 @@ func Xsqlite3VtabCallCreate(tls *crt.TLS, db uintptr, iDb int32, zTab uintptr, p
// invoke it now. If the module has not been registered, return an
// error. Otherwise, do nothing.
if ((pMod == uintptr(0)) || ((*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0))) || ((*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0)) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18734 /* "no such module: ..." */, crt.VaList(bp, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18720 /* "no such module: ..." */, crt.VaList(bp, zMod))
rc = 1
} else {
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -113523,7 +113542,7 @@ func Xsqlite3_declare_vtab(tls *crt.TLS, db uintptr, zCreateTable uintptr) int32
} else {
Xsqlite3ErrorWithMsg(tls, db, 1, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 432 /* zErr */)) != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 432 /* zErr */))))
@@ -113894,7 +113913,7 @@ func Xsqlite3VtabEponymousTableInit(tls *crt.TLS, pParse uintptr, pMod uintptr)
addModuleArgument(tls, pParse, pTab, Xsqlite3DbStrDup(tls, db, (*Table)(unsafe.Pointer(pTab)).FzName))
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp+8 /* &zErr */)
if rc != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+638 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */)))
Xsqlite3VtabEponymousTableClear(tls, db, pMod)
return 0
@@ -114235,10 +114254,10 @@ type WhereExprMod = WhereExprMod1 /* sqlite3.c:140749:29 */
func explainIndexColumnName(tls *crt.TLS, pIdx uintptr, i int32) uintptr { /* sqlite3.c:140927:19: */
i = int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == (-2) {
- return ts + 18753 /* "<expr>" */
+ return ts + 18739 /* "<expr>" */
}
if i == (-1) {
- return ts + 13894 /* "rowid" */
+ return ts + 13880 /* "rowid" */
}
return (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*32)).FzName
}
@@ -114253,35 +114272,35 @@ func explainAppendTerm(tls *crt.TLS, pStr uintptr, pIdx uintptr, nTerm int32, iT
var i int32
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, ts+18760 /* " AND " */, 5)
+ Xsqlite3_str_append(tls, pStr, ts+18746 /* " AND " */, 5)
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+18766 /* "(" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+18752 /* "(" */, 1)
}
for i = 0; i < nTerm; i++ {
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+10771 /* "," */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+10757 /* "," */, 1)
}
Xsqlite3_str_appendall(tls, pStr, explainIndexColumnName(tls, pIdx, (iTerm+i)))
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+4339 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
}
Xsqlite3_str_append(tls, pStr, zOp, 1)
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+18766 /* "(" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+18752 /* "(" */, 1)
}
for i = 0; i < nTerm; i++ {
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+10771 /* "," */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+10757 /* "," */, 1)
}
- Xsqlite3_str_append(tls, pStr, ts+4390 /* "?" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4376 /* "?" */, 1)
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+4339 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
}
}
@@ -114322,17 +114341,17 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
if (int32(nEq) == 0) && (((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & (U32(0x00000020 | 0x00000010))) == U32(0)) {
return
}
- Xsqlite3_str_append(tls, pStr, ts+18768 /* " (" */, 2)
+ Xsqlite3_str_append(tls, pStr, ts+18754 /* " (" */, 2)
for i = 0; i < int32(nEq); i++ {
var z uintptr = explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+18760 /* " AND " */, 5)
+ Xsqlite3_str_append(tls, pStr, ts+18746 /* " AND " */, 5)
}
Xsqlite3_str_appendf(tls, pStr, func() uintptr {
if i >= int32(nSkip) {
- return ts + 18771 /* "%s=?" */
+ return ts + 18757 /* "%s=?" */
}
- return ts + 18776 /* "ANY(%s)" */
+ return ts + 18762 /* "ANY(%s)" */
}(), crt.VaList(bp, z))
}
@@ -114344,7 +114363,7 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
FnTop U16
FnDistinctCol U16
FpIndex uintptr
- })(unsafe.Pointer(pLoop+24 /* &.u */)).FnBtm), j, i, ts+18784 /* ">" */)
+ })(unsafe.Pointer(pLoop+24 /* &.u */)).FnBtm), j, i, ts+18770 /* ">" */)
i = 1
}
if ((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & U32(0x00000010)) != 0 {
@@ -114354,9 +114373,9 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
FnTop U16
FnDistinctCol U16
FpIndex uintptr
- })(unsafe.Pointer(pLoop+24 /* &.u */)).FnTop), j, i, ts+18786 /* "<" */)
+ })(unsafe.Pointer(pLoop+24 /* &.u */)).FnTop), j, i, ts+18772 /* "<" */)
}
- Xsqlite3_str_append(tls, pStr, ts+4339 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
}
// This function is a no-op unless currently processing an EXPLAIN QUERY PLAN
@@ -114408,18 +114427,18 @@ func Xsqlite3WhereExplainOneScan(tls *crt.TLS, pParse uintptr, pTabList uintptr,
Xsqlite3StrAccumInit(tls, bp+56 /* &str */, db, bp+88 /* &zBuf[0] */, int32(unsafe.Sizeof([100]int8{})), 1000000000)
Xsqlite3_str_appendall(tls, bp+56 /* &str */, func() uintptr {
if isSearch != 0 {
- return ts + 18788 /* "SEARCH" */
+ return ts + 18774 /* "SEARCH" */
}
- return ts + 18795 /* "SCAN" */
+ return ts + 18781 /* "SCAN" */
}())
if (*SrcList_item)(unsafe.Pointer(pItem)).FpSelect != 0 {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18800 /* " SUBQUERY %u" */, crt.VaList(bp, (*Select)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem)).FpSelect)).FselId))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18786 /* " SUBQUERY %u" */, crt.VaList(bp, (*Select)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem)).FpSelect)).FselId))
} else {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18813 /* " TABLE %s" */, crt.VaList(bp+8, (*SrcList_item)(unsafe.Pointer(pItem)).FzName))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18799 /* " TABLE %s" */, crt.VaList(bp+8, (*SrcList_item)(unsafe.Pointer(pItem)).FzName))
}
if (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias != 0 {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18823 /* " AS %s" */, crt.VaList(bp+16, (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18809 /* " AS %s" */, crt.VaList(bp+16, (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias))
}
if (flags & (U32(0x00000100 | 0x00000400))) == U32(0) {
var zFmt uintptr = uintptr(0)
@@ -114435,38 +114454,38 @@ func Xsqlite3WhereExplainOneScan(tls *crt.TLS, pParse uintptr, pTabList uintptr,
if !(((*Table)(unsafe.Pointer(((*SrcList_item)(unsafe.Pointer(pItem)).FpTab))).FtabFlags & U32(0x0080)) == U32(0)) && (int32(*(*uint16)(unsafe.Pointer((pIdx) + 100 /* &.idxType */))&0x3>>0) == 2) {
if isSearch != 0 {
- zFmt = ts + 18830 /* "PRIMARY KEY" */
+ zFmt = ts + 18816 /* "PRIMARY KEY" */
}
} else if (flags & U32(0x00020000)) != 0 {
- zFmt = ts + 18842 /* "AUTOMATIC PARTIA..." */
+ zFmt = ts + 18828 /* "AUTOMATIC PARTIA..." */
} else if (flags & U32(0x00004000)) != 0 {
- zFmt = ts + 18875 /* "AUTOMATIC COVERI..." */
+ zFmt = ts + 18861 /* "AUTOMATIC COVERI..." */
} else if (flags & U32(0x00000040)) != 0 {
- zFmt = ts + 18900 /* "COVERING INDEX %..." */
+ zFmt = ts + 18886 /* "COVERING INDEX %..." */
} else {
- zFmt = ts + 18918 /* "INDEX %s" */
+ zFmt = ts + 18904 /* "INDEX %s" */
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp+56 /* &str */, ts+18927 /* " USING " */, 7)
+ Xsqlite3_str_append(tls, bp+56 /* &str */, ts+18913 /* " USING " */, 7)
Xsqlite3_str_appendf(tls, bp+56 /* &str */, zFmt, crt.VaList(bp+24, (*Index)(unsafe.Pointer(pIdx)).FzName))
explainIndexRange(tls, bp+56 /* &str */, pLoop)
}
} else if ((flags & U32(0x00000100)) != U32(0)) && ((flags & U32(0x0000000f)) != U32(0)) {
var zRangeOp uintptr
if (flags & (U32(0x00000001 | 0x00000004))) != 0 {
- zRangeOp = ts + 18935 /* "=" */
+ zRangeOp = ts + 18921 /* "=" */
} else if (flags & U32(0x00000030)) == U32(0x00000030) {
- zRangeOp = ts + 18937 /* ">? AND rowid<" */
+ zRangeOp = ts + 18923 /* ">? AND rowid<" */
} else if (flags & U32(0x00000020)) != 0 {
- zRangeOp = ts + 18784 /* ">" */
+ zRangeOp = ts + 18770 /* ">" */
} else {
- zRangeOp = ts + 18786 /* "<" */
+ zRangeOp = ts + 18772 /* "<" */
}
Xsqlite3_str_appendf(tls, bp+56, /* &str */
- ts+18951 /* " USING INTEGER P..." */, crt.VaList(bp+32, zRangeOp))
+ ts+18937 /* " USING INTEGER P..." */, crt.VaList(bp+32, zRangeOp))
} else if (flags & U32(0x00000400)) != U32(0) {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18989, /* " VIRTUAL TABLE I..." */
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18975, /* " VIRTUAL TABLE I..." */
crt.VaList(bp+40, (*struct {
FidxNum int32
FneedFree U8
@@ -116113,7 +116132,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *crt.TLS, pParse uintptr, v uintptr, pWIn
// eliminating duplicates from other WHERE clauses, the action for each
// sub-WHERE clause is to to invoke the main loop body as a subroutine.
wctrlFlags = (U16(0x0020 | (int32((*WhereInfo)(unsafe.Pointer(pWInfo)).FwctrlFlags) & 0x0400)))
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19016 /* "MULTI-INDEX OR" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19002 /* "MULTI-INDEX OR" */, 0)
for ii = 0; ii < (*WhereClause)(unsafe.Pointer(pOrWc)).FnTerm; ii++ {
var pOrTerm uintptr = ((*WhereClause)(unsafe.Pointer(pOrWc)).Fa + uintptr(ii)*64)
if ((*WhereTerm)(unsafe.Pointer(pOrTerm)).FleftCursor == iCur) || ((int32((*WhereTerm)(unsafe.Pointer(pOrTerm)).FeOperator) & 0x0400) != 0) {
@@ -116126,7 +116145,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *crt.TLS, pParse uintptr, v uintptr, pWIn
pOrExpr = pAndExpr
}
// Loop through table entries that match term pOrTerm.
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19031 /* "INDEX %d" */, crt.VaList(bp, (ii+1)))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19017 /* "INDEX %d" */, crt.VaList(bp, (ii+1)))
pSubWInfo = Xsqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0),
wctrlFlags, iCovCur)
@@ -116882,10 +116901,10 @@ type Op2 = struct {
}
var aOp = [4]Op2{
- {FzOp: ts + 13765 /* "match" */, FeOp2: uint8(64)},
- {FzOp: ts + 13245 /* "glob" */, FeOp2: uint8(66)},
- {FzOp: ts + 12827 /* "like" */, FeOp2: uint8(65)},
- {FzOp: ts + 19040 /* "regexp" */, FeOp2: uint8(67)},
+ {FzOp: ts + 13751 /* "match" */, FeOp2: uint8(64)},
+ {FzOp: ts + 13231 /* "glob" */, FeOp2: uint8(66)},
+ {FzOp: ts + 12813 /* "like" */, FeOp2: uint8(65)},
+ {FzOp: ts + 19026 /* "regexp" */, FeOp2: uint8(67)},
} /* sqlite3.c:143730:7 */
// If the pBase expression originated in the ON or USING clause of
@@ -117574,7 +117593,7 @@ func exprAnalyze(tls *crt.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) { /* sq
extraRight = (x - uint64(1)) // ON clause terms may not be used with an index
// on left table of a LEFT JOIN. Ticket #3015
if (prereqAll >> 1) >= x {
- Xsqlite3ErrorMsg(tls, pParse, ts+19047 /* "ON clause refere..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19033 /* "ON clause refere..." */, 0)
return
}
}
@@ -117730,7 +117749,7 @@ func exprAnalyze(tls *crt.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) { /* sq
}
zCollSeqName = func() uintptr {
if *(*int32)(unsafe.Pointer(bp + 20 /* noCase */)) != 0 {
- return ts + 19088 /* "NOCASE" */
+ return ts + 19074 /* "NOCASE" */
}
return uintptr(unsafe.Pointer(&Xsqlite3StrBINARY))
}()
@@ -118044,7 +118063,7 @@ func Xsqlite3WhereTabFuncArgs(tls *crt.TLS, pParse uintptr, pItem uintptr, pWC u
k++
}
if k >= int32((*Table)(unsafe.Pointer(pTab)).FnCol) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19095, /* "too many argumen..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+19081, /* "too many argumen..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, j))
return
}
@@ -118823,7 +118842,7 @@ __4:
goto __6
}
Xsqlite3_log(tls, (28 | (int32(1) << 8)),
- ts+19131 /* "automatic index ..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName,
+ ts+19117 /* "automatic index ..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTable)).FaCol+uintptr(iCol)*32)).FzName))
sentWarning = U8(1)
__6:
@@ -118916,7 +118935,7 @@ __14:
FnDistinctCol U16
FpIndex uintptr
})(unsafe.Pointer(pLoop + 24 /* &.u */)).FpIndex = pIdx
- (*Index)(unsafe.Pointer(pIdx)).FzName = ts + 19157 /* "auto-index" */
+ (*Index)(unsafe.Pointer(pIdx)).FzName = ts + 19143 /* "auto-index" */
(*Index)(unsafe.Pointer(pIdx)).FpTable = pTable
n = 0
idxCols = uint64(0)
@@ -119148,7 +119167,7 @@ __3:
((uint64(unsafe.Sizeof(sqlite3_index_constraint{})) + uint64(unsafe.Sizeof(sqlite3_index_constraint_usage{}))) * uint64(nTerm))) +
(uint64(unsafe.Sizeof(sqlite3_index_orderby{})) * uint64(nOrderBy))) + uint64(unsafe.Sizeof(HiddenIndexInfo1{})))))
if pIdxInfo == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+5432 /* "out of memory" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5418 /* "out of memory" */, 0)
return uintptr(0)
}
pHidden = (pIdxInfo + uintptr(1)*96)
@@ -119274,9 +119293,9 @@ func vtabBestIndex(tls *crt.TLS, pParse uintptr, pTab uintptr, p uintptr) int32
if rc == 7 {
Xsqlite3OomFault(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb)
} else if !(int32((*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg) != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+638 /* "%s" */, crt.VaList(bp, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp, Xsqlite3ErrStr(tls, rc)))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+638 /* "%s" */, crt.VaList(bp+8, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg))
+ Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg))
}
}
Xsqlite3_free(tls, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg)
@@ -120947,7 +120966,7 @@ __4:
(j >= (*WhereClause)(unsafe.Pointer(pWC)).FnTerm)) ||
(*(*uintptr)(unsafe.Pointer((*WhereLoop)(unsafe.Pointer(pNew)).FaLTerm + uintptr(iTerm)*8)) != uintptr(0))) ||
(int32((*sqlite3_index_constraint)(unsafe.Pointer(pIdxCons)).Fusable) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19168 /* "%s.xBestIndex ma..." */, crt.VaList(bp, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19154 /* "%s.xBestIndex ma..." */, crt.VaList(bp, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
return 1
}
@@ -120993,7 +121012,7 @@ __6:
if *(*uintptr)(unsafe.Pointer((*WhereLoop)(unsafe.Pointer(pNew)).FaLTerm + uintptr(i)*8)) == uintptr(0) {
// The non-zero argvIdx values must be contiguous. Raise an
// error if they are not
- Xsqlite3ErrorMsg(tls, pParse, ts+19168 /* "%s.xBestIndex ma..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19154 /* "%s.xBestIndex ma..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
return 1
}
@@ -121429,7 +121448,7 @@ __1:
if (rc != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
if rc == 101 {
// We hit the query planner search limit set by iPlanLimit
- Xsqlite3_log(tls, 28, ts+19194 /* "abbreviated quer..." */, 0)
+ Xsqlite3_log(tls, 28, ts+19180 /* "abbreviated quer..." */, 0)
rc = 0
} else {
goto __3
@@ -122215,7 +122234,7 @@ __3:
}
if nFrom == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+19229 /* "no query solutio..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19215 /* "no query solutio..." */, 0)
Xsqlite3DbFreeNN(tls, db, pSpace)
return 1
}
@@ -122609,7 +122628,7 @@ __2:
if !((*SrcList)(unsafe.Pointer(pTabList)).FnSrc > (int32(uint64(unsafe.Sizeof(Bitmask(0))) * uint64(8)))) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+19247 /* "at most %d table..." */, crt.VaList(bp, (int32(uint64(unsafe.Sizeof(Bitmask(0)))*uint64(8)))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19233 /* "at most %d table..." */, crt.VaList(bp, (int32(uint64(unsafe.Sizeof(Bitmask(0)))*uint64(8)))))
return uintptr(0)
__3:
;
@@ -122684,7 +122703,7 @@ __7:
(*WhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = U8(1)
__8:
;
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+19275 /* "SCAN CONSTANT RO..." */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+19261 /* "SCAN CONSTANT RO..." */, 0)
goto __6
__5:
// Assign a bit from the bitmask to every term in the FROM clause.
@@ -123801,7 +123820,7 @@ __1:
error_out:
Xsqlite3_result_error(tls,
- pCtx, ts+19293 /* "second argument ..." */, -1)
+ pCtx, ts+19279 /* "second argument ..." */, -1)
}
func nth_valueFinalizeFunc(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:150779:13: */
var p uintptr
@@ -123943,7 +123962,7 @@ func ntileStepFunc(tls *crt.TLS, pCtx uintptr, nArg int32, apArg uintptr) { /* s
(*NtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg + uintptr(0)*8)))
if (*NtileCtx)(unsafe.Pointer(p)).FnParam <= int64(0) {
Xsqlite3_result_error(tls,
- pCtx, ts+19349 /* "argument of ntil..." */, -1)
+ pCtx, ts+19335 /* "argument of ntil..." */, -1)
}
}
(*NtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -124035,17 +124054,17 @@ func last_valueFinalizeFunc(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:151058:13
// comparison of the zName pointer. Example:
//
// if( pFuncDef->zName==row_valueName ){ ... }
-var row_numberName = *(*[11]int8)(unsafe.Pointer(ts + 19394 /* "row_number" */)) /* sqlite3.c:151076:19 */
-var dense_rankName = *(*[11]int8)(unsafe.Pointer(ts + 19405 /* "dense_rank" */)) /* sqlite3.c:151077:19 */
-var rankName = *(*[5]int8)(unsafe.Pointer(ts + 19416 /* "rank" */)) /* sqlite3.c:151078:19 */
-var percent_rankName = *(*[13]int8)(unsafe.Pointer(ts + 19421 /* "percent_rank" */)) /* sqlite3.c:151079:19 */
-var cume_distName = *(*[10]int8)(unsafe.Pointer(ts + 19434 /* "cume_dist" */)) /* sqlite3.c:151080:19 */
-var ntileName = *(*[6]int8)(unsafe.Pointer(ts + 19444 /* "ntile" */)) /* sqlite3.c:151081:19 */
-var last_valueName = *(*[11]int8)(unsafe.Pointer(ts + 19450 /* "last_value" */)) /* sqlite3.c:151082:19 */
-var nth_valueName = *(*[10]int8)(unsafe.Pointer(ts + 19461 /* "nth_value" */)) /* sqlite3.c:151083:19 */
-var first_valueName = *(*[12]int8)(unsafe.Pointer(ts + 19471 /* "first_value" */)) /* sqlite3.c:151084:19 */
-var leadName = *(*[5]int8)(unsafe.Pointer(ts + 19483 /* "lead" */)) /* sqlite3.c:151085:19 */
-var lagName = *(*[4]int8)(unsafe.Pointer(ts + 19488 /* "lag" */)) /* sqlite3.c:151086:19 */
+var row_numberName = *(*[11]int8)(unsafe.Pointer(ts + 19380 /* "row_number" */)) /* sqlite3.c:151076:19 */
+var dense_rankName = *(*[11]int8)(unsafe.Pointer(ts + 19391 /* "dense_rank" */)) /* sqlite3.c:151077:19 */
+var rankName = *(*[5]int8)(unsafe.Pointer(ts + 19402 /* "rank" */)) /* sqlite3.c:151078:19 */
+var percent_rankName = *(*[13]int8)(unsafe.Pointer(ts + 19407 /* "percent_rank" */)) /* sqlite3.c:151079:19 */
+var cume_distName = *(*[10]int8)(unsafe.Pointer(ts + 19420 /* "cume_dist" */)) /* sqlite3.c:151080:19 */
+var ntileName = *(*[6]int8)(unsafe.Pointer(ts + 19430 /* "ntile" */)) /* sqlite3.c:151081:19 */
+var last_valueName = *(*[11]int8)(unsafe.Pointer(ts + 19436 /* "last_value" */)) /* sqlite3.c:151082:19 */
+var nth_valueName = *(*[10]int8)(unsafe.Pointer(ts + 19447 /* "nth_value" */)) /* sqlite3.c:151083:19 */
+var first_valueName = *(*[12]int8)(unsafe.Pointer(ts + 19457 /* "first_value" */)) /* sqlite3.c:151084:19 */
+var leadName = *(*[5]int8)(unsafe.Pointer(ts + 19469 /* "lead" */)) /* sqlite3.c:151085:19 */
+var lagName = *(*[4]int8)(unsafe.Pointer(ts + 19474 /* "lag" */)) /* sqlite3.c:151086:19 */
// No-op implementations of xStep() and xFinalize(). Used as place-holders
// for built-in window functions that never call those interfaces.
@@ -124106,7 +124125,7 @@ func windowFind(tls *crt.TLS, pParse uintptr, pList uintptr, zName uintptr) uint
}
}
if p == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19492 /* "no such window: ..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19478 /* "no such window: ..." */, crt.VaList(bp, zName))
}
return p
}
@@ -124150,12 +124169,12 @@ func Xsqlite3WindowUpdate(tls *crt.TLS, pParse uintptr, pList uintptr, pWin uint
(((*Window)(unsafe.Pointer(pWin)).FpStart != 0) || ((*Window)(unsafe.Pointer(pWin)).FpEnd != 0))) &&
(((*Window)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0)) || ((*ExprList)(unsafe.Pointer((*Window)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != 1)) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19511 /* "RANGE with offse..." */, 0)
+ ts+19497 /* "RANGE with offse..." */, 0)
} else if ((*FuncDef)(unsafe.Pointer(pFunc)).FfuncFlags & U32(0x00010000)) != 0 {
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if (*Window)(unsafe.Pointer(pWin)).FpFilter != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19582 /* "FILTER clause ma..." */, 0)
+ ts+19568 /* "FILTER clause ma..." */, 0)
} else {
*(*[8]WindowUpdate)(unsafe.Pointer(bp /* aUp */)) = [8]WindowUpdate{
{FzFunc: uintptr(unsafe.Pointer(&row_numberName)), FeFrmType: 76, FeStart: 90, FeEnd: 85},
@@ -124178,7 +124197,7 @@ func Xsqlite3WindowUpdate(tls *crt.TLS, pParse uintptr, pList uintptr, pWin uint
(*Window)(unsafe.Pointer(pWin)).FeEnd = U8((*WindowUpdate)(unsafe.Pointer(bp /* &aUp */ + uintptr(i)*24)).FeEnd)
(*Window)(unsafe.Pointer(pWin)).FeExclude = U8(0)
if int32((*Window)(unsafe.Pointer(pWin)).FeStart) == 86 {
- (*Window)(unsafe.Pointer(pWin)).FpStart = Xsqlite3Expr(tls, db, 152, ts+7116 /* "1" */)
+ (*Window)(unsafe.Pointer(pWin)).FpStart = Xsqlite3Expr(tls, db, 152, ts+7102 /* "1" */)
}
break
}
@@ -124520,7 +124539,7 @@ func Xsqlite3WindowRewrite(tls *crt.TLS, pParse uintptr, p uintptr) int32 { /* s
// keep everything legal in this case.
if *(*uintptr)(unsafe.Pointer(bp + 48 /* pSublist */)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(bp + 48 /* pSublist */)) = Xsqlite3ExprListAppend(tls, pParse, uintptr(0),
- Xsqlite3Expr(tls, db, 152, ts+6698 /* "0" */))
+ Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */))
}
pSub = Xsqlite3SelectNew(tls,
@@ -124660,7 +124679,7 @@ __1:
((eStart == 86) && ((eEnd == 88) || (eEnd == 85)))) {
goto __2
}
- Xsqlite3ErrorMsg(tls, pParse, ts+19645 /* "unsupported fram..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19631 /* "unsupported fram..." */, 0)
goto windowAllocErr
__2:
;
@@ -124726,15 +124745,15 @@ func Xsqlite3WindowChain(tls *crt.TLS, pParse uintptr, pWin uintptr, pList uintp
var zErr uintptr = uintptr(0)
// Check for errors
if (*Window)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = ts + 19677 /* "PARTITION clause" */
+ zErr = ts + 19663 /* "PARTITION clause" */
} else if ((*Window)(unsafe.Pointer(pExist)).FpOrderBy != 0) && ((*Window)(unsafe.Pointer(pWin)).FpOrderBy != 0) {
- zErr = ts + 19694 /* "ORDER BY clause" */
+ zErr = ts + 19680 /* "ORDER BY clause" */
} else if int32((*Window)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = ts + 19710 /* "frame specificat..." */
+ zErr = ts + 19696 /* "frame specificat..." */
}
if zErr != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19730 /* "cannot override ..." */, crt.VaList(bp, zErr, (*Window)(unsafe.Pointer(pWin)).FzBase))
+ ts+19716 /* "cannot override ..." */, crt.VaList(bp, zErr, (*Window)(unsafe.Pointer(pWin)).FzBase))
} else {
(*Window)(unsafe.Pointer(pWin)).FpPartition = Xsqlite3ExprListDup(tls, db, (*Window)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*Window)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -124757,7 +124776,7 @@ func Xsqlite3WindowAttach(tls *crt.TLS, pParse uintptr, p uintptr, pWin uintptr)
(*Window)(unsafe.Pointer(pWin)).FpOwner = p
if (((*Expr)(unsafe.Pointer(p)).Fflags & U32(0x000002)) != 0) && (int32((*Window)(unsafe.Pointer(pWin)).FeFrmType) != 163) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19763 /* "DISTINCT is not ..." */, 0)
+ ts+19749 /* "DISTINCT is not ..." */, 0)
}
} else {
Xsqlite3WindowDelete(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -124903,7 +124922,7 @@ func windowCheckValue(tls *crt.TLS, pParse uintptr, reg int32, eCond int32) { /*
Xsqlite3VdbeAddOp2(tls, v, 69, 0, regZero)
if eCond >= 3 {
var regString int32 = Xsqlite3GetTempReg(tls, pParse)
- Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+614 /* "" */, -1)
+ Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+600 /* "" */, -1)
Xsqlite3VdbeAddOp3(tls, v, 57, regString, (Xsqlite3VdbeCurrentAddr(tls, v) + 2), reg)
Xsqlite3VdbeChangeP5(tls, v, (uint16(0x43 | 0x10)))
@@ -124924,11 +124943,11 @@ func windowCheckValue(tls *crt.TLS, pParse uintptr, reg int32, eCond int32) { /*
}
var azErr = [5]uintptr{
- ts + 19810, /* "frame starting o..." */
- ts + 19863, /* "frame ending off..." */
- ts + 19293, /* "second argument ..." */
- ts + 19914, /* "frame starting o..." */
- ts + 19966, /* "frame ending off..." */
+ ts + 19796, /* "frame starting o..." */
+ ts + 19849, /* "frame ending off..." */
+ ts + 19279, /* "second argument ..." */
+ ts + 19900, /* "frame starting o..." */
+ ts + 19952, /* "frame ending off..." */
} /* sqlite3.c:151962:21 */
var aOp1 = [5]int32{57, 57, 54, 57, 57} /* sqlite3.c:151969:14 */
@@ -125473,7 +125492,7 @@ func windowCodeRangeTest(tls *crt.TLS, p uintptr, op int32, csr1 int32, regVal i
// the add/subtract is skipped for these, as required. If reg1 is a NULL,
// then the arithmetic is performed, but since adding or subtracting from
// NULL is always NULL anyway, this case is handled as required too.
- Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+614 /* "" */, -1)
+ Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+600 /* "" */, -1)
addrGe = Xsqlite3VdbeAddOp3(tls, v, 57, regString, 0, reg1)
Xsqlite3VdbeAddOp3(tls, v, arith, regVal, reg1, reg1)
@@ -126530,7 +126549,7 @@ func parserDoubleLinkSelect(tls *crt.TLS, pParse uintptr, p uintptr) { /* sqlite
__3:
;
if ((((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000400)) == U32(0)) && ((crt.AssignInt32(&mxSelect, *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(4)*4)))) > 0)) && (cnt > mxSelect) {
- Xsqlite3ErrorMsg(tls, pParse, ts+20016 /* "too many terms i..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20002 /* "too many terms i..." */, 0)
}
}
}
@@ -126593,7 +126612,7 @@ func parserAddExprIdListTerm(tls *crt.TLS, pParse uintptr, pPrior uintptr, pIdTo
var p uintptr = Xsqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if ((hasCollate != 0) || (sortOrder != -1)) &&
(int32((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).Finit.Fbusy) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+20050, /* "syntax error aft..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+20036, /* "syntax error aft..." */
crt.VaList(bp, (*Token)(unsafe.Pointer(pIdToken)).Fn, (*Token)(unsafe.Pointer(pIdToken)).Fz))
}
Xsqlite3ExprListSetName(tls, pParse, p, pIdToken, 1)
@@ -127796,7 +127815,7 @@ func yyStackOverflow(tls *crt.TLS, yypParser uintptr) { /* sqlite3.c:155924:13:
// stack every overflows
//******* Begin %stack_overflow code *****************************************
- Xsqlite3ErrorMsg(tls, pParse, ts+20088 /* "parser stack ove..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20074 /* "parser stack ove..." */, 0)
//******* End %stack_overflow code *******************************************
(*YyParser)(unsafe.Pointer(yypParser)).FpParse = pParse
@@ -128762,11 +128781,11 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
break
case uint32(22): /* table_options ::= WITHOUT nm */
{
- if ((*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn == uint32(5)) && (Xsqlite3_strnicmp(tls, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz, ts+13894 /* "rowid" */, 5) == 0) {
+ if ((*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn == uint32(5)) && (Xsqlite3_strnicmp(tls, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz, ts+13880 /* "rowid" */, 5) == 0) {
*(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) = (0x0080 | 0x0200)
} else {
*(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) = 0
- Xsqlite3ErrorMsg(tls, pParse, ts+20110 /* "unknown table op..." */, crt.VaList(bp, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20096 /* "unknown table op..." */, crt.VaList(bp, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz))
}
}
break
@@ -129524,7 +129543,7 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
case uint32(151): /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist where_opt */
{
Xsqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)), (yymsp + crt.UintptrFromInt32(-3)*24 + 8 /* &.minor */ /* &.yy0 */))
- Xsqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), ts+20137 /* "set list" */)
+ Xsqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), ts+20123 /* "set list" */)
Xsqlite3Update(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)), *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), *(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)), *(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-5)*24 + 8 /* &.minor */)), uintptr(0), uintptr(0), uintptr(0))
}
break
@@ -129660,7 +129679,7 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
*(*Token)(unsafe.Pointer(bp + 88 /* t */)) = *(*Token)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) //A-overwrites-X
if int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+20146 /* "near \"%T\": synta..." */, crt.VaList(bp+16, bp+88 /* &t */))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20132 /* "near \"%T\": synta..." */, crt.VaList(bp+16, bp+88 /* &t */))
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) = uintptr(0)
} else {
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) = Xsqlite3PExpr(tls, pParse, 173, uintptr(0), uintptr(0))
@@ -129864,9 +129883,9 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
Xsqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)))
*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)) = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, func() uintptr {
if *(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-3)*24 + 8 /* &.minor */)) != 0 {
- return ts + 7116 /* "1" */
+ return ts + 7102 /* "1" */
}
- return ts + 6698 /* "0" */
+ return ts + 6684 /* "0" */
}())
} else if ((*ExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)))).FnExpr == 1) && (Xsqlite3ExprIsConstant(tls, (*ExprList_item)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */))+8 /* &.a */)+uintptr(0)*32)).FpExpr) != 0) {
var pRHS uintptr = (*ExprList_item)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) + 8 /* &.a */) + uintptr(0)*32)).FpExpr
@@ -130136,21 +130155,21 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
*(*Token)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-2)*24 + 8 /* &.minor */)) = *(*Token)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */))
Xsqlite3ErrorMsg(tls, pParse,
- ts+20170 /* "qualified table ..." */, 0)
+ ts+20156 /* "qualified table ..." */, 0)
}
break
case uint32(259): /* tridxby ::= INDEXED BY nm */
{
Xsqlite3ErrorMsg(tls, pParse,
- ts+20265 /* "the INDEXED BY c..." */, 0)
+ ts+20251 /* "the INDEXED BY c..." */, 0)
}
break
case uint32(260): /* tridxby ::= NOT INDEXED */
{
Xsqlite3ErrorMsg(tls, pParse,
- ts+20349 /* "the NOT INDEXED ..." */, 0)
+ ts+20335 /* "the NOT INDEXED ..." */, 0)
}
break
case uint32(261): /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt scanpt */
@@ -130568,9 +130587,9 @@ func yy_syntax_error(tls *crt.TLS, yypParser uintptr, yymajor int32, yyminor Tok
_ = yymajor // Silence some compiler warnings
if *(*int8)(unsafe.Pointer((*Token)(unsafe.Pointer(bp+8 /* &yyminor */)).Fz + uintptr(0))) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+20146 /* "near \"%T\": synta..." */, crt.VaList(bp, bp+8 /* &yyminor */))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20132 /* "near \"%T\": synta..." */, crt.VaList(bp, bp+8 /* &yyminor */))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+20434 /* "incomplete input" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20420 /* "incomplete input" */, 0)
}
//*********** End %syntax_error code *****************************************
@@ -131717,7 +131736,7 @@ func Xsqlite3RunParser(tls *crt.TLS, pParse uintptr, zSql uintptr, pzErrMsg uint
*(*int32)(unsafe.Pointer(bp + 2464 /* tokenType */)) = analyzeFilterKeyword(tls, (zSql + uintptr(6)), lastTokenParsed)
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+20451 /* "unrecognized tok..." */, crt.VaList(bp, n, zSql))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20437 /* "unrecognized tok..." */, crt.VaList(bp, n, zSql))
break
}
}
@@ -131737,12 +131756,12 @@ func Xsqlite3RunParser(tls *crt.TLS, pParse uintptr, zSql uintptr, pzErrMsg uint
(*Parse)(unsafe.Pointer(pParse)).Frc = 7
}
if (((*Parse)(unsafe.Pointer(pParse)).Frc != 0) && ((*Parse)(unsafe.Pointer(pParse)).Frc != 101)) && ((*Parse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0)) {
- (*Parse)(unsafe.Pointer(pParse)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+638 /* "%s" */, crt.VaList(bp+16, Xsqlite3ErrStr(tls, (*Parse)(unsafe.Pointer(pParse)).Frc)))
+ (*Parse)(unsafe.Pointer(pParse)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+624 /* "%s" */, crt.VaList(bp+16, Xsqlite3ErrStr(tls, (*Parse)(unsafe.Pointer(pParse)).Frc)))
}
if (*Parse)(unsafe.Pointer(pParse)).FzErrMsg != 0 {
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = (*Parse)(unsafe.Pointer(pParse)).FzErrMsg
- Xsqlite3_log(tls, (*Parse)(unsafe.Pointer(pParse)).Frc, ts+20478, /* "%s in \"%s\"" */
+ Xsqlite3_log(tls, (*Parse)(unsafe.Pointer(pParse)).Frc, ts+20464, /* "%s in \"%s\"" */
crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pzErrMsg)), (*Parse)(unsafe.Pointer(pParse)).FzTail))
(*Parse)(unsafe.Pointer(pParse)).FzErrMsg = uintptr(0)
nErr++
@@ -131962,7 +131981,7 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'C':
{
- if (nId == 6) && (Xsqlite3_strnicmp(tls, zSql, ts+20489 /* "create" */, 6) == 0) {
+ if (nId == 6) && (Xsqlite3_strnicmp(tls, zSql, ts+20475 /* "create" */, 6) == 0) {
token = U8(4)
} else {
token = U8(2)
@@ -131974,11 +131993,11 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'T':
{
- if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+17357 /* "trigger" */, 7) == 0) {
+ if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+17343 /* "trigger" */, 7) == 0) {
token = U8(6)
- } else if (nId == 4) && (Xsqlite3_strnicmp(tls, zSql, ts+20496 /* "temp" */, 4) == 0) {
+ } else if (nId == 4) && (Xsqlite3_strnicmp(tls, zSql, ts+20482 /* "temp" */, 4) == 0) {
token = U8(5)
- } else if (nId == 9) && (Xsqlite3_strnicmp(tls, zSql, ts+20501 /* "temporary" */, 9) == 0) {
+ } else if (nId == 9) && (Xsqlite3_strnicmp(tls, zSql, ts+20487 /* "temporary" */, 9) == 0) {
token = U8(5)
} else {
token = U8(2)
@@ -131990,9 +132009,9 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'E':
{
- if (nId == 3) && (Xsqlite3_strnicmp(tls, zSql, ts+20511 /* "end" */, 3) == 0) {
+ if (nId == 3) && (Xsqlite3_strnicmp(tls, zSql, ts+20497 /* "end" */, 3) == 0) {
token = U8(7)
- } else if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+20515 /* "explain" */, 7) == 0) {
+ } else if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+20501 /* "explain" */, 7) == 0) {
token = U8(3)
} else {
token = U8(2)
@@ -132969,7 +132988,7 @@ func sqlite3Close(tls *crt.TLS, db uintptr, forceZombie int32) int32 { /* sqlite
// SQLITE_BUSY if the connection can not be closed immediately.
if !(forceZombie != 0) && (connectionIsBusy(tls, db) != 0) {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+20523 /* "unable to close ..." */, 0)
+ ts+20509 /* "unable to close ..." */, 0)
Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer(db)).Fmutex)
return 5
}
@@ -133169,259 +133188,259 @@ __1:
{
switch rc {
case 0:
- zName = ts + 20591 /* "SQLITE_OK" */
+ zName = ts + 20577 /* "SQLITE_OK" */
break
case 1:
- zName = ts + 20601 /* "SQLITE_ERROR" */
+ zName = ts + 20587 /* "SQLITE_ERROR" */
break
case (1 | (int32(3) << 8)):
- zName = ts + 20614 /* "SQLITE_ERROR_SNA..." */
+ zName = ts + 20600 /* "SQLITE_ERROR_SNA..." */
break
case 2:
- zName = ts + 20636 /* "SQLITE_INTERNAL" */
+ zName = ts + 20622 /* "SQLITE_INTERNAL" */
break
case 3:
- zName = ts + 20652 /* "SQLITE_PERM" */
+ zName = ts + 20638 /* "SQLITE_PERM" */
break
case 4:
- zName = ts + 20664 /* "SQLITE_ABORT" */
+ zName = ts + 20650 /* "SQLITE_ABORT" */
break
case (4 | (int32(2) << 8)):
- zName = ts + 20677 /* "SQLITE_ABORT_ROL..." */
+ zName = ts + 20663 /* "SQLITE_ABORT_ROL..." */
break
case 5:
- zName = ts + 20699 /* "SQLITE_BUSY" */
+ zName = ts + 20685 /* "SQLITE_BUSY" */
break
case (5 | (int32(1) << 8)):
- zName = ts + 20711 /* "SQLITE_BUSY_RECO..." */
+ zName = ts + 20697 /* "SQLITE_BUSY_RECO..." */
break
case (5 | (int32(2) << 8)):
- zName = ts + 20732 /* "SQLITE_BUSY_SNAP..." */
+ zName = ts + 20718 /* "SQLITE_BUSY_SNAP..." */
break
case 6:
- zName = ts + 20753 /* "SQLITE_LOCKED" */
+ zName = ts + 20739 /* "SQLITE_LOCKED" */
break
case (6 | (int32(1) << 8)):
- zName = ts + 20767 /* "SQLITE_LOCKED_SH..." */
+ zName = ts + 20753 /* "SQLITE_LOCKED_SH..." */
break
case 7:
- zName = ts + 20793 /* "SQLITE_NOMEM" */
+ zName = ts + 20779 /* "SQLITE_NOMEM" */
break
case 8:
- zName = ts + 20806 /* "SQLITE_READONLY" */
+ zName = ts + 20792 /* "SQLITE_READONLY" */
break
case (8 | (int32(1) << 8)):
- zName = ts + 20822 /* "SQLITE_READONLY_..." */
+ zName = ts + 20808 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(5) << 8)):
- zName = ts + 20847 /* "SQLITE_READONLY_..." */
+ zName = ts + 20833 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(3) << 8)):
- zName = ts + 20872 /* "SQLITE_READONLY_..." */
+ zName = ts + 20858 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(4) << 8)):
- zName = ts + 20897 /* "SQLITE_READONLY_..." */
+ zName = ts + 20883 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(6) << 8)):
- zName = ts + 20921 /* "SQLITE_READONLY_..." */
+ zName = ts + 20907 /* "SQLITE_READONLY_..." */
break
case 9:
- zName = ts + 20947 /* "SQLITE_INTERRUPT" */
+ zName = ts + 20933 /* "SQLITE_INTERRUPT" */
break
case 10:
- zName = ts + 20964 /* "SQLITE_IOERR" */
+ zName = ts + 20950 /* "SQLITE_IOERR" */
break
case (10 | (int32(1) << 8)):
- zName = ts + 20977 /* "SQLITE_IOERR_REA..." */
+ zName = ts + 20963 /* "SQLITE_IOERR_REA..." */
break
case (10 | (int32(2) << 8)):
- zName = ts + 20995 /* "SQLITE_IOERR_SHO..." */
+ zName = ts + 20981 /* "SQLITE_IOERR_SHO..." */
break
case (10 | (int32(3) << 8)):
- zName = ts + 21019 /* "SQLITE_IOERR_WRI..." */
+ zName = ts + 21005 /* "SQLITE_IOERR_WRI..." */
break
case (10 | (int32(4) << 8)):
- zName = ts + 21038 /* "SQLITE_IOERR_FSY..." */
+ zName = ts + 21024 /* "SQLITE_IOERR_FSY..." */
break
case (10 | (int32(5) << 8)):
- zName = ts + 21057 /* "SQLITE_IOERR_DIR..." */
+ zName = ts + 21043 /* "SQLITE_IOERR_DIR..." */
break
case (10 | (int32(6) << 8)):
- zName = ts + 21080 /* "SQLITE_IOERR_TRU..." */
+ zName = ts + 21066 /* "SQLITE_IOERR_TRU..." */
break
case (10 | (int32(7) << 8)):
- zName = ts + 21102 /* "SQLITE_IOERR_FST..." */
+ zName = ts + 21088 /* "SQLITE_IOERR_FST..." */
break
case (10 | (int32(8) << 8)):
- zName = ts + 21121 /* "SQLITE_IOERR_UNL..." */
+ zName = ts + 21107 /* "SQLITE_IOERR_UNL..." */
break
case (10 | (int32(9) << 8)):
- zName = ts + 21141 /* "SQLITE_IOERR_RDL..." */
+ zName = ts + 21127 /* "SQLITE_IOERR_RDL..." */
break
case (10 | (int32(10) << 8)):
- zName = ts + 21161 /* "SQLITE_IOERR_DEL..." */
+ zName = ts + 21147 /* "SQLITE_IOERR_DEL..." */
break
case (10 | (int32(12) << 8)):
- zName = ts + 21181 /* "SQLITE_IOERR_NOM..." */
+ zName = ts + 21167 /* "SQLITE_IOERR_NOM..." */
break
case (10 | (int32(13) << 8)):
- zName = ts + 21200 /* "SQLITE_IOERR_ACC..." */
+ zName = ts + 21186 /* "SQLITE_IOERR_ACC..." */
break
case (10 | (int32(14) << 8)):
- zName = ts + 21220 /* "SQLITE_IOERR_CHE..." */
+ zName = ts + 21206 /* "SQLITE_IOERR_CHE..." */
break
case (10 | (int32(15) << 8)):
- zName = ts + 21251 /* "SQLITE_IOERR_LOC..." */
+ zName = ts + 21237 /* "SQLITE_IOERR_LOC..." */
break
case (10 | (int32(16) << 8)):
- zName = ts + 21269 /* "SQLITE_IOERR_CLO..." */
+ zName = ts + 21255 /* "SQLITE_IOERR_CLO..." */
break
case (10 | (int32(17) << 8)):
- zName = ts + 21288 /* "SQLITE_IOERR_DIR..." */
+ zName = ts + 21274 /* "SQLITE_IOERR_DIR..." */
break
case (10 | (int32(18) << 8)):
- zName = ts + 21311 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21297 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(19) << 8)):
- zName = ts + 21332 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21318 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(20) << 8)):
- zName = ts + 21353 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21339 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(21) << 8)):
- zName = ts + 21374 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21360 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(22) << 8)):
- zName = ts + 21394 /* "SQLITE_IOERR_SEE..." */
+ zName = ts + 21380 /* "SQLITE_IOERR_SEE..." */
break
case (10 | (int32(23) << 8)):
- zName = ts + 21412 /* "SQLITE_IOERR_DEL..." */
+ zName = ts + 21398 /* "SQLITE_IOERR_DEL..." */
break
case (10 | (int32(24) << 8)):
- zName = ts + 21438 /* "SQLITE_IOERR_MMA..." */
+ zName = ts + 21424 /* "SQLITE_IOERR_MMA..." */
break
case (10 | (int32(25) << 8)):
- zName = ts + 21456 /* "SQLITE_IOERR_GET..." */
+ zName = ts + 21442 /* "SQLITE_IOERR_GET..." */
break
case (10 | (int32(26) << 8)):
- zName = ts + 21481 /* "SQLITE_IOERR_CON..." */
+ zName = ts + 21467 /* "SQLITE_IOERR_CON..." */
break
case 11:
- zName = ts + 21503 /* "SQLITE_CORRUPT" */
+ zName = ts + 21489 /* "SQLITE_CORRUPT" */
break
case (11 | (int32(1) << 8)):
- zName = ts + 21518 /* "SQLITE_CORRUPT_V..." */
+ zName = ts + 21504 /* "SQLITE_CORRUPT_V..." */
break
case 12:
- zName = ts + 21538 /* "SQLITE_NOTFOUND" */
+ zName = ts + 21524 /* "SQLITE_NOTFOUND" */
break
case 13:
- zName = ts + 21554 /* "SQLITE_FULL" */
+ zName = ts + 21540 /* "SQLITE_FULL" */
break
case 14:
- zName = ts + 21566 /* "SQLITE_CANTOPEN" */
+ zName = ts + 21552 /* "SQLITE_CANTOPEN" */
break
case (14 | (int32(1) << 8)):
- zName = ts + 21582 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21568 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(2) << 8)):
- zName = ts + 21608 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21594 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(3) << 8)):
- zName = ts + 21630 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21616 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(4) << 8)):
- zName = ts + 21655 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21641 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(6) << 8)):
- zName = ts + 21680 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21666 /* "SQLITE_CANTOPEN_..." */
break
case 15:
- zName = ts + 21704 /* "SQLITE_PROTOCOL" */
+ zName = ts + 21690 /* "SQLITE_PROTOCOL" */
break
case 16:
- zName = ts + 21720 /* "SQLITE_EMPTY" */
+ zName = ts + 21706 /* "SQLITE_EMPTY" */
break
case 17:
- zName = ts + 21733 /* "SQLITE_SCHEMA" */
+ zName = ts + 21719 /* "SQLITE_SCHEMA" */
break
case 18:
- zName = ts + 21747 /* "SQLITE_TOOBIG" */
+ zName = ts + 21733 /* "SQLITE_TOOBIG" */
break
case 19:
- zName = ts + 21761 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21747 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(8) << 8)):
- zName = ts + 21779 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21765 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(7) << 8)):
- zName = ts + 21804 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21790 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(3) << 8)):
- zName = ts + 21830 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21816 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(1) << 8)):
- zName = ts + 21859 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21845 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(6) << 8)):
- zName = ts + 21883 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21869 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(5) << 8)):
- zName = ts + 21912 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21898 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(2) << 8)):
- zName = ts + 21938 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21924 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(9) << 8)):
- zName = ts + 21967 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21953 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(4) << 8)):
- zName = ts + 21990 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21976 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(10) << 8)):
- zName = ts + 22017 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 22003 /* "SQLITE_CONSTRAIN..." */
break
case 20:
- zName = ts + 22041 /* "SQLITE_MISMATCH" */
+ zName = ts + 22027 /* "SQLITE_MISMATCH" */
break
case 21:
- zName = ts + 22057 /* "SQLITE_MISUSE" */
+ zName = ts + 22043 /* "SQLITE_MISUSE" */
break
case 22:
- zName = ts + 22071 /* "SQLITE_NOLFS" */
+ zName = ts + 22057 /* "SQLITE_NOLFS" */
break
case 23:
- zName = ts + 22084 /* "SQLITE_AUTH" */
+ zName = ts + 22070 /* "SQLITE_AUTH" */
break
case 24:
- zName = ts + 22096 /* "SQLITE_FORMAT" */
+ zName = ts + 22082 /* "SQLITE_FORMAT" */
break
case 25:
- zName = ts + 22110 /* "SQLITE_RANGE" */
+ zName = ts + 22096 /* "SQLITE_RANGE" */
break
case 26:
- zName = ts + 22123 /* "SQLITE_NOTADB" */
+ zName = ts + 22109 /* "SQLITE_NOTADB" */
break
case 100:
- zName = ts + 22137 /* "SQLITE_ROW" */
+ zName = ts + 22123 /* "SQLITE_ROW" */
break
case 27:
- zName = ts + 22148 /* "SQLITE_NOTICE" */
+ zName = ts + 22134 /* "SQLITE_NOTICE" */
break
case (27 | (int32(1) << 8)):
- zName = ts + 22162 /* "SQLITE_NOTICE_RE..." */
+ zName = ts + 22148 /* "SQLITE_NOTICE_RE..." */
break
case (27 | (int32(2) << 8)):
- zName = ts + 22188 /* "SQLITE_NOTICE_RE..." */
+ zName = ts + 22174 /* "SQLITE_NOTICE_RE..." */
break
case 28:
- zName = ts + 22219 /* "SQLITE_WARNING" */
+ zName = ts + 22205 /* "SQLITE_WARNING" */
break
case (28 | (int32(1) << 8)):
- zName = ts + 22234 /* "SQLITE_WARNING_A..." */
+ zName = ts + 22220 /* "SQLITE_WARNING_A..." */
break
case 101:
- zName = ts + 22259 /* "SQLITE_DONE" */
+ zName = ts + 22245 /* "SQLITE_DONE" */
break
}
}
@@ -133434,7 +133453,7 @@ __2:
__3:
;
if zName == uintptr(0) {
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof(zBuf)), uintptr(unsafe.Pointer(&zBuf)), ts+22271 /* "SQLITE_UNKNOWN(%..." */, crt.VaList(bp, origRc))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof(zBuf)), uintptr(unsafe.Pointer(&zBuf)), ts+22257 /* "SQLITE_UNKNOWN(%..." */, crt.VaList(bp, origRc))
zName = uintptr(unsafe.Pointer(&zBuf))
}
return zName
@@ -133445,21 +133464,21 @@ var zBuf [50]int8 /* sqlite3.c:161868:17: */
// Return a static string that describes the kind of error specified in the
// argument.
func Xsqlite3ErrStr(tls *crt.TLS, rc int32) uintptr { /* sqlite3.c:161880:27: */
- var zErr uintptr = ts + 22290 /* "unknown error" */
+ var zErr uintptr = ts + 22276 /* "unknown error" */
switch rc {
case (4 | (int32(2) << 8)):
{
- zErr = ts + 22304 /* "abort due to ROL..." */
+ zErr = ts + 22290 /* "abort due to ROL..." */
break
}
case 100:
{
- zErr = ts + 22326 /* "another row avai..." */
+ zErr = ts + 22312 /* "another row avai..." */
break
}
case 101:
{
- zErr = ts + 22348 /* "no more rows ava..." */
+ zErr = ts + 22334 /* "no more rows ava..." */
break
}
default:
@@ -133475,35 +133494,35 @@ func Xsqlite3ErrStr(tls *crt.TLS, rc int32) uintptr { /* sqlite3.c:161880:27: */
}
var aMsg = [29]uintptr{
- /* SQLITE_OK */ ts + 22371, /* "not an error" */
- /* SQLITE_ERROR */ ts + 22384, /* "SQL logic error" */
+ /* SQLITE_OK */ ts + 22357, /* "not an error" */
+ /* SQLITE_ERROR */ ts + 22370, /* "SQL logic error" */
/* SQLITE_INTERNAL */ uintptr(0),
- /* SQLITE_PERM */ ts + 22400, /* "access permissio..." */
- /* SQLITE_ABORT */ ts + 22425, /* "query aborted" */
- /* SQLITE_BUSY */ ts + 22439, /* "database is lock..." */
- /* SQLITE_LOCKED */ ts + 22458, /* "database table i..." */
- /* SQLITE_NOMEM */ ts + 5432, /* "out of memory" */
- /* SQLITE_READONLY */ ts + 22483, /* "attempt to write..." */
- /* SQLITE_INTERRUPT */ ts + 22520, /* "interrupted" */
- /* SQLITE_IOERR */ ts + 22532, /* "disk I/O error" */
- /* SQLITE_CORRUPT */ ts + 22547, /* "database disk im..." */
- /* SQLITE_NOTFOUND */ ts + 22580, /* "unknown operatio..." */
- /* SQLITE_FULL */ ts + 22598, /* "database or disk..." */
- /* SQLITE_CANTOPEN */ ts + 22623, /* "unable to open d..." */
- /* SQLITE_PROTOCOL */ ts + 22652, /* "locking protocol" */
+ /* SQLITE_PERM */ ts + 22386, /* "access permissio..." */
+ /* SQLITE_ABORT */ ts + 22411, /* "query aborted" */
+ /* SQLITE_BUSY */ ts + 22425, /* "database is lock..." */
+ /* SQLITE_LOCKED */ ts + 22444, /* "database table i..." */
+ /* SQLITE_NOMEM */ ts + 5418, /* "out of memory" */
+ /* SQLITE_READONLY */ ts + 22469, /* "attempt to write..." */
+ /* SQLITE_INTERRUPT */ ts + 22506, /* "interrupted" */
+ /* SQLITE_IOERR */ ts + 22518, /* "disk I/O error" */
+ /* SQLITE_CORRUPT */ ts + 22533, /* "database disk im..." */
+ /* SQLITE_NOTFOUND */ ts + 22566, /* "unknown operatio..." */
+ /* SQLITE_FULL */ ts + 22584, /* "database or disk..." */
+ /* SQLITE_CANTOPEN */ ts + 22609, /* "unable to open d..." */
+ /* SQLITE_PROTOCOL */ ts + 22638, /* "locking protocol" */
/* SQLITE_EMPTY */ uintptr(0),
- /* SQLITE_SCHEMA */ ts + 5179, /* "database schema ..." */
- /* SQLITE_TOOBIG */ ts + 4716, /* "string or blob t..." */
- /* SQLITE_CONSTRAINT */ ts + 22669, /* "constraint faile..." */
- /* SQLITE_MISMATCH */ ts + 22687, /* "datatype mismatc..." */
- /* SQLITE_MISUSE */ ts + 22705, /* "bad parameter or..." */
+ /* SQLITE_SCHEMA */ ts + 5165, /* "database schema ..." */
+ /* SQLITE_TOOBIG */ ts + 4702, /* "string or blob t..." */
+ /* SQLITE_CONSTRAINT */ ts + 22655, /* "constraint faile..." */
+ /* SQLITE_MISMATCH */ ts + 22673, /* "datatype mismatc..." */
+ /* SQLITE_MISUSE */ ts + 22691, /* "bad parameter or..." */
/* SQLITE_NOLFS */ uintptr(0),
- /* SQLITE_AUTH */ ts + 22739, /* "authorization de..." */
+ /* SQLITE_AUTH */ ts + 22725, /* "authorization de..." */
/* SQLITE_FORMAT */ uintptr(0),
- /* SQLITE_RANGE */ ts + 22760, /* "column index out..." */
- /* SQLITE_NOTADB */ ts + 22786, /* "file is not a da..." */
- /* SQLITE_NOTICE */ ts + 22809, /* "notification mes..." */
- /* SQLITE_WARNING */ ts + 22830, /* "warning message" */
+ /* SQLITE_RANGE */ ts + 22746, /* "column index out..." */
+ /* SQLITE_NOTADB */ ts + 22772, /* "file is not a da..." */
+ /* SQLITE_NOTICE */ ts + 22795, /* "notification mes..." */
+ /* SQLITE_WARNING */ ts + 22816, /* "warning message" */
} /* sqlite3.c:161881:20 */
// This routine implements a busy callback that sleeps and tries
@@ -133629,7 +133648,7 @@ func Xsqlite3CreateFunc(tls *crt.TLS, db uintptr, zFunctionName uintptr, nArg in
if ((p != 0) && (((*FuncDef)(unsafe.Pointer(p)).FfuncFlags & U32(0x0003)) == U32(enc))) && (int32((*FuncDef)(unsafe.Pointer(p)).FnArg) == nArg) {
if (*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+22846 /* "unable to delete..." */, 0)
+ ts+22832 /* "unable to delete..." */, 0)
return 5
} else {
@@ -133742,7 +133761,7 @@ func sqlite3InvalidFunction(tls *crt.TLS, context uintptr, NotUsed int32, NotUse
_ = NotUsed
_ = NotUsed2
zErr = Xsqlite3_mprintf(tls,
- ts+22909 /* "unable to use fu..." */, crt.VaList(bp, zName))
+ ts+22895 /* "unable to use fu..." */, crt.VaList(bp, zName))
Xsqlite3_result_error(tls, context, zErr, -1)
Xsqlite3_free(tls, zErr)
}
@@ -133952,7 +133971,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *crt.TLS, db uintptr, zDb uintptr, eMode int
}
if iDb < 0 {
rc = 1
- Xsqlite3ErrorWithMsg(tls, db, 1, ts+22960 /* "unknown database..." */, crt.VaList(bp, zDb))
+ Xsqlite3ErrorWithMsg(tls, db, 1, ts+22946 /* "unknown database..." */, crt.VaList(bp, zDb))
} else {
(*Sqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = Xsqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -134129,7 +134148,7 @@ func createCollation(tls *crt.TLS, db uintptr, zName uintptr, enc U8, pCtx uintp
if (pColl != 0) && ((*CollSeq)(unsafe.Pointer(pColl)).FxCmp != 0) {
if (*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+22981 /* "unable to delete..." */, 0)
+ ts+22967 /* "unable to delete..." */, 0)
return 5
}
Xsqlite3ExpirePreparedStatements(tls, db, 0)
@@ -134273,7 +134292,7 @@ func Xsqlite3ParseUri(tls *crt.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags ui
if !(((((flags & uint32(0x00000040)) != 0) || // IMP: R-48725-32206
(Xsqlite3Config.FbOpenUri != 0)) && // IMP: R-51689-46548
- (nUri >= 5)) && (crt.Xmemcmp(tls, zUri, ts+23049 /* "file:" */, uint64(5)) == 0)) {
+ (nUri >= 5)) && (crt.Xmemcmp(tls, zUri, ts+23035 /* "file:" */, uint64(5)) == 0)) {
goto __1
} // Input character index
iOut = 0 // Output character index
@@ -134321,10 +134340,10 @@ __8:
goto __8
__9:
;
- if !((iIn != 7) && ((iIn != 16) || (crt.Xmemcmp(tls, ts+23055 /* "localhost" */, (zUri+uintptr(7)), uint64(9)) != 0))) {
+ if !((iIn != 7) && ((iIn != 16) || (crt.Xmemcmp(tls, ts+23041 /* "localhost" */, (zUri+uintptr(7)), uint64(9)) != 0))) {
goto __10
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23065, /* "invalid uri auth..." */
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23051, /* "invalid uri auth..." */
crt.VaList(bp, (iIn-7), (zUri+uintptr(7))))
rc = 1
goto parse_uri_out
@@ -134446,7 +134465,7 @@ __27:
zVal = (zOpt + uintptr((nOpt + 1)))
nVal = Xsqlite3Strlen30(tls, zVal)
- if !((nOpt == 3) && (crt.Xmemcmp(tls, ts+23093 /* "vfs" */, zOpt, uint64(3)) == 0)) {
+ if !((nOpt == 3) && (crt.Xmemcmp(tls, ts+23079 /* "vfs" */, zOpt, uint64(3)) == 0)) {
goto __29
}
zVfs = zVal
@@ -134457,17 +134476,17 @@ __29:
mask = 0
limit = 0
- if !((nOpt == 5) && (crt.Xmemcmp(tls, ts+23097 /* "cache" */, zOpt, uint64(5)) == 0)) {
+ if !((nOpt == 5) && (crt.Xmemcmp(tls, ts+23083 /* "cache" */, zOpt, uint64(5)) == 0)) {
goto __31
}
mask = (0x00020000 | 0x00040000)
aMode = uintptr(unsafe.Pointer(&aCacheMode))
limit = mask
- zModeType = ts + 23097 /* "cache" */
+ zModeType = ts + 23083 /* "cache" */
__31:
;
- if !((nOpt == 4) && (crt.Xmemcmp(tls, ts+23103 /* "mode" */, zOpt, uint64(4)) == 0)) {
+ if !((nOpt == 4) && (crt.Xmemcmp(tls, ts+23089 /* "mode" */, zOpt, uint64(4)) == 0)) {
goto __32
}
@@ -134475,7 +134494,7 @@ __31:
0x00000004) | 0x00000080)
aMode = uintptr(unsafe.Pointer(&aOpenMode))
limit = (int32(uint32(mask) & flags))
- zModeType = ts + 2213 /* "access" */
+ zModeType = ts + 2199 /* "access" */
__32:
;
@@ -134506,7 +134525,7 @@ __36:
if !(mode == 0) {
goto __38
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23108 /* "no such %s mode:..." */, crt.VaList(bp+16, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23094 /* "no such %s mode:..." */, crt.VaList(bp+16, zModeType, zVal))
rc = 1
goto parse_uri_out
__38:
@@ -134514,7 +134533,7 @@ __38:
if !((mode & ^int32(crt.Int32FromInt32(0x00000080))) > limit) {
goto __39
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23128, /* "%s mode not allo..." */
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23114, /* "%s mode not allo..." */
crt.VaList(bp+32, zModeType, zVal))
rc = 3
goto parse_uri_out
@@ -134556,7 +134575,7 @@ __2:
if !(*(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0)) {
goto __42
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23152 /* "no such vfs: %s" */, crt.VaList(bp+48, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23138 /* "no such vfs: %s" */, crt.VaList(bp+48, zVfs))
rc = 1
__42:
;
@@ -134580,15 +134599,15 @@ type OpenMode = struct {
}
var aCacheMode = [3]OpenMode{
- {Fz: ts + 15524 /* "shared" */, Fmode: 0x00020000},
- {Fz: ts + 23168 /* "private" */, Fmode: 0x00040000},
+ {Fz: ts + 15510 /* "shared" */, Fmode: 0x00020000},
+ {Fz: ts + 23154 /* "private" */, Fmode: 0x00040000},
{Fz: uintptr(0), Fmode: 0},
} /* sqlite3.c:163290:34 */
var aOpenMode = [5]OpenMode{
- {Fz: ts + 23176 /* "ro" */, Fmode: 0x00000001},
- {Fz: ts + 23179 /* "rw" */, Fmode: 0x00000002},
- {Fz: ts + 23182 /* "rwc" */, Fmode: (0x00000002 | 0x00000004)},
- {Fz: ts + 14990 /* "memory" */, Fmode: 0x00000080},
+ {Fz: ts + 23162 /* "ro" */, Fmode: 0x00000001},
+ {Fz: ts + 23165 /* "rw" */, Fmode: 0x00000002},
+ {Fz: ts + 23168 /* "rwc" */, Fmode: (0x00000002 | 0x00000004)},
+ {Fz: ts + 14976 /* "memory" */, Fmode: 0x00000080},
{Fz: uintptr(0), Fmode: 0},
} /* sqlite3.c:163302:34 */
@@ -134767,10 +134786,10 @@ __12:
createCollation(tls, db, uintptr(unsafe.Pointer(&Xsqlite3StrBINARY)), uint8(2), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{binCollFunc})), uintptr(0))
- createCollation(tls, db, ts+19088 /* "NOCASE" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ createCollation(tls, db, ts+19074 /* "NOCASE" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{nocaseCollatingFunc})), uintptr(0))
- createCollation(tls, db, ts+23186 /* "RTRIM" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ createCollation(tls, db, ts+23172 /* "RTRIM" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{rtrimCollFunc})), uintptr(0))
if !((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
@@ -134816,7 +134835,7 @@ __19:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */))))
@@ -134854,9 +134873,9 @@ __22:
// The default safety_level for the main database is FULL; for the temp
// database it is OFF. This matches the pager layer defaults.
- (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).FzDbSName = ts + 5709 /* "main" */
+ (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).FzDbSName = ts + 5695 /* "main" */
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).Fsafety_level = (U8(2 + 1))
- (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).FzDbSName = ts + 20496 /* "temp" */
+ (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).FzDbSName = ts + 20482 /* "temp" */
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).Fsafety_level = U8(0x01)
(*Sqlite3)(unsafe.Pointer(db)).Fmagic = 0xa029a697
@@ -135016,21 +135035,21 @@ func Xsqlite3ReportError(tls *crt.TLS, iErr int32, lineno int32, zType uintptr)
bp := tls.Alloc(24)
defer tls.Free(24)
- Xsqlite3_log(tls, iErr, ts+23192, /* "%s at line %d of..." */
+ Xsqlite3_log(tls, iErr, ts+23178, /* "%s at line %d of..." */
crt.VaList(bp, zType, lineno, (uintptr(20)+Xsqlite3_sourceid(tls))))
return iErr
}
func Xsqlite3CorruptError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163928:20: */
- return Xsqlite3ReportError(tls, 11, lineno, ts+23217 /* "database corrupt..." */)
+ return Xsqlite3ReportError(tls, 11, lineno, ts+23203 /* "database corrupt..." */)
}
func Xsqlite3MisuseError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163932:20: */
- return Xsqlite3ReportError(tls, 21, lineno, ts+23237 /* "misuse" */)
+ return Xsqlite3ReportError(tls, 21, lineno, ts+23223 /* "misuse" */)
}
func Xsqlite3CantopenError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163936:20: */
- return Xsqlite3ReportError(tls, 14, lineno, ts+23244 /* "cannot open file" */)
+ return Xsqlite3ReportError(tls, 14, lineno, ts+23230 /* "cannot open file" */)
}
// This is a convenience routine that makes sure that all thread-specific
@@ -135157,7 +135176,7 @@ __4:
autoinc = (crt.Bool32((int32((*Table)(unsafe.Pointer(pTab)).FiPKey) == iCol) && (((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x0008)) != U32(0))))
goto __13
__12:
- zDataType = ts + 10618 /* "INTEGER" */
+ zDataType = ts + 10604 /* "INTEGER" */
primarykey = 1
__13:
;
@@ -135209,14 +135228,14 @@ __19:
goto __20
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)))
- *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) = Xsqlite3MPrintf(tls, db, ts+23261 /* "no such table co..." */, crt.VaList(bp, zTableName,
+ *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) = Xsqlite3MPrintf(tls, db, ts+23247 /* "no such table co..." */, crt.VaList(bp, zTableName,
zColumnName))
rc = 1
__20:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) != 0 {
- return ts + 638 /* "%s" */
+ return ts + 624 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */))))
@@ -135842,7 +135861,7 @@ func Xsqlite3_compileoption_used(tls *crt.TLS, zOptName uintptr) int32 { /* sqli
azCompileOpt = Xsqlite3CompileOptions(tls, bp /* &nOpt */)
- if Xsqlite3_strnicmp(tls, zOptName, ts+23289 /* "SQLITE_" */, 7) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, ts+23275 /* "SQLITE_" */, 7) == 0 {
zOptName += uintptr(7)
}
n = Xsqlite3Strlen30(tls, zOptName)
@@ -136003,7 +136022,7 @@ func Xsqlite3_unlock_notify(tls *crt.TLS, db uintptr, xNotify uintptr, pArg uint
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if rc != 0 {
- return ts + 23297 /* "database is dead..." */
+ return ts + 23283 /* "database is dead..." */
}
return uintptr(0)
}(), 0)
@@ -136963,7 +136982,7 @@ func Xsqlite3ConnectionClosed(tls *crt.TLS, db uintptr) { /* sqlite3.c:165258:21
// sort-order than its child page:
//
// '/1c2/000/' // Left-most child of 451st child of root
-var zDbstatSchema = *(*[258]int8)(unsafe.Pointer(ts + 23320 /* "CREATE TABLE x( ..." */)) /* sqlite3.c:200497:19 */
+var zDbstatSchema = *(*[258]int8)(unsafe.Pointer(ts + 23306 /* "CREATE TABLE x( ..." */)) /* sqlite3.c:200497:19 */
// Forward reference to data structured used in this module
type StatTable1 = struct {
@@ -137037,7 +137056,7 @@ func statConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
Xsqlite3TokenInit(tls, bp+8 /* &nm */, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8)))
iDb = Xsqlite3FindDb(tls, db, bp+8 /* &nm */)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+9913 /* "no such database..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+9899 /* "no such database..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))))
return 1
}
} else {
@@ -137556,7 +137575,7 @@ __5:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __6
}
- (*StatPage)(unsafe.Pointer((pCsr + 24 /* &.aPage */) + uintptr(0)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23578 /* "/" */, 0))
+ (*StatPage)(unsafe.Pointer((pCsr + 24 /* &.aPage */) + uintptr(0)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23564 /* "/" */, 0))
if !(z == uintptr(0)) {
goto __7
}
@@ -137614,9 +137633,9 @@ __14:
}
(*StatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*StatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*StatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*U32)(unsafe.Pointer((*StatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23580 /* "overflow" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23566 /* "overflow" */
(*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls,
- ts+23589 /* "%s%.3x+%.6x" */, crt.VaList(bp, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell, iOvfl)))
+ ts+23575 /* "%s%.3x+%.6x" */, crt.VaList(bp, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell, iOvfl)))
if z == uintptr(0) {
return 7
}
@@ -137684,7 +137703,7 @@ __23:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __24
}
- (*StatPage)(unsafe.Pointer(p + uintptr(1)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23601 /* "%s%.3x/" */, crt.VaList(bp+24, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell)))
+ (*StatPage)(unsafe.Pointer(p + uintptr(1)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23587 /* "%s%.3x/" */, crt.VaList(bp+24, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell)))
if !(z == uintptr(0)) {
goto __25
}
@@ -137727,14 +137746,14 @@ __2:
goto __28
__29: // table internal
__30: // index internal
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23609 /* "internal" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23595 /* "internal" */
goto __28
__31: // table leaf
__32: // index leaf
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23618 /* "leaf" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23604 /* "leaf" */
goto __28
__33:
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23623 /* "corrupted" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23609 /* "corrupted" */
goto __28
__28:
;
@@ -137749,7 +137768,7 @@ __34:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __35
}
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp+40, (*StatPage)(unsafe.Pointer(p1)).FzPath)))
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+40, (*StatPage)(unsafe.Pointer(p1)).FzPath)))
if !(z == uintptr(0)) {
goto __36
}
@@ -137838,13 +137857,13 @@ func statFilter(tls *crt.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, arg
pSql = Xsqlite3_str_new(tls, (*StatTable)(unsafe.Pointer(pTab)).Fdb)
Xsqlite3_str_appendf(tls, pSql,
- ts+23633, /* "SELECT * FROM (S..." */
+ ts+23619, /* "SELECT * FROM (S..." */
crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*StatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb+uintptr((*StatCursor)(unsafe.Pointer(pCsr)).FiDb)*32)).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, ts+23788 /* "WHERE name=%Q" */, crt.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, ts+23774 /* "WHERE name=%Q" */, crt.VaList(bp+8, zName))
}
if (idxNum & 0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, ts+23802 /* " ORDER BY name" */, 0)
+ Xsqlite3_str_appendf(tls, pSql, ts+23788 /* " ORDER BY name" */, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -137927,7 +137946,7 @@ func statRowid(tls *crt.TLS, pCursor uintptr, pRowid uintptr) int32 { /* sqlite3
// Invoke this routine to register the "dbstat" virtual table module
func Xsqlite3DbstatRegister(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:201260:20: */
- return Xsqlite3_create_module(tls, db, ts+23817 /* "dbstat" */, uintptr(unsafe.Pointer(&dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, ts+23803 /* "dbstat" */, uintptr(unsafe.Pointer(&dbstat_module)), uintptr(0))
}
var dbstat_module = Sqlite3_module{FiVersion: 0, FxCreate: // iVersion
@@ -138053,7 +138072,7 @@ func dbpageConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
Xsqlite3_vtab_config(tls, db, 3, 0)
rc = Xsqlite3_declare_vtab(tls, db,
- ts+23824 /* "CREATE TABLE x(p..." */)
+ ts+23810 /* "CREATE TABLE x(p..." */)
if rc == 0 {
pTab = Xsqlite3_malloc64(tls, uint64(unsafe.Sizeof(DbpageTable{})))
if pTab == uintptr(0) {
@@ -138297,14 +138316,14 @@ func dbpageUpdate(tls *crt.TLS, pVtab uintptr, argc int32, argv uintptr, pRowid
if !(((*Sqlite3)(unsafe.Pointer((*DbpageTable)(unsafe.Pointer(pTab)).Fdb)).Fflags & uint64(0x10000000)) != 0) {
goto __1
}
- zErr = ts + 23891 /* "read-only" */
+ zErr = ts + 23877 /* "read-only" */
goto update_fail
__1:
;
if !(argc == 1) {
goto __2
}
- zErr = ts + 23901 /* "cannot delete" */
+ zErr = ts + 23887 /* "cannot delete" */
goto update_fail
__2:
;
@@ -138312,7 +138331,7 @@ __2:
if !(Pgno(Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))) != pgno) {
goto __3
}
- zErr = ts + 23915 /* "cannot insert" */
+ zErr = ts + 23901 /* "cannot insert" */
goto update_fail
__3:
;
@@ -138325,7 +138344,7 @@ __3:
if !(iDb < 0) {
goto __4
}
- zErr = ts + 23929 /* "no such schema" */
+ zErr = ts + 23915 /* "no such schema" */
goto update_fail
__4:
;
@@ -138333,7 +138352,7 @@ __4:
if !(((pgno < Pgno(1)) || (pBt == uintptr(0))) || (pgno > Pgno(int32(Xsqlite3BtreeLastPage(tls, pBt))))) {
goto __5
}
- zErr = ts + 23944 /* "bad page number" */
+ zErr = ts + 23930 /* "bad page number" */
goto update_fail
__5:
;
@@ -138342,7 +138361,7 @@ __5:
(Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))) != szPage)) {
goto __6
}
- zErr = ts + 23960 /* "bad page value" */
+ zErr = ts + 23946 /* "bad page value" */
goto update_fail
__6:
;
@@ -138367,7 +138386,7 @@ __7:
update_fail:
Xsqlite3_free(tls, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg)
- (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, ts+638 /* "%s" */, crt.VaList(bp, zErr))
+ (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, zErr))
return 1
}
@@ -138389,7 +138408,7 @@ func dbpageBegin(tls *crt.TLS, pVtab uintptr) int32 { /* sqlite3.c:201664:12: */
// Invoke this routine to register the "dbpage" virtual table module
func Xsqlite3DbpageRegister(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:201679:20: */
- return Xsqlite3_create_module(tls, db, ts+23975 /* "sqlite_dbpage" */, uintptr(unsafe.Pointer(&dbpage_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, ts+23961 /* "sqlite_dbpage" */, uintptr(unsafe.Pointer(&dbpage_module)), uintptr(0))
}
var dbpage_module = Sqlite3_module{FiVersion: 0, FxCreate: // iVersion
@@ -138450,7 +138469,7 @@ uintptr(0), // xShadowName
//************* End of stmt.c ***********************************************
// Return the source-id for this library
func Xsqlite3_sourceid(tls *crt.TLS) uintptr { /* sqlite3.c:229786:23: */
- return ts + 23989 /* "2020-06-18 14:00..." */
+ return ts + 23975 /* "2020-06-18 14:00..." */
}
//************************* End of sqlite3.c *****************************
@@ -138903,6 +138922,7 @@ func init() {
*(*func(*crt.TLS, uintptr, int32) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 160 /* .column_bytes */)) = Xsqlite3_column_bytes // sqlite3.c:124096:3:
*(*func(*crt.TLS, uintptr, int32) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 168 /* .column_bytes16 */)) = Xsqlite3_column_bytes16 // sqlite3.c:124097:3:
*(*func(*crt.TLS, uintptr) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 176 /* .column_count */)) = Xsqlite3_column_count // sqlite3.c:124098:3:
+ *(*func(*crt.TLS, uintptr, int32) uintptr)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 200 /* .column_decltype */)) = Xsqlite3_column_decltype // sqlite3.c:124101:3:
*(*func(*crt.TLS, uintptr, int32) float64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 216 /* .column_double */)) = Xsqlite3_column_double // sqlite3.c:124103:3:
*(*func(*crt.TLS, uintptr, int32) int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 224 /* .column_int */)) = Xsqlite3_column_int // sqlite3.c:124104:3:
*(*func(*crt.TLS, uintptr, int32) Sqlite_int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sqlite3Apis)) + 232 /* .column_int64 */)) = Xsqlite3_column_int64 // sqlite3.c:124105:3:
@@ -139112,5 +139132,5 @@ func init() {
*(*func(*crt.TLS, uintptr, int32, uintptr))(unsafe.Pointer(uintptr(unsafe.Pointer(&statPushFuncdef)) + 24 /* .xSFunc */)) = statPush // sqlite3.c:108107:3:
}
-var ts1 = "DEFAULT_WAL_SYNCHRONOUS=1\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MAX_EXPR_DEPTH=0\x00MUTEX_NOOP\x00OMIT_DECLTYPE\x00OMIT_PROGRESS_CALLBACK\x00OMIT_UTF16\x00TEST\x00THREADSAFE=2\x003.32.3\x00BINARY\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00local time unavailable\x00second\x00minute\x00hour\x00day\x00month\x00year\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00%04d-%02d-%02d %02d:%02d:%02d\x00%02d:%02d:%02d\x00%04d-%02d-%02d\x00%02d\x00%06.3f\x00%03d\x00%.16g\x00%lld\x00%04d\x00julianday\x00date\x00time\x00datetime\x00strftime\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x000123456789ABCDEF0123456789abcdef\x00-x0\x00X0\x00%\x00NaN\x00Inf\x00\x00NULL\x00(NULL)\x00.\x00thstndrd\x00%s\x00922337203685477580\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00SorterNext\x00Prev\x00Next\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00Not\x00IfNot\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSmaller\x00SorterSort\x00Sort\x00Rewind\x00IdxLE\x00IdxGT\x00IdxLT\x00IdxGE\x00RowSetRead\x00Or\x00And\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IfNotZero\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseNotEq\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Init\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00Offset\x00Column\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00OpenWrite\x00OpenDup\x00OpenAutoindex\x00OpenEphemeral\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00SorterOpen\x00BitNot\x00SequenceTest\x00OpenPseudo\x00String8\x00Close\x00ColumnsUsed\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00Real\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00open\x00close\x00access\x00getcwd\x00stat\x00fstat\x00ftruncate\x00fcntl\x00read\x00pread\x00pread64\x00write\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00unlink\x00openDirectory\x00mkdir\x00rmdir\x00fchown\x00geteuid\x00mmap\x00munmap\x00mremap\x00getpagesize\x00readlink\x00lstat\x00ioctl\x00attempt to open \"%s\" as file descriptor %d\x00/dev/null\x00NONE\x00SHARED\x00RESERVED\x00PENDING\x00EXCLUSIVE\x00ERROR\x00os_unix.c:%d: (%d) %s(%s) - %s\x00cannot fstat db file %s\x00file unlinked while open: %s\x00multiple links to file: %s\x00file renamed while open: %s\x00TEST WR-LOCK %d %d %d (unix)\n\x00LOCK %d %s was %s(%s,%d) pid=%d (unix)\n\x00LOCK %d %s ok (already held) (unix)\n\x00LOCK %d %s %s (unix)\n\x00ok\x00failed\x00UNLOCK %d %d was %d(%d,%d) pid=%d (unix)\n\x00CLOSE %-3d\n\x00TEST WR-LOCK %d %d %d (dotlock)\n\x00UNLOCK %d %d was %d pid=%d (dotlock)\n\x00READ %-3d %5d %7lld %llu\n\x00WRITE %-3d %5d %7lld %llu\n\x00OPENDIR %-3d %s\n\x00SYNC %-3d\n\x00full_fsync\x00DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n\x00%s-shm\x00readonly_shm\x00SHM-LOCK shmid-%d, pid-%d got %03x,%03x\n\x00OPEN %-3d %s\n\x00psow\x00unix-excl\x00%s.lock\x00SQLITE_TMPDIR\x00TMPDIR\x00/var/tmp\x00/usr/tmp\x00/tmp\x00%s/etilqs_%llx%c\x00modeof\x00OPENX %-3d %s 0%o\n\x00fsync\x00unix\x00unix-none\x00unix-dotfile\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00SQLite format 3\x00:memory:\x00@ \x00\n\x00invalid page number %d\x002nd reference to page %d\x00Failed to read ptrmap key=%d\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00failed to get page %d\x00freelist leaf count too big on page %d\x00%s is %d but should be %d\x00size\x00overflow list length\x00Page %d: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00On tree page %d cell %d: \x00On page %d at right child: \x00Offset %d out of range %d..%d\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %d\x00Fragmentation of %d bytes reported as %d on page %d\x00Main freelist: \x00max rootpage (%d) disagrees with header (%d)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %d is never used\x00Pointer map page %d is referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00B\x00,%s%s%s\x00N.\x00)\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%d\x00]\x00program\x00?\x008\x0016LE\x0016BE\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00%.4c%s%.16c\x00MJ delete: %s\x00MJ collide: %s\x00-mj%06X9%02X\x00FOREIGN KEY constraint failed\x00a CHECK constraint\x00a generated column\x00an index\x00non-deterministic use of %s() in %s\x00API called with finalized prepared statement\x00API called with NULL prepared statement\x00string or blob too big\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot open savepoint - SQL statements in progress\x00no such savepoint: %s\x00cannot release savepoint - SQL statements in progress\x00cannot commit transaction - SQL statements in progress\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00cannot commit - no transaction is active\x00database schema has changed\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00cannot change %s wal mode from within a transaction\x00into\x00out of\x00database table is locked: %s\x00-- %s\x00statement aborts at %d: [%s] %s\x00out of memory\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00cannot open value of type %s\x00null\x00real\x00integer\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00main\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00not authorized to use function: %s\x00non-deterministic functions\x00%.*s() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %.*s()\x00no such function: %.*s\x00wrong number of arguments to function %.*s()\x00FILTER may not be used with non-aggregate %.*s()\x00subqueries\x00parameters\x00%r %s BY term out of range - should be between 1 and %d\x00too many terms in ORDER BY clause\x00ORDER\x00%r ORDER BY term does not match any column in the result set\x00too many terms in %s BY clause\x00a GROUP BY clause is required before HAVING\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x000\x00too many arguments on function %T\x00unsafe use of %s()\x00variable number must be between ?1 and ?%d\x00too many SQL variables\x00%d columns assigned %d values\x00too many columns in %s\x00true\x00false\x00_ROWID_\x00ROWID\x00OID\x00USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR\x00USING INDEX %s FOR IN-OPERATOR\x00sub-select returns %d columns - expected %d\x00REUSE LIST SUBQUERY %d\x00%sLIST SUBQUERY %d\x00CORRELATED \x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%s\x00generated column loop on \"%s\"\x00misuse of aggregate: %s()\x00unknown function: %s()\x00RAISE() may only be used within a trigger-program\x00B\x00C\x00D\x00E\x00sqlite_\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d)=NULL \x00SELECT 1 FROM temp.%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1)=NULL \x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".%s SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, %d) WHERE (type!='index' OR tbl_name=%Q COLLATE nocase)AND name NOT LIKE 'sqliteX_%%' ESCAPE 'X'\x00UPDATE %Q.%s SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00sqlite_sequence\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00SELECT raise(ABORT,%Q) FROM \"%w\".\"%w\"\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00Cannot add a REFERENCES column with non-NULL default value\x00Cannot add a NOT NULL column with default value NULL\x00Cannot add a column with non-constant default\x00cannot add a STORED column\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00cannot rename columns of %s \"%s\"\x00UPDATE \"%w\".%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00error in %s %s%s: %s\x00 after rename\x00\"%w\"\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00sqlite_stat3\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00memdb\x00x\x00\x00too many attached databases - max %d\x00database %s is already in use\x00database is already attached\x00attached databases must use the same text encoding as main database\x00unable to open database: %s\x00no such database: %s\x00cannot detach database %s\x00database %s is locked\x00sqlite_detach\x00sqlite_attach\x00%s %T cannot reference objects in database %s\x00%s cannot use variables\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\x00sqlite_temp_master\x00pragma_\x00no such view\x00no such table\x00corrupt database\x00unknown database %T\x00object name reserved for internal use: %s\x00temporary table name must be unqualified\x00table %T already exists\x00there is already an index named %s\x00too many columns on %s\x00duplicate column name: %s\x00default value of column [%s] is not constant\x00cannot use DEFAULT on a generated column\x00generated columns cannot be part of the PRIMARY KEY\x00table \"%s\" has more than one primary key\x00INTEGER\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00virtual tables cannot use computed columns\x00virtual\x00stored\x00error in generated column \"%s\"\x00,\x00\n \x00,\n \x00\n)\x00CREATE TABLE \x00 TEXT\x00 NUM\x00 INT\x00 REAL\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00PRIMARY KEY missing on table %s\x00must have at least one non-generated column\x00TABLE\x00VIEW\x00CREATE %s %.*s\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00tbl_name='%q' AND type!='trigger'\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00use DROP VIEW to delete view %s\x00foreign key on %s should reference only one column of table %T\x00number of columns in foreign key does not match the number of columns in the referenced table\x00unknown column \"%s\" in foreign key definition\x00unsupported use of NULLS %s\x00FIRST\x00LAST\x00index\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00table %s may not be indexed\x00views may not be indexed\x00virtual tables may not be indexed\x00there is already a table named %s\x00index %s already exists\x00sqlite_autoindex_%s_%d\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00conflicting ON CONFLICT clauses specified\x00invalid rootpage\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00no such index: %S\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00a JOIN clause is required before %s\x00ON\x00USING\x00BEGIN\x00ROLLBACK\x00COMMIT\x00RELEASE\x00unable to open a temporary database file for storing temporary tables\x00index '%q'\x00, \x00%s.rowid\x00unable to identify the object to be reindexed\x00duplicate WITH table name: %s\x00no such collation sequence: %s\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00text\x00blob\x00integer overflow\x00%.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!.20e\x00 \x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00length\x00instr\x00printf\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00sum\x00total\x00avg\x00count\x00group_concat\x00glob\x00coalesce\x00iif\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00UPSERT not implemented for virtual table \"%s\"\x00cannot UPSERT a view\x00rows inserted\x00sqlite3_extension_init\x00unable to open shared library [%s]\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00so\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\x00log\x00checkpointed\x00database\x00status\x00cache_size\x00timeout\x00analysis_limit\x00application_id\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00collation_list\x00compile_options\x00count_changes\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00foreign_key_check\x00foreign_key_list\x00foreign_keys\x00freelist_count\x00full_column_names\x00fullfsync\x00function_list\x00hard_heap_limit\x00ignore_check_constraints\x00incremental_vacuum\x00index_info\x00index_list\x00index_xinfo\x00integrity_check\x00journal_mode\x00journal_size_limit\x00legacy_alter_table\x00lock_status\x00locking_mode\x00max_page_count\x00mmap_size\x00module_list\x00optimize\x00page_count\x00page_size\x00pragma_list\x00query_only\x00quick_check\x00read_uncommitted\x00recursive_triggers\x00reverse_unordered_selects\x00schema_version\x00secure_delete\x00short_column_names\x00shrink_memory\x00soft_heap_limit\x00synchronous\x00table_info\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00onoffalseyestruextrafull\x00exclusive\x00normal\x00none\x00full\x00incremental\x00memory\x00temporary storage cannot be changed from within a transaction\x00SET NULL\x00SET DEFAULT\x00CASCADE\x00RESTRICT\x00NO ACTION\x00delete\x00persist\x00off\x00truncate\x00wal\x00w\x00a\x00s\x00sissii\x00utf8\x00utf16le\x00utf16be\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00issisii\x00issisi\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00siX\x00*** in database %s ***\n\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00non-unique entry in index \x00wrong # of entries in index \x00restart\x00ANALYZE \"%w\".\"%w\"\x00unknown\x00closed\x00ss\x00unlocked\x00shared\x00reserved\x00pending\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00malformed database schema (%s)\x00%z - %s\x00create \x00orphan index\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text)\x00unsupported file format\x00SELECT*FROM\"%w\".%s ORDER BY rowid\x00database schema is locked: %s\x00statement too long\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00naturaleftouterightfullinnercross\x00a NATURAL join may not have an ON or USING clause\x00cannot have both ON and USING clauses in the same join\x00cannot join using column %s - column not present in both tables\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00column%d\x00%.*z:%u\x00cannot use window functions in recursive queries\x00SETUP\x00recursive aggregate queries not supported\x00RECURSIVE STEP\x00SCAN %d CONSTANT ROW%s\x00S\x00%s clause should come after %s not before\x00ORDER BY\x00LIMIT\x00COMPOUND QUERY\x00LEFT-MOST SUBQUERY\x00%s USING TEMP B-TREE\x00all VALUES must have the same number of terms\x00SELECTs to the left and right of %s do not have the same number of result columns\x00MERGE (%s)\x00LEFT\x00RIGHT\x00no such index: %s\x00'%s' is not a function\x00multiple references to recursive table: %s\x00circular reference: %s\x00table %s has %d values for %d columns\x00multiple recursive references: %s\x00recursive reference in a subquery: %s\x00subquery_%u\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00unsafe use of virtual table \"%s\"\x00*\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00SCAN TABLE %s%s%s\x00 USING COVERING INDEX \x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %u\x00MATERIALIZE %u\x00DISTINCT\x00GROUP BY\x00RIGHT PART OF ORDER BY\x00sqlite3_get_table() called with two or more incompatible queries\x00temporary trigger may not have qualified name\x00trigger\x00cannot create triggers on virtual tables\x00trigger %T already exists\x00cannot create trigger on system table\x00cannot create %s trigger on view: %S\x00BEFORE\x00AFTER\x00cannot create INSTEAD OF trigger on table: %S\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint\x00CRE\x00INS\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00non-text filename\x00ATTACH %Q AS vacuum_db\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index'\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name=%Q AND sql=%Q\x00vtable constructor called recursively: %s\x00vtable constructor failed: %s\x00vtable constructor did not declare schema: %s\x00no such module: %s\x00<expr>\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00 SUBQUERY %u\x00 TABLE %s\x00 AS %s\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00=\x00>? AND rowid<\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00 VIRTUAL TABLE INDEX %d:%s\x00MULTI-INDEX OR\x00INDEX %d\x00regexp\x00ON clause references tables to its right\x00NOCASE\x00too many arguments on %s() - max %d\x00automatic index on %s(%s)\x00auto-index\x00%s.xBestIndex malfunction\x00abbreviated query algorithm search\x00no query solution\x00at most %d tables in a join\x00SCAN CONSTANT ROW\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00row_number\x00dense_rank\x00rank\x00percent_rank\x00cume_dist\x00ntile\x00last_value\x00nth_value\x00first_value\x00lead\x00lag\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00unsupported frame specification\x00PARTITION clause\x00ORDER BY clause\x00frame specification\x00cannot override %s of window: %s\x00DISTINCT is not supported for window functions\x00frame starting offset must be a non-negative integer\x00frame ending offset must be a non-negative integer\x00frame starting offset must be a non-negative number\x00frame ending offset must be a non-negative number\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00parser stack overflow\x00unknown table option: %.*s\x00set list\x00near \"%T\": syntax error\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00incomplete input\x00unrecognized token: \"%.*s\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\x00SQLITE_OK\x00SQLITE_ERROR\x00SQLITE_ERROR_SNAPSHOT\x00SQLITE_INTERNAL\x00SQLITE_PERM\x00SQLITE_ABORT\x00SQLITE_ABORT_ROLLBACK\x00SQLITE_BUSY\x00SQLITE_BUSY_RECOVERY\x00SQLITE_BUSY_SNAPSHOT\x00SQLITE_LOCKED\x00SQLITE_LOCKED_SHAREDCACHE\x00SQLITE_NOMEM\x00SQLITE_READONLY\x00SQLITE_READONLY_RECOVERY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_READONLY_ROLLBACK\x00SQLITE_READONLY_DBMOVED\x00SQLITE_READONLY_DIRECTORY\x00SQLITE_INTERRUPT\x00SQLITE_IOERR\x00SQLITE_IOERR_READ\x00SQLITE_IOERR_SHORT_READ\x00SQLITE_IOERR_WRITE\x00SQLITE_IOERR_FSYNC\x00SQLITE_IOERR_DIR_FSYNC\x00SQLITE_IOERR_TRUNCATE\x00SQLITE_IOERR_FSTAT\x00SQLITE_IOERR_UNLOCK\x00SQLITE_IOERR_RDLOCK\x00SQLITE_IOERR_DELETE\x00SQLITE_IOERR_NOMEM\x00SQLITE_IOERR_ACCESS\x00SQLITE_IOERR_CHECKRESERVEDLOCK\x00SQLITE_IOERR_LOCK\x00SQLITE_IOERR_CLOSE\x00SQLITE_IOERR_DIR_CLOSE\x00SQLITE_IOERR_SHMOPEN\x00SQLITE_IOERR_SHMSIZE\x00SQLITE_IOERR_SHMLOCK\x00SQLITE_IOERR_SHMMAP\x00SQLITE_IOERR_SEEK\x00SQLITE_IOERR_DELETE_NOENT\x00SQLITE_IOERR_MMAP\x00SQLITE_IOERR_GETTEMPPATH\x00SQLITE_IOERR_CONVPATH\x00SQLITE_CORRUPT\x00SQLITE_CORRUPT_VTAB\x00SQLITE_NOTFOUND\x00SQLITE_FULL\x00SQLITE_CANTOPEN\x00SQLITE_CANTOPEN_NOTEMPDIR\x00SQLITE_CANTOPEN_ISDIR\x00SQLITE_CANTOPEN_FULLPATH\x00SQLITE_CANTOPEN_CONVPATH\x00SQLITE_CANTOPEN_SYMLINK\x00SQLITE_PROTOCOL\x00SQLITE_EMPTY\x00SQLITE_SCHEMA\x00SQLITE_TOOBIG\x00SQLITE_CONSTRAINT\x00SQLITE_CONSTRAINT_UNIQUE\x00SQLITE_CONSTRAINT_TRIGGER\x00SQLITE_CONSTRAINT_FOREIGNKEY\x00SQLITE_CONSTRAINT_CHECK\x00SQLITE_CONSTRAINT_PRIMARYKEY\x00SQLITE_CONSTRAINT_NOTNULL\x00SQLITE_CONSTRAINT_COMMITHOOK\x00SQLITE_CONSTRAINT_VTAB\x00SQLITE_CONSTRAINT_FUNCTION\x00SQLITE_CONSTRAINT_ROWID\x00SQLITE_MISMATCH\x00SQLITE_MISUSE\x00SQLITE_NOLFS\x00SQLITE_AUTH\x00SQLITE_FORMAT\x00SQLITE_RANGE\x00SQLITE_NOTADB\x00SQLITE_ROW\x00SQLITE_NOTICE\x00SQLITE_NOTICE_RECOVER_WAL\x00SQLITE_NOTICE_RECOVER_ROLLBACK\x00SQLITE_WARNING\x00SQLITE_WARNING_AUTOINDEX\x00SQLITE_DONE\x00SQLITE_UNKNOWN(%d)\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\x00not an error\x00SQL logic error\x00access permission denied\x00query aborted\x00database is locked\x00database table is locked\x00attempt to write a readonly database\x00interrupted\x00disk I/O error\x00database disk image is malformed\x00unknown operation\x00database or disk is full\x00unable to open database file\x00locking protocol\x00constraint failed\x00datatype mismatch\x00bad parameter or other API misuse\x00authorization denied\x00column index out of range\x00file is not a database\x00notification message\x00warning message\x00unable to delete/modify user-function due to active statements\x00unable to use function %s in the requested context\x00unknown database: %s\x00unable to delete/modify collation sequence due to active statements\x00file:\x00localhost\x00invalid uri authority: %.*s\x00vfs\x00cache\x00mode\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00private\x00ro\x00rw\x00rwc\x00RTRIM\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00CREATE TABLE x( name TEXT, path TEXT, pageno INTEGER, pagetype TEXT, ncell INTEGER, payload INTEGER, unused INTEGER, mx_payload INTEGER, pgoffset INTEGER, pgsize INTEGER, schema TEXT HIDDEN, aggregate BOOLEAN HIDDEN)\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_master' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_master WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00CREATE TABLE x(pgno INTEGER PRIMARY KEY, data BLOB, schema HIDDEN)\x00read-only\x00cannot delete\x00cannot insert\x00no such schema\x00bad page number\x00bad page value\x00sqlite_dbpage\x002020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd\x00"
+var ts1 = "DEFAULT_WAL_SYNCHRONOUS=1\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MAX_EXPR_DEPTH=0\x00MUTEX_NOOP\x00OMIT_PROGRESS_CALLBACK\x00OMIT_UTF16\x00TEST\x00THREADSAFE=2\x003.32.3\x00BINARY\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00local time unavailable\x00second\x00minute\x00hour\x00day\x00month\x00year\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00%04d-%02d-%02d %02d:%02d:%02d\x00%02d:%02d:%02d\x00%04d-%02d-%02d\x00%02d\x00%06.3f\x00%03d\x00%.16g\x00%lld\x00%04d\x00julianday\x00date\x00time\x00datetime\x00strftime\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x000123456789ABCDEF0123456789abcdef\x00-x0\x00X0\x00%\x00NaN\x00Inf\x00\x00NULL\x00(NULL)\x00.\x00thstndrd\x00%s\x00922337203685477580\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00SorterNext\x00Prev\x00Next\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00Not\x00IfNot\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSmaller\x00SorterSort\x00Sort\x00Rewind\x00IdxLE\x00IdxGT\x00IdxLT\x00IdxGE\x00RowSetRead\x00Or\x00And\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IfNotZero\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseNotEq\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Init\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00Offset\x00Column\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00OpenWrite\x00OpenDup\x00OpenAutoindex\x00OpenEphemeral\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00SorterOpen\x00BitNot\x00SequenceTest\x00OpenPseudo\x00String8\x00Close\x00ColumnsUsed\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00Real\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00open\x00close\x00access\x00getcwd\x00stat\x00fstat\x00ftruncate\x00fcntl\x00read\x00pread\x00pread64\x00write\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00unlink\x00openDirectory\x00mkdir\x00rmdir\x00fchown\x00geteuid\x00mmap\x00munmap\x00mremap\x00getpagesize\x00readlink\x00lstat\x00ioctl\x00attempt to open \"%s\" as file descriptor %d\x00/dev/null\x00NONE\x00SHARED\x00RESERVED\x00PENDING\x00EXCLUSIVE\x00ERROR\x00os_unix.c:%d: (%d) %s(%s) - %s\x00cannot fstat db file %s\x00file unlinked while open: %s\x00multiple links to file: %s\x00file renamed while open: %s\x00TEST WR-LOCK %d %d %d (unix)\n\x00LOCK %d %s was %s(%s,%d) pid=%d (unix)\n\x00LOCK %d %s ok (already held) (unix)\n\x00LOCK %d %s %s (unix)\n\x00ok\x00failed\x00UNLOCK %d %d was %d(%d,%d) pid=%d (unix)\n\x00CLOSE %-3d\n\x00TEST WR-LOCK %d %d %d (dotlock)\n\x00UNLOCK %d %d was %d pid=%d (dotlock)\n\x00READ %-3d %5d %7lld %llu\n\x00WRITE %-3d %5d %7lld %llu\n\x00OPENDIR %-3d %s\n\x00SYNC %-3d\n\x00full_fsync\x00DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n\x00%s-shm\x00readonly_shm\x00SHM-LOCK shmid-%d, pid-%d got %03x,%03x\n\x00OPEN %-3d %s\n\x00psow\x00unix-excl\x00%s.lock\x00SQLITE_TMPDIR\x00TMPDIR\x00/var/tmp\x00/usr/tmp\x00/tmp\x00%s/etilqs_%llx%c\x00modeof\x00OPENX %-3d %s 0%o\n\x00fsync\x00unix\x00unix-none\x00unix-dotfile\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00SQLite format 3\x00:memory:\x00@ \x00\n\x00invalid page number %d\x002nd reference to page %d\x00Failed to read ptrmap key=%d\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00failed to get page %d\x00freelist leaf count too big on page %d\x00%s is %d but should be %d\x00size\x00overflow list length\x00Page %d: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00On tree page %d cell %d: \x00On page %d at right child: \x00Offset %d out of range %d..%d\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %d\x00Fragmentation of %d bytes reported as %d on page %d\x00Main freelist: \x00max rootpage (%d) disagrees with header (%d)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %d is never used\x00Pointer map page %d is referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00B\x00,%s%s%s\x00N.\x00)\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%d\x00]\x00program\x00?\x008\x0016LE\x0016BE\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00%.4c%s%.16c\x00MJ delete: %s\x00MJ collide: %s\x00-mj%06X9%02X\x00FOREIGN KEY constraint failed\x00a CHECK constraint\x00a generated column\x00an index\x00non-deterministic use of %s() in %s\x00API called with finalized prepared statement\x00API called with NULL prepared statement\x00string or blob too big\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot open savepoint - SQL statements in progress\x00no such savepoint: %s\x00cannot release savepoint - SQL statements in progress\x00cannot commit transaction - SQL statements in progress\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00cannot commit - no transaction is active\x00database schema has changed\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00cannot change %s wal mode from within a transaction\x00into\x00out of\x00database table is locked: %s\x00-- %s\x00statement aborts at %d: [%s] %s\x00out of memory\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00cannot open value of type %s\x00null\x00real\x00integer\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00main\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00not authorized to use function: %s\x00non-deterministic functions\x00%.*s() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %.*s()\x00no such function: %.*s\x00wrong number of arguments to function %.*s()\x00FILTER may not be used with non-aggregate %.*s()\x00subqueries\x00parameters\x00%r %s BY term out of range - should be between 1 and %d\x00too many terms in ORDER BY clause\x00ORDER\x00%r ORDER BY term does not match any column in the result set\x00too many terms in %s BY clause\x00a GROUP BY clause is required before HAVING\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x000\x00too many arguments on function %T\x00unsafe use of %s()\x00variable number must be between ?1 and ?%d\x00too many SQL variables\x00%d columns assigned %d values\x00too many columns in %s\x00true\x00false\x00_ROWID_\x00ROWID\x00OID\x00USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR\x00USING INDEX %s FOR IN-OPERATOR\x00sub-select returns %d columns - expected %d\x00REUSE LIST SUBQUERY %d\x00%sLIST SUBQUERY %d\x00CORRELATED \x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%s\x00generated column loop on \"%s\"\x00misuse of aggregate: %s()\x00unknown function: %s()\x00RAISE() may only be used within a trigger-program\x00B\x00C\x00D\x00E\x00sqlite_\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d)=NULL \x00SELECT 1 FROM temp.%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1)=NULL \x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".%s SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, %d) WHERE (type!='index' OR tbl_name=%Q COLLATE nocase)AND name NOT LIKE 'sqliteX_%%' ESCAPE 'X'\x00UPDATE %Q.%s SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00sqlite_sequence\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00SELECT raise(ABORT,%Q) FROM \"%w\".\"%w\"\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00Cannot add a REFERENCES column with non-NULL default value\x00Cannot add a NOT NULL column with default value NULL\x00Cannot add a column with non-constant default\x00cannot add a STORED column\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00cannot rename columns of %s \"%s\"\x00UPDATE \"%w\".%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00error in %s %s%s: %s\x00 after rename\x00\"%w\"\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00sqlite_stat3\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00memdb\x00x\x00\x00too many attached databases - max %d\x00database %s is already in use\x00database is already attached\x00attached databases must use the same text encoding as main database\x00unable to open database: %s\x00no such database: %s\x00cannot detach database %s\x00database %s is locked\x00sqlite_detach\x00sqlite_attach\x00%s %T cannot reference objects in database %s\x00%s cannot use variables\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\x00sqlite_temp_master\x00pragma_\x00no such view\x00no such table\x00corrupt database\x00unknown database %T\x00object name reserved for internal use: %s\x00temporary table name must be unqualified\x00table %T already exists\x00there is already an index named %s\x00too many columns on %s\x00duplicate column name: %s\x00default value of column [%s] is not constant\x00cannot use DEFAULT on a generated column\x00generated columns cannot be part of the PRIMARY KEY\x00table \"%s\" has more than one primary key\x00INTEGER\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00virtual tables cannot use computed columns\x00virtual\x00stored\x00error in generated column \"%s\"\x00,\x00\n \x00,\n \x00\n)\x00CREATE TABLE \x00 TEXT\x00 NUM\x00 INT\x00 REAL\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00PRIMARY KEY missing on table %s\x00must have at least one non-generated column\x00TABLE\x00VIEW\x00CREATE %s %.*s\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00tbl_name='%q' AND type!='trigger'\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00use DROP VIEW to delete view %s\x00foreign key on %s should reference only one column of table %T\x00number of columns in foreign key does not match the number of columns in the referenced table\x00unknown column \"%s\" in foreign key definition\x00unsupported use of NULLS %s\x00FIRST\x00LAST\x00index\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00table %s may not be indexed\x00views may not be indexed\x00virtual tables may not be indexed\x00there is already a table named %s\x00index %s already exists\x00sqlite_autoindex_%s_%d\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00conflicting ON CONFLICT clauses specified\x00invalid rootpage\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00no such index: %S\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00a JOIN clause is required before %s\x00ON\x00USING\x00BEGIN\x00ROLLBACK\x00COMMIT\x00RELEASE\x00unable to open a temporary database file for storing temporary tables\x00index '%q'\x00, \x00%s.rowid\x00unable to identify the object to be reindexed\x00duplicate WITH table name: %s\x00no such collation sequence: %s\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00text\x00blob\x00integer overflow\x00%.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!.20e\x00 \x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00length\x00instr\x00printf\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00sum\x00total\x00avg\x00count\x00group_concat\x00glob\x00coalesce\x00iif\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00UPSERT not implemented for virtual table \"%s\"\x00cannot UPSERT a view\x00rows inserted\x00sqlite3_extension_init\x00unable to open shared library [%s]\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00so\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\x00log\x00checkpointed\x00database\x00status\x00cache_size\x00timeout\x00analysis_limit\x00application_id\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00collation_list\x00compile_options\x00count_changes\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00foreign_key_check\x00foreign_key_list\x00foreign_keys\x00freelist_count\x00full_column_names\x00fullfsync\x00function_list\x00hard_heap_limit\x00ignore_check_constraints\x00incremental_vacuum\x00index_info\x00index_list\x00index_xinfo\x00integrity_check\x00journal_mode\x00journal_size_limit\x00legacy_alter_table\x00lock_status\x00locking_mode\x00max_page_count\x00mmap_size\x00module_list\x00optimize\x00page_count\x00page_size\x00pragma_list\x00query_only\x00quick_check\x00read_uncommitted\x00recursive_triggers\x00reverse_unordered_selects\x00schema_version\x00secure_delete\x00short_column_names\x00shrink_memory\x00soft_heap_limit\x00synchronous\x00table_info\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00onoffalseyestruextrafull\x00exclusive\x00normal\x00none\x00full\x00incremental\x00memory\x00temporary storage cannot be changed from within a transaction\x00SET NULL\x00SET DEFAULT\x00CASCADE\x00RESTRICT\x00NO ACTION\x00delete\x00persist\x00off\x00truncate\x00wal\x00w\x00a\x00s\x00sissii\x00utf8\x00utf16le\x00utf16be\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00issisii\x00issisi\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00siX\x00*** in database %s ***\n\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00non-unique entry in index \x00wrong # of entries in index \x00restart\x00ANALYZE \"%w\".\"%w\"\x00unknown\x00closed\x00ss\x00unlocked\x00shared\x00reserved\x00pending\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00malformed database schema (%s)\x00%z - %s\x00create \x00orphan index\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text)\x00unsupported file format\x00SELECT*FROM\"%w\".%s ORDER BY rowid\x00database schema is locked: %s\x00statement too long\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00naturaleftouterightfullinnercross\x00a NATURAL join may not have an ON or USING clause\x00cannot have both ON and USING clauses in the same join\x00cannot join using column %s - column not present in both tables\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00column%d\x00%.*z:%u\x00cannot use window functions in recursive queries\x00SETUP\x00recursive aggregate queries not supported\x00RECURSIVE STEP\x00SCAN %d CONSTANT ROW%s\x00S\x00%s clause should come after %s not before\x00ORDER BY\x00LIMIT\x00COMPOUND QUERY\x00LEFT-MOST SUBQUERY\x00%s USING TEMP B-TREE\x00all VALUES must have the same number of terms\x00SELECTs to the left and right of %s do not have the same number of result columns\x00MERGE (%s)\x00LEFT\x00RIGHT\x00no such index: %s\x00'%s' is not a function\x00multiple references to recursive table: %s\x00circular reference: %s\x00table %s has %d values for %d columns\x00multiple recursive references: %s\x00recursive reference in a subquery: %s\x00subquery_%u\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00unsafe use of virtual table \"%s\"\x00*\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00SCAN TABLE %s%s%s\x00 USING COVERING INDEX \x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %u\x00MATERIALIZE %u\x00DISTINCT\x00GROUP BY\x00RIGHT PART OF ORDER BY\x00sqlite3_get_table() called with two or more incompatible queries\x00temporary trigger may not have qualified name\x00trigger\x00cannot create triggers on virtual tables\x00trigger %T already exists\x00cannot create trigger on system table\x00cannot create %s trigger on view: %S\x00BEFORE\x00AFTER\x00cannot create INSTEAD OF trigger on table: %S\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint\x00CRE\x00INS\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00non-text filename\x00ATTACH %Q AS vacuum_db\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index'\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name=%Q AND sql=%Q\x00vtable constructor called recursively: %s\x00vtable constructor failed: %s\x00vtable constructor did not declare schema: %s\x00no such module: %s\x00<expr>\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00 SUBQUERY %u\x00 TABLE %s\x00 AS %s\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00=\x00>? AND rowid<\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00 VIRTUAL TABLE INDEX %d:%s\x00MULTI-INDEX OR\x00INDEX %d\x00regexp\x00ON clause references tables to its right\x00NOCASE\x00too many arguments on %s() - max %d\x00automatic index on %s(%s)\x00auto-index\x00%s.xBestIndex malfunction\x00abbreviated query algorithm search\x00no query solution\x00at most %d tables in a join\x00SCAN CONSTANT ROW\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00row_number\x00dense_rank\x00rank\x00percent_rank\x00cume_dist\x00ntile\x00last_value\x00nth_value\x00first_value\x00lead\x00lag\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00unsupported frame specification\x00PARTITION clause\x00ORDER BY clause\x00frame specification\x00cannot override %s of window: %s\x00DISTINCT is not supported for window functions\x00frame starting offset must be a non-negative integer\x00frame ending offset must be a non-negative integer\x00frame starting offset must be a non-negative number\x00frame ending offset must be a non-negative number\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00parser stack overflow\x00unknown table option: %.*s\x00set list\x00near \"%T\": syntax error\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00incomplete input\x00unrecognized token: \"%.*s\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\x00SQLITE_OK\x00SQLITE_ERROR\x00SQLITE_ERROR_SNAPSHOT\x00SQLITE_INTERNAL\x00SQLITE_PERM\x00SQLITE_ABORT\x00SQLITE_ABORT_ROLLBACK\x00SQLITE_BUSY\x00SQLITE_BUSY_RECOVERY\x00SQLITE_BUSY_SNAPSHOT\x00SQLITE_LOCKED\x00SQLITE_LOCKED_SHAREDCACHE\x00SQLITE_NOMEM\x00SQLITE_READONLY\x00SQLITE_READONLY_RECOVERY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_READONLY_ROLLBACK\x00SQLITE_READONLY_DBMOVED\x00SQLITE_READONLY_DIRECTORY\x00SQLITE_INTERRUPT\x00SQLITE_IOERR\x00SQLITE_IOERR_READ\x00SQLITE_IOERR_SHORT_READ\x00SQLITE_IOERR_WRITE\x00SQLITE_IOERR_FSYNC\x00SQLITE_IOERR_DIR_FSYNC\x00SQLITE_IOERR_TRUNCATE\x00SQLITE_IOERR_FSTAT\x00SQLITE_IOERR_UNLOCK\x00SQLITE_IOERR_RDLOCK\x00SQLITE_IOERR_DELETE\x00SQLITE_IOERR_NOMEM\x00SQLITE_IOERR_ACCESS\x00SQLITE_IOERR_CHECKRESERVEDLOCK\x00SQLITE_IOERR_LOCK\x00SQLITE_IOERR_CLOSE\x00SQLITE_IOERR_DIR_CLOSE\x00SQLITE_IOERR_SHMOPEN\x00SQLITE_IOERR_SHMSIZE\x00SQLITE_IOERR_SHMLOCK\x00SQLITE_IOERR_SHMMAP\x00SQLITE_IOERR_SEEK\x00SQLITE_IOERR_DELETE_NOENT\x00SQLITE_IOERR_MMAP\x00SQLITE_IOERR_GETTEMPPATH\x00SQLITE_IOERR_CONVPATH\x00SQLITE_CORRUPT\x00SQLITE_CORRUPT_VTAB\x00SQLITE_NOTFOUND\x00SQLITE_FULL\x00SQLITE_CANTOPEN\x00SQLITE_CANTOPEN_NOTEMPDIR\x00SQLITE_CANTOPEN_ISDIR\x00SQLITE_CANTOPEN_FULLPATH\x00SQLITE_CANTOPEN_CONVPATH\x00SQLITE_CANTOPEN_SYMLINK\x00SQLITE_PROTOCOL\x00SQLITE_EMPTY\x00SQLITE_SCHEMA\x00SQLITE_TOOBIG\x00SQLITE_CONSTRAINT\x00SQLITE_CONSTRAINT_UNIQUE\x00SQLITE_CONSTRAINT_TRIGGER\x00SQLITE_CONSTRAINT_FOREIGNKEY\x00SQLITE_CONSTRAINT_CHECK\x00SQLITE_CONSTRAINT_PRIMARYKEY\x00SQLITE_CONSTRAINT_NOTNULL\x00SQLITE_CONSTRAINT_COMMITHOOK\x00SQLITE_CONSTRAINT_VTAB\x00SQLITE_CONSTRAINT_FUNCTION\x00SQLITE_CONSTRAINT_ROWID\x00SQLITE_MISMATCH\x00SQLITE_MISUSE\x00SQLITE_NOLFS\x00SQLITE_AUTH\x00SQLITE_FORMAT\x00SQLITE_RANGE\x00SQLITE_NOTADB\x00SQLITE_ROW\x00SQLITE_NOTICE\x00SQLITE_NOTICE_RECOVER_WAL\x00SQLITE_NOTICE_RECOVER_ROLLBACK\x00SQLITE_WARNING\x00SQLITE_WARNING_AUTOINDEX\x00SQLITE_DONE\x00SQLITE_UNKNOWN(%d)\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\x00not an error\x00SQL logic error\x00access permission denied\x00query aborted\x00database is locked\x00database table is locked\x00attempt to write a readonly database\x00interrupted\x00disk I/O error\x00database disk image is malformed\x00unknown operation\x00database or disk is full\x00unable to open database file\x00locking protocol\x00constraint failed\x00datatype mismatch\x00bad parameter or other API misuse\x00authorization denied\x00column index out of range\x00file is not a database\x00notification message\x00warning message\x00unable to delete/modify user-function due to active statements\x00unable to use function %s in the requested context\x00unknown database: %s\x00unable to delete/modify collation sequence due to active statements\x00file:\x00localhost\x00invalid uri authority: %.*s\x00vfs\x00cache\x00mode\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00private\x00ro\x00rw\x00rwc\x00RTRIM\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00CREATE TABLE x( name TEXT, path TEXT, pageno INTEGER, pagetype TEXT, ncell INTEGER, payload INTEGER, unused INTEGER, mx_payload INTEGER, pgoffset INTEGER, pgsize INTEGER, schema TEXT HIDDEN, aggregate BOOLEAN HIDDEN)\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_master' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_master WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00CREATE TABLE x(pgno INTEGER PRIMARY KEY, data BLOB, schema HIDDEN)\x00read-only\x00cannot delete\x00cannot insert\x00no such schema\x00bad page number\x00bad page value\x00sqlite_dbpage\x002020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd\x00"
var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data
diff --git a/speedtest1/main_linux_amd64.go b/speedtest1/main_linux_amd64.go
index 75be288..4a5fc27 100644
--- a/speedtest1/main_linux_amd64.go
+++ b/speedtest1/main_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -o speedtest1/main_linux_amd64.go testdata/sqlite-src-3320300/test/speedtest1.c -Itestdata/sqlite-amalgamation-3320300 -l modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -o speedtest1/main_linux_amd64.go testdata/sqlite-src-3320300/test/speedtest1.c -Itestdata/sqlite-amalgamation-3320300 -l modernc.org/sqlite/lib -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package main