[chore] bump db dependencies (#1366)

This commit is contained in:
tobi 2023-01-22 12:26:47 +01:00 committed by GitHub
commit 0ceacd7b1d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
78 changed files with 141878 additions and 126068 deletions

1
vendor/modernc.org/sqlite/AUTHORS generated vendored
View file

@ -14,6 +14,7 @@ David Walton <david@davidwalton.com>
Davsk Ltd Co <skinner.david@gmail.com>
Jaap Aarts <jaap.aarts1@gmail.com>
Jan Mercl <0xjnml@gmail.com>
Josh Bleecher Snyder <josharian@gmail.com>
Logan Snow <logansnow@protonmail.com>
Michael Hoffmann <mhoffm@posteo.de>
Ross Light <ross@zombiezen.com>

View file

@ -11,10 +11,12 @@ Artyom Pervukhin <github@artyom.dev>
Dan Peterson <danp@danp.net>
David Skinner <skinner.david@gmail.com>
David Walton <david@davidwalton.com>
Elle Mouton <elle.mouton@gmail.com>
FlyingOnion <731677080@qq.com>
Gleb Sakhnov <gleb.sakhnov@gmail.com>
Jaap Aarts <jaap.aarts1@gmail.com>
Jan Mercl <0xjnml@gmail.com>
Josh Bleecher Snyder <josharian@gmail.com>
Logan Snow <logansnow@protonmail.com>
Matthew Gabeler-Lee <fastcat@gmail.com>
Michael Hoffmann <mhoffm@posteo.de>

1
vendor/modernc.org/sqlite/Makefile generated vendored
View file

@ -206,6 +206,7 @@ edit:
editor:
gofmt -l -s -w *.go
go install -v ./...
go test -c -o /dev/null -tags=cgo,cgotest
internalError:
egrep -ho '"internal error.*"' *.go | sort | cat -n

29
vendor/modernc.org/sqlite/doc.go generated vendored
View file

@ -19,26 +19,31 @@
//
// OS Arch SQLite version
// ------------------------------
// darwin amd64 3.39.4
// darwin arm64 3.39.4
// freebsd amd64 3.39.4
// freebsd arm64 3.39.4
// linux 386 3.39.4
// linux amd64 3.39.4
// linux arm 3.39.4
// linux arm64 3.39.4
// linux riscv64 3.39.4
// windows amd64 3.39.4
// windows arm64 3.39.4
// darwin amd64 3.40.1
// darwin arm64 3.40.1
// freebsd amd64 3.40.1
// freebsd arm64 3.40.1
// linux 386 3.40.1
// linux amd64 3.40.1
// linux arm 3.40.1
// linux arm64 3.40.1
// linux ppc64le 3.40.1
// linux riscv64 3.40.1
// windows amd64 3.40.1
// windows arm64 3.40.1
//
// Builders
//
// Builder results available at
//
// https://modern-c.appspot.com/-/builder/?importpath=modernc.org%2fsqlite
// https://modern-c.appspot.com/-/builder/?importpath=modernc.org%2fsqlite
//
// Changelog
//
// 2022-11-28 v1.20.0
//
// Support linux/ppc64le.
//
// 2022-09-16 v1.19.0:
//
// Support frebsd/arm64.

View file

@ -150,11 +150,21 @@ const (
volatiles = "-volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid"
)
// 2022-11-27 Removing -DSQLITE_ENABLE_SNAPSHOT from configTest. This #define
// makes a single test fail on linux/ppc64le. That test is run only when the
// -DSQLITE_ENABLE_SNAPSHOT is present when compiling the testfixture. When
// investigating the failure it turns out this #define is actually NOT present
// when doing '$ ./configure && make tcltest' in sqlite-src-3400000, ie. in the
// original C code.
//
// libtool: link: gcc -g -O2 -DSQLITE_OS_UNIX=1 -I. -I/home/jnml/sqlite-src-3400000/src -I/home/jnml/sqlite-src-3400000/ext/rtree -I/home/jnml/sqlite-src-3400000/ext/icu -I/home/jnml/sqlite-src-3400000/ext/fts3 -I/home/jnml/sqlite-src-3400000/ext/async -I/home/jnml/sqlite-src-3400000/ext/session -I/home/jnml/sqlite-src-3400000/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include/tcl8.6 -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_HAVE_ZLIB=1 -DSQLITE_NO_SYNC=1 -DSQLITE_TEMP_STORE=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 -DTCLSH_INIT_PROC=sqlite3TestInit -DSQLITE_SERVER=1 -DSQLITE_PRIVATE= -DSQLITE_CORE -DBUILD_sqlite -DSQLITE_SERIES_CONSTRAINT_VERIFY=1 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_CKSUMVFS_STATIC -o testfixture ...
var (
configProduction = []string{
"-DHAVE_USLEEP",
"-DLONGDOUBLE_TYPE=double",
"-DSQLITE_CORE",
"-DSQLITE_DEFAULT_MEMSTATUS=0",
"-DSQLITE_ENABLE_COLUMN_METADATA",
"-DSQLITE_ENABLE_FTS5",
"-DSQLITE_ENABLE_GEOPOLY",
@ -199,8 +209,8 @@ var (
"-DHAVE_USLEEP",
"-DLONGDOUBLE_TYPE=double",
"-DSQLITE_CKSUMVFS_STATIC",
"-DSQLITE_CORE", // testfixture
"-DSQLITE_DEFAULT_MEMSTATUS=0", // bug reported https://sqlite.org/forum/info/d8dfd4771689be35, fixed in https://sqlite.org/src/info/3c5e63c22ffbfeb6
"-DSQLITE_CORE", // testfixture
"-DSQLITE_DEFAULT_MEMSTATUS=1",
"-DSQLITE_DEFAULT_PAGE_SIZE=1024", // testfixture, hardcoded. See file_pages in autovacuum.test.
"-DSQLITE_ENABLE_BYTECODE_VTAB", // testfixture
"-DSQLITE_ENABLE_COLUMN_METADATA",
@ -217,7 +227,6 @@ var (
"-DSQLITE_ENABLE_RBU",
"-DSQLITE_ENABLE_RTREE",
"-DSQLITE_ENABLE_SESSION",
"-DSQLITE_ENABLE_SNAPSHOT",
"-DSQLITE_ENABLE_STAT4",
"-DSQLITE_ENABLE_STMTVTAB", // testfixture
"-DSQLITE_ENABLE_UNLOCK_NOTIFY", // Adds sqlite3_unlock_notify().
@ -230,6 +239,7 @@ var (
"-DSQLITE_THREADSAFE=1",
//DONT "-DNDEBUG", // To enable GO_GENERATE=-DSQLITE_DEBUG
//DONT "-DSQLITE_DQS=0", // testfixture
//DONT "-DSQLITE_ENABLE_SNAPSHOT",
//DONT "-DSQLITE_NO_SYNC=1",
//DONT "-DSQLITE_OMIT_DECLTYPE", // testfixture
//DONT "-DSQLITE_OMIT_DEPRECATED", // mptest
@ -255,12 +265,12 @@ var (
sz int
dev bool
}{
{sqliteDir, "https://www.sqlite.org/2022/sqlite-amalgamation-3390400.zip", 2457, false},
{sqliteSrcDir, "https://www.sqlite.org/2022/sqlite-src-3390400.zip", 12814, false},
{sqliteDir, "https://www.sqlite.org/2022/sqlite-amalgamation-3400100.zip", 2457, false},
{sqliteSrcDir, "https://www.sqlite.org/2022/sqlite-src-3400100.zip", 12814, false},
}
sqliteDir = filepath.FromSlash("testdata/sqlite-amalgamation-3390400")
sqliteSrcDir = filepath.FromSlash("testdata/sqlite-src-3390400")
sqliteDir = filepath.FromSlash("testdata/sqlite-amalgamation-3400100")
sqliteSrcDir = filepath.FromSlash("testdata/sqlite-src-3400100")
)
func download() {
@ -543,6 +553,9 @@ func makeTestfixture(goos, goarch string, more []string) {
"ext/misc/unionvtab.c",
"ext/misc/wholenumber.c",
"ext/rbu/test_rbu.c",
"ext/recover/dbdata.c",
"ext/recover/sqlite3recover.c",
"ext/recover/test_recover.c",
"ext/rtree/test_rtreedoc.c",
"ext/session/test_session.c",
"ext/userauth/userauth.c",
@ -630,9 +643,24 @@ func makeTestfixture(goos, goarch string, more []string) {
args := join(
[]string{
"ccgo",
"-DBUILD_sqlite",
"-DNDEBUG",
"-DSQLITE_CKSUMVFS_STATIC",
"-DSQLITE_CORE",
"-DSQLITE_CRASH_TEST=1",
"-DSQLITE_DEFAULT_PAGE_SIZE=1024",
"-DSQLITE_ENABLE_BYTECODE_VTAB",
"-DSQLITE_ENABLE_DBPAGE_VTAB",
"-DSQLITE_ENABLE_MATH_FUNCTIONS",
"-DSQLITE_ENABLE_STMTVTAB",
"-DSQLITE_NO_SYNC=1",
"-DSQLITE_OMIT_LOAD_EXTENSION",
"-DSQLITE_PRIVATE=\"\"",
"-DSQLITE_SERIES_CONSTRAINT_VERIFY=1",
"-DSQLITE_SERVER=1",
"-DSQLITE_TEMP_STORE=1",
"-DSQLITE_TEST=1",
"-DSQLITE_THREADSAFE=1",
"-DTCLSH_INIT_PROC=sqlite3TestInit",
"-D_HAVE_SQLITE_CONFIG_H",
},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_darwin_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_darwin_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT.
package sqlite3
@ -82,6 +82,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -217,6 +218,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -404,6 +406,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -619,6 +622,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -709,7 +713,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -724,6 +727,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -823,6 +827,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -906,6 +911,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1273,6 +1279,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1341,6 +1348,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_darwin_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_darwin_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT.
package sqlite3
@ -82,6 +82,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -217,6 +218,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -404,6 +406,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -619,6 +622,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -709,7 +713,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -724,6 +727,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -823,6 +827,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -906,6 +911,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1273,6 +1279,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1341,6 +1348,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_386.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_386.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_arm.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_arm.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_freebsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_386.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_386.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_arm.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_arm.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1317,6 +1324,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_ppc64le.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_ppc64le.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1318,6 +1325,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_riscv64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_riscv64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1318,6 +1325,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_s390x.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_linux_s390x.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -193,6 +194,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -380,6 +382,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -595,6 +598,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -685,7 +689,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -700,6 +703,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -799,6 +803,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -882,6 +887,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1249,6 +1255,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1318,6 +1325,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_netbsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -D__libc_cond_broadcast=pthread_cond_broadcast -D__libc_cond_destroy=pthread_cond_destroy -D__libc_cond_init=pthread_cond_init -D__libc_cond_signal=pthread_cond_signal -D__libc_cond_wait=pthread_cond_wait -D__libc_mutex_destroy=pthread_mutex_destroy -D__libc_mutex_init=pthread_mutex_init -D__libc_mutex_lock=pthread_mutex_lock -D__libc_mutex_trylock=pthread_mutex_trylock -D__libc_mutex_unlock=pthread_mutex_unlock -D__libc_mutexattr_destroy=pthread_mutexattr_destroy -D__libc_mutexattr_init=pthread_mutexattr_init -D__libc_mutexattr_settype=pthread_mutexattr_settype -D__libc_thr_yield=sched_yield', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_netbsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400000/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -D__libc_cond_broadcast=pthread_cond_broadcast -D__libc_cond_destroy=pthread_cond_destroy -D__libc_cond_init=pthread_cond_init -D__libc_cond_signal=pthread_cond_signal -D__libc_cond_wait=pthread_cond_wait -D__libc_mutex_destroy=pthread_mutex_destroy -D__libc_mutex_init=pthread_mutex_init -D__libc_mutex_lock=pthread_mutex_lock -D__libc_mutex_trylock=pthread_mutex_trylock -D__libc_mutex_unlock=pthread_mutex_unlock -D__libc_mutexattr_destroy=pthread_mutexattr_destroy -D__libc_mutexattr_init=pthread_mutexattr_init -D__libc_mutexattr_settype=pthread_mutexattr_settype -D__libc_thr_yield=sched_yield', DO NOT EDIT.
package sqlite3
@ -192,6 +192,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -594,6 +595,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -684,7 +686,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -699,6 +700,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -798,6 +800,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -881,6 +884,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1248,6 +1252,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1316,6 +1321,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_openbsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_openbsd_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -192,6 +193,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -379,6 +381,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -594,6 +597,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -684,7 +688,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -699,6 +702,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -798,6 +802,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -881,6 +886,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1248,6 +1254,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1316,6 +1323,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_openbsd_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_openbsd_arm64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1', DO NOT EDIT.
package sqlite3
@ -58,6 +58,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -192,6 +193,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -379,6 +381,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -594,6 +597,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -684,7 +688,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -699,6 +702,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -798,6 +802,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -881,6 +886,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1248,6 +1254,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1316,6 +1323,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_windows_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_WIN=1 -D_MSC_VER=1900', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_windows_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_WIN=1 -D_MSC_VER=1900', DO NOT EDIT.
package sqlite3
@ -62,6 +62,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -197,6 +198,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -384,6 +386,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -599,6 +602,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -689,7 +693,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -704,6 +707,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -803,6 +807,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -886,6 +891,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1254,6 +1260,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1334,6 +1341,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -1,4 +1,4 @@
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_windows_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3390400/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_WIN=1 -D_MSC_VER=1900', DO NOT EDIT.
// Code generated by 'ccgo -DSQLITE_PRIVATE= -export-defines -export-enums -export-externs X -export-fields F -export-typedefs -ignore-unsupported-alignment -pkgname sqlite3 -volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid -o lib/sqlite_windows_amd64.go -trace-translation-units testdata/sqlite-amalgamation-3400100/sqlite3.c -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_WIN=1 -D_MSC_VER=1900', DO NOT EDIT.
package sqlite3
@ -62,6 +62,7 @@ var CAPI = map[string]struct{}{
"sqlite3BtreeBeginStmt": {},
"sqlite3BtreeBeginTrans": {},
"sqlite3BtreeCheckpoint": {},
"sqlite3BtreeClearCache": {},
"sqlite3BtreeClearCursor": {},
"sqlite3BtreeClearTable": {},
"sqlite3BtreeClearTableOfCursor": {},
@ -197,6 +198,7 @@ var CAPI = map[string]struct{}{
"sqlite3DbMallocRawNN": {},
"sqlite3DbMallocSize": {},
"sqlite3DbMallocZero": {},
"sqlite3DbNNFreeNN": {},
"sqlite3DbNameToBtree": {},
"sqlite3DbRealloc": {},
"sqlite3DbReallocOrFree": {},
@ -384,6 +386,7 @@ var CAPI = map[string]struct{}{
"sqlite3IsBinary": {},
"sqlite3IsIdChar": {},
"sqlite3IsLikeFunction": {},
"sqlite3IsMemdb": {},
"sqlite3IsNaN": {},
"sqlite3IsReadOnly": {},
"sqlite3IsRowid": {},
@ -599,6 +602,7 @@ var CAPI = map[string]struct{}{
"sqlite3ReadOnlyShadowTables": {},
"sqlite3ReadSchema": {},
"sqlite3RealSameAsInt": {},
"sqlite3RealToI64": {},
"sqlite3Realloc": {},
"sqlite3RecordErrorByteOffset": {},
"sqlite3RecordErrorOffsetOfExpr": {},
@ -689,7 +693,6 @@ var CAPI = map[string]struct{}{
"sqlite3StdType": {},
"sqlite3StdTypeAffinity": {},
"sqlite3StdTypeLen": {},
"sqlite3StdTypeMap": {},
"sqlite3StmtCurrentTime": {},
"sqlite3StorageColumnToTable": {},
"sqlite3StrAccumEnlarge": {},
@ -704,6 +707,7 @@ var CAPI = map[string]struct{}{
"sqlite3SubselectError": {},
"sqlite3SystemError": {},
"sqlite3TableAffinity": {},
"sqlite3TableAffinityStr": {},
"sqlite3TableColumnAffinity": {},
"sqlite3TableColumnToIndex": {},
"sqlite3TableColumnToStorage": {},
@ -803,6 +807,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeFreeCursor": {},
"sqlite3VdbeFreeCursorNN": {},
"sqlite3VdbeGetBoundValue": {},
"sqlite3VdbeGetLastOp": {},
"sqlite3VdbeGetOp": {},
"sqlite3VdbeGoto": {},
"sqlite3VdbeHalt": {},
@ -886,6 +891,7 @@ var CAPI = map[string]struct{}{
"sqlite3VdbeSwap": {},
"sqlite3VdbeTakeOpArray": {},
"sqlite3VdbeTransferError": {},
"sqlite3VdbeTypeofColumn": {},
"sqlite3VdbeUsesBtree": {},
"sqlite3VectorErrorMsg": {},
"sqlite3VectorFieldSubexpr": {},
@ -1254,6 +1260,7 @@ var CAPI = map[string]struct{}{
"sqlite3_value_bytes16": {},
"sqlite3_value_double": {},
"sqlite3_value_dup": {},
"sqlite3_value_encoding": {},
"sqlite3_value_free": {},
"sqlite3_value_frombind": {},
"sqlite3_value_int": {},
@ -1334,6 +1341,7 @@ var CAPI = map[string]struct{}{
"sqlite3rbu_destroy_vfs": {},
"sqlite3rbu_open": {},
"sqlite3rbu_progress": {},
"sqlite3rbu_rename_handler": {},
"sqlite3rbu_savestate": {},
"sqlite3rbu_state": {},
"sqlite3rbu_step": {},

View file

@ -57,35 +57,102 @@ var (
}{mutexNotheld})),
}
mutexApp1 mutex
mutexApp2 mutex
mutexApp3 mutex
mutexLRU mutex
mutexMaster mutex
mutexMem mutex
mutexOpen mutex
mutexPMem mutex
mutexPRNG mutex
mutexVFS1 mutex
mutexVFS2 mutex
mutexVFS3 mutex
MutexCounters = libc.NewPerfCounter([]string{
"enter-fast",
"enter-recursive",
"enter-recursive-loop",
"try-fast",
"try-recursive",
})
MutexEnterCallers = libc.NewStackCapture(4)
mutexes mutexPool
mutexApp1 = mutexes.alloc(false)
mutexApp2 = mutexes.alloc(false)
mutexApp3 = mutexes.alloc(false)
mutexLRU = mutexes.alloc(false)
mutexMaster = mutexes.alloc(false)
mutexMem = mutexes.alloc(false)
mutexOpen = mutexes.alloc(false)
mutexPMem = mutexes.alloc(false)
mutexPRNG = mutexes.alloc(false)
mutexVFS1 = mutexes.alloc(false)
mutexVFS2 = mutexes.alloc(false)
mutexVFS3 = mutexes.alloc(false)
)
type mutexPool struct {
sync.Mutex
a []*[256]mutex
freeList []int
}
func mutexFromPtr(p uintptr) *mutex {
if p == 0 {
return nil
}
ix := p - 1
return &mutexes.a[ix>>8][ix&255]
}
func (m *mutexPool) alloc(recursive bool) uintptr {
m.Lock()
defer m.Unlock()
n := len(m.freeList)
if n == 0 {
outer := len(m.a) << 8
m.a = append(m.a, &[256]mutex{})
for i := 0; i < 256; i++ {
m.freeList = append(m.freeList, outer+i)
}
n = len(m.freeList)
}
ix := m.freeList[n-1]
outer := ix >> 8
inner := ix & 255
m.freeList = m.freeList[:n-1]
p := &m.a[outer][inner]
p.poolIndex = ix
p.recursive = recursive
return uintptr(ix) + 1
}
func (m *mutexPool) free(p uintptr) {
ptr := mutexFromPtr(p)
ix := ptr.poolIndex
*ptr = mutex{}
m.Lock()
defer m.Unlock()
m.freeList = append(m.freeList, ix)
}
type mutex struct {
sync.Mutex
wait sync.Mutex
poolIndex int
cnt int32
id int32
sync.Mutex
wait sync.Mutex
recursive bool
}
func (m *mutex) enter(id int32) {
// MutexEnterCallers.Record()
if !m.recursive {
// MutexCounters.Inc(0)
m.Lock()
m.id = id
return
}
// MutexCounters.Inc(1)
for {
m.Lock()
switch m.id {
@ -101,6 +168,7 @@ func (m *mutex) enter(id int32) {
return
}
// MutexCounters.Inc(2)
m.Unlock()
m.wait.Lock()
//lint:ignore SA2001 TODO report staticcheck issue
@ -110,9 +178,11 @@ func (m *mutex) enter(id int32) {
func (m *mutex) try(id int32) int32 {
if !m.recursive {
// MutexCounters.Inc(3)
return SQLITE_BUSY
}
// MutexCounters.Inc(4)
m.Lock()
switch m.id {
case 0:
@ -216,42 +286,40 @@ func mutexAlloc(tls *libc.TLS, typ int32) uintptr {
}()
switch typ {
case SQLITE_MUTEX_FAST:
return libc.Xcalloc(tls, 1, types.Size_t(unsafe.Sizeof(mutex{})))
return mutexes.alloc(false)
case SQLITE_MUTEX_RECURSIVE:
p := libc.Xcalloc(tls, 1, types.Size_t(unsafe.Sizeof(mutex{})))
(*mutex)(unsafe.Pointer(p)).recursive = true
return p
return mutexes.alloc(true)
case SQLITE_MUTEX_STATIC_MASTER:
return uintptr(unsafe.Pointer(&mutexMaster))
return mutexMaster
case SQLITE_MUTEX_STATIC_MEM:
return uintptr(unsafe.Pointer(&mutexMem))
return mutexMem
case SQLITE_MUTEX_STATIC_OPEN:
return uintptr(unsafe.Pointer(&mutexOpen))
return mutexOpen
case SQLITE_MUTEX_STATIC_PRNG:
return uintptr(unsafe.Pointer(&mutexPRNG))
return mutexPRNG
case SQLITE_MUTEX_STATIC_LRU:
return uintptr(unsafe.Pointer(&mutexLRU))
return mutexLRU
case SQLITE_MUTEX_STATIC_PMEM:
return uintptr(unsafe.Pointer(&mutexPMem))
return mutexPMem
case SQLITE_MUTEX_STATIC_APP1:
return uintptr(unsafe.Pointer(&mutexApp1))
return mutexApp1
case SQLITE_MUTEX_STATIC_APP2:
return uintptr(unsafe.Pointer(&mutexApp2))
return mutexApp2
case SQLITE_MUTEX_STATIC_APP3:
return uintptr(unsafe.Pointer(&mutexApp3))
return mutexApp3
case SQLITE_MUTEX_STATIC_VFS1:
return uintptr(unsafe.Pointer(&mutexVFS1))
return mutexVFS1
case SQLITE_MUTEX_STATIC_VFS2:
return uintptr(unsafe.Pointer(&mutexVFS2))
return mutexVFS2
case SQLITE_MUTEX_STATIC_VFS3:
return uintptr(unsafe.Pointer(&mutexVFS3))
return mutexVFS3
default:
return 0
}
}
// void (*xMutexFree)(sqlite3_mutex *);
func mutexFree(tls *libc.TLS, m uintptr) { libc.Xfree(tls, m) }
func mutexFree(tls *libc.TLS, m uintptr) { mutexes.free(m) }
// The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt to enter
// a mutex. If another thread is already within the mutex,
@ -272,8 +340,7 @@ func mutexEnter(tls *libc.TLS, m uintptr) {
if m == 0 {
return
}
(*mutex)(unsafe.Pointer(m)).enter(tls.ID)
mutexFromPtr(m).enter(tls.ID)
}
// int (*xMutexTry)(sqlite3_mutex *);
@ -282,7 +349,7 @@ func mutexTry(tls *libc.TLS, m uintptr) int32 {
return SQLITE_OK
}
return (*mutex)(unsafe.Pointer(m)).try(tls.ID)
return mutexFromPtr(m).try(tls.ID)
}
// void (*xMutexLeave)(sqlite3_mutex *);
@ -291,7 +358,7 @@ func mutexLeave(tls *libc.TLS, m uintptr) {
return
}
(*mutex)(unsafe.Pointer(m)).leave(tls.ID)
mutexFromPtr(m).leave(tls.ID)
}
// The sqlite3_mutex_held() and sqlite3_mutex_notheld() routines are intended
@ -324,7 +391,7 @@ func mutexHeld(tls *libc.TLS, m uintptr) int32 {
return 1
}
return libc.Bool32(atomic.LoadInt32(&(*mutex)(unsafe.Pointer(m)).id) == tls.ID)
return libc.Bool32(atomic.LoadInt32(&mutexFromPtr(m).id) == tls.ID)
}
// int (*xMutexNotheld)(sqlite3_mutex *);
@ -333,5 +400,5 @@ func mutexNotheld(tls *libc.TLS, m uintptr) int32 {
return 1
}
return libc.Bool32(atomic.LoadInt32(&(*mutex)(unsafe.Pointer(m)).id) != tls.ID)
return libc.Bool32(atomic.LoadInt32(&mutexFromPtr(m).id) != tls.ID)
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

53
vendor/modernc.org/sqlite/sqlite.go generated vendored
View file

@ -657,14 +657,14 @@ type tx struct {
c *conn
}
func newTx(c *conn) (*tx, error) {
func newTx(c *conn, opts driver.TxOptions) (*tx, error) {
r := &tx{c: c}
var sql string
if c.beginMode != "" {
sql := "begin"
if !opts.ReadOnly && c.beginMode != "" {
sql = "begin " + c.beginMode
} else {
sql = "begin"
}
if err := r.exec(context.Background(), sql); err != nil {
return nil, err
}
@ -752,7 +752,7 @@ type conn struct {
}
func newConn(dsn string) (*conn, error) {
var query string
var query, vfsName string
// Parse the query parameters from the dsn and them from the dsn if not prefixed by file:
// https://github.com/mattn/go-sqlite3/blob/3392062c729d77820afc1f5cae3427f0de39e954/sqlite3.go#L1046
@ -760,6 +760,12 @@ func newConn(dsn string) (*conn, error) {
pos := strings.IndexRune(dsn, '?')
if pos >= 1 {
query = dsn[pos+1:]
var err error
vfsName, err = getVFSName(query)
if err != nil {
return nil, err
}
if !strings.HasPrefix(dsn, "file:") {
dsn = dsn[:pos]
}
@ -768,6 +774,7 @@ func newConn(dsn string) (*conn, error) {
c := &conn{tls: libc.NewTLS()}
db, err := c.openV2(
dsn,
vfsName,
sqlite3.SQLITE_OPEN_READWRITE|sqlite3.SQLITE_OPEN_CREATE|
sqlite3.SQLITE_OPEN_FULLMUTEX|
sqlite3.SQLITE_OPEN_URI,
@ -790,6 +797,23 @@ func newConn(dsn string) (*conn, error) {
return c, nil
}
func getVFSName(query string) (r string, err error) {
q, err := url.ParseQuery(query)
if err != nil {
return "", err
}
for _, v := range q["vfs"] {
if r != "" && r != v {
return "", fmt.Errorf("conflicting vfs query parameters: %v", q["vfs"])
}
r = v
}
return r, nil
}
func applyQueryParams(c *conn, query string) error {
q, err := url.ParseQuery(query)
if err != nil {
@ -1225,8 +1249,8 @@ func (c *conn) extendedResultCodes(on bool) error {
// int flags, /* Flags */
// const char *zVfs /* Name of VFS module to use */
// );
func (c *conn) openV2(name string, flags int32) (uintptr, error) {
var p, s uintptr
func (c *conn) openV2(name, vfsName string, flags int32) (uintptr, error) {
var p, s, vfs uintptr
defer func() {
if p != 0 {
@ -1235,6 +1259,9 @@ func (c *conn) openV2(name string, flags int32) (uintptr, error) {
if s != 0 {
c.free(s)
}
if vfs != 0 {
c.free(vfs)
}
}()
p, err := c.malloc(int(ptrSize))
@ -1246,7 +1273,13 @@ func (c *conn) openV2(name string, flags int32) (uintptr, error) {
return 0, err
}
if rc := sqlite3.Xsqlite3_open_v2(c.tls, s, p, flags, 0); rc != sqlite3.SQLITE_OK {
if vfsName != "" {
if vfs, err = libc.CString(vfsName); err != nil {
return 0, err
}
}
if rc := sqlite3.Xsqlite3_open_v2(c.tls, s, p, flags, vfs); rc != sqlite3.SQLITE_OK {
return 0, c.errstr(rc)
}
@ -1292,7 +1325,7 @@ func (c *conn) Begin() (driver.Tx, error) {
}
func (c *conn) begin(ctx context.Context, opts driver.TxOptions) (t driver.Tx, err error) {
return newTx(c)
return newTx(c, opts)
}
// Close invalidates and potentially stops any current prepared statements and