aboutsummaryrefslogtreecommitdiff
path: root/internal/testfixture/testfixture_linux_amd64.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/testfixture/testfixture_linux_amd64.go')
-rw-r--r--internal/testfixture/testfixture_linux_amd64.go8830
1 files changed, 6775 insertions, 2055 deletions
diff --git a/internal/testfixture/testfixture_linux_amd64.go b/internal/testfixture/testfixture_linux_amd64.go
index 373bead..37585cd 100644
--- a/internal/testfixture/testfixture_linux_amd64.go
+++ b/internal/testfixture/testfixture_linux_amd64.go
@@ -2887,9 +2887,6 @@ const (
TESTVFS_WRITE_MASK = 0x00001000
)
-// If we are compiling with optimizing read this file. It contains
-// several optimizing inline functions and macros.
-
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
// This file is part of the GNU C Library.
//
@@ -3534,9 +3531,15 @@ const ( /* resource.h:187:1: */
PRIO_USER = 2
)
-// Convenience macros for operations on timevals.
-// NOTE: `timercmp' does not work for >= or <=.
+// end block for C++
+
+// Local Variables:
+// mode: c
+// c-basic-offset: 4
+// fill-column: 78
+// End:
+// Needed for the setrlimit() system call on unix
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
// This file is part of the GNU C Library.
//
@@ -7538,30 +7541,54 @@ func idxRegisterVtab(tls *libc.TLS, p uintptr) int32 { /* sqlite3expert.c:622:12
return sqlite3.Xsqlite3_create_module(tls, (*sqlite3expert)(unsafe.Pointer(p)).Fdbv, ts+56 /* "expert" */, uintptr(unsafe.Pointer(&expertModule)), p)
}
-var expertModule = sqlite3_module{FiVersion: 2, FxCreate: // iVersion
-0, FxConnect:// xCreate - create a table
-0, FxBestIndex:// xConnect - connect to an existing table
-0, FxDisconnect:// xBestIndex - Determine search strategy
-0, FxDestroy:// xDisconnect - Disconnect from a table
-0, FxOpen:// xDestroy - Drop a table
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate - write data
-uintptr(0), FxSync:// xBegin - begin transaction
-uintptr(0), FxCommit:// xSync - sync transaction
-uintptr(0), FxRollback:// xCommit - commit transaction
-uintptr(0), FxFindFunction:// xRollback - rollback transaction
-uintptr(0), FxRename:// xFindFunction - function overloading
-uintptr(0), FxSavepoint:// xRename - rename the table
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var expertModule = sqlite3_module{
+ FiVersion: 2,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate - create a table
+ 0,
+ FxBestIndex:// xConnect - connect to an existing table
+ 0,
+ FxDisconnect:// xBestIndex - Determine search strategy
+ 0,
+ FxDestroy:// xDisconnect - Disconnect from a table
+ 0,
+ FxOpen:// xDestroy - Drop a table
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate - write data
+ uintptr(0),
+ FxSync:// xBegin - begin transaction
+ uintptr(0),
+ FxCommit:// xSync - sync transaction
+ uintptr(0),
+ FxRollback:// xCommit - commit transaction
+ uintptr(0),
+ FxFindFunction:// xRollback - rollback transaction
+ uintptr(0),
+ FxRename:// xFindFunction - function overloading
+ uintptr(0),
+ FxSavepoint:// xRename - rename the table
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* sqlite3expert.c:623:25 */
//
// End of virtual table implementation.
@@ -11378,12 +11405,27 @@ func testExpertCmd(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32
var pExpert uintptr = clientData
*(*[6]Subcmd)(unsafe.Pointer(bp /* aSub */)) = [6]Subcmd{
- {FzSub: ts + 1807 /* "sql" */, FnArg: 1, FzMsg: ts + 1811 /* "TABLE" */}, // 0
- {FzSub: ts + 1817 /* "analyze" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 1
- {FzSub: ts + 1825 /* "count" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 2
- {FzSub: ts + 1831 /* "report" */, FnArg: 2, FzMsg: ts + 1838 /* "STMT EREPORT" */}, // 3
- {FzSub: ts + 1851 /* "destroy" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 4
- {FzSub: uintptr(0)},
+ {
+ FzSub: ts + 1807, /* "sql" */
+ FnArg: 1,
+ FzMsg: ts + 1811 /* "TABLE" */}, // 0
+ {
+ FzSub: ts + 1817, /* "analyze" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 1
+ {
+ FzSub: ts + 1825, /* "count" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 2
+ {
+ FzSub: ts + 1831, /* "report" */
+ FnArg: 2,
+ FzMsg: ts + 1838 /* "STMT EREPORT" */}, // 3
+ {
+ FzSub: ts + 1851, /* "destroy" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 4
+ {},
}
// var iSub int32 at bp+144, 4
@@ -11531,9 +11573,11 @@ func TestExpert_Init(tls *libc.TLS, interp uintptr) int32 { /* test_expert.c:202
FzCmd uintptr
FxProc uintptr
}{
- {FzCmd: ts + 1943 /* "sqlite3_expert_n..." */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_sqlite3_expert_new}))},
+ {
+ FzCmd: ts + 1943, /* "sqlite3_expert_n..." */
+ FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_sqlite3_expert_new}))},
}
var i int32
@@ -11661,10 +11705,18 @@ func f5tResultToErrorCode(tls *libc.TLS, zRes uintptr) int32 { /* fts5_tcl.c:67:
defer tls.Free(64)
*(*[4]ErrorCode)(unsafe.Pointer(bp /* aErr */)) = [4]ErrorCode{
- {Frc: 101, FzError: ts + 1962 /* "SQLITE_DONE" */},
- {Frc: 1, FzError: ts + 1974 /* "SQLITE_ERROR" */},
- {Frc: 0, FzError: ts + 1987 /* "SQLITE_OK" */},
- {Frc: 0, FzError: ts + 488 /* "" */},
+ {
+ Frc: 101,
+ FzError: ts + 1962 /* "SQLITE_DONE" */},
+ {
+ Frc: 1,
+ FzError: ts + 1974 /* "SQLITE_ERROR" */},
+ {
+ Frc: 0,
+ FzError: ts + 1987 /* "SQLITE_OK" */},
+ {
+ Frc: 0,
+ FzError: ts + 488 /* "" */},
}
var i int32
@@ -11827,25 +11879,79 @@ func xF5tApi(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32, objv
defer tls.Free(684)
*(*[19]Sub)(unsafe.Pointer(bp + 32 /* aSub */)) = [19]Sub{
- {FzName: ts + 2045 /* "xColumnCount" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 0
- {FzName: ts + 2058 /* "xRowCount" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 1
- {FzName: ts + 2068 /* "xColumnTotalSize" */, FnArg: 1, FzMsg: ts + 2085 /* "COL" */}, // 2
- {FzName: ts + 2089 /* "xTokenize" */, FnArg: 2, FzMsg: ts + 2099 /* "TEXT SCRIPT" */}, // 3
- {FzName: ts + 2111 /* "xPhraseCount" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 4
- {FzName: ts + 2124 /* "xPhraseSize" */, FnArg: 1, FzMsg: ts + 2136 /* "PHRASE" */}, // 5
- {FzName: ts + 2143 /* "xInstCount" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 6
- {FzName: ts + 2154 /* "xInst" */, FnArg: 1, FzMsg: ts + 2160 /* "IDX" */}, // 7
- {FzName: ts + 2164 /* "xRowid" */, FnArg: 0, FzMsg: ts + 488 /* "" */}, // 8
- {FzName: ts + 2171 /* "xColumnText" */, FnArg: 1, FzMsg: ts + 2085 /* "COL" */}, // 9
- {FzName: ts + 2183 /* "xColumnSize" */, FnArg: 1, FzMsg: ts + 2085 /* "COL" */}, // 10
- {FzName: ts + 2195 /* "xQueryPhrase" */, FnArg: 2, FzMsg: ts + 2208 /* "PHRASE SCRIPT" */}, // 11
- {FzName: ts + 2222 /* "xSetAuxdata" */, FnArg: 1, FzMsg: ts + 2234 /* "VALUE" */}, // 12
- {FzName: ts + 2240 /* "xGetAuxdata" */, FnArg: 1, FzMsg: ts + 2252 /* "CLEAR" */}, // 13
- {FzName: ts + 2258 /* "xSetAuxdataInt" */, FnArg: 1, FzMsg: ts + 2273 /* "INTEGER" */}, // 14
- {FzName: ts + 2281 /* "xGetAuxdataInt" */, FnArg: 1, FzMsg: ts + 2252 /* "CLEAR" */}, // 15
- {FzName: ts + 2296 /* "xPhraseForeach" */, FnArg: 4, FzMsg: ts + 2311 /* "IPHRASE COLVAR O..." */}, // 16
- {FzName: ts + 2340 /* "xPhraseColumnFor..." */, FnArg: 3, FzMsg: ts + 2361 /* "IPHRASE COLVAR S..." */}, // 17
- {FzName: uintptr(0), FnArg: 0, FzMsg: uintptr(0)},
+ {
+ FzName: ts + 2045, /* "xColumnCount" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 0
+ {
+ FzName: ts + 2058, /* "xRowCount" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 1
+ {
+ FzName: ts + 2068, /* "xColumnTotalSize" */
+ FnArg: 1,
+ FzMsg: ts + 2085 /* "COL" */}, // 2
+ {
+ FzName: ts + 2089, /* "xTokenize" */
+ FnArg: 2,
+ FzMsg: ts + 2099 /* "TEXT SCRIPT" */}, // 3
+ {
+ FzName: ts + 2111, /* "xPhraseCount" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 4
+ {
+ FzName: ts + 2124, /* "xPhraseSize" */
+ FnArg: 1,
+ FzMsg: ts + 2136 /* "PHRASE" */}, // 5
+ {
+ FzName: ts + 2143, /* "xInstCount" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 6
+ {
+ FzName: ts + 2154, /* "xInst" */
+ FnArg: 1,
+ FzMsg: ts + 2160 /* "IDX" */}, // 7
+ {
+ FzName: ts + 2164, /* "xRowid" */
+ FnArg: 0,
+ FzMsg: ts + 488 /* "" */}, // 8
+ {
+ FzName: ts + 2171, /* "xColumnText" */
+ FnArg: 1,
+ FzMsg: ts + 2085 /* "COL" */}, // 9
+ {
+ FzName: ts + 2183, /* "xColumnSize" */
+ FnArg: 1,
+ FzMsg: ts + 2085 /* "COL" */}, // 10
+ {
+ FzName: ts + 2195, /* "xQueryPhrase" */
+ FnArg: 2,
+ FzMsg: ts + 2208 /* "PHRASE SCRIPT" */}, // 11
+ {
+ FzName: ts + 2222, /* "xSetAuxdata" */
+ FnArg: 1,
+ FzMsg: ts + 2234 /* "VALUE" */}, // 12
+ {
+ FzName: ts + 2240, /* "xGetAuxdata" */
+ FnArg: 1,
+ FzMsg: ts + 2252 /* "CLEAR" */}, // 13
+ {
+ FzName: ts + 2258, /* "xSetAuxdataInt" */
+ FnArg: 1,
+ FzMsg: ts + 2273 /* "INTEGER" */}, // 14
+ {
+ FzName: ts + 2281, /* "xGetAuxdataInt" */
+ FnArg: 1,
+ FzMsg: ts + 2252 /* "CLEAR" */}, // 15
+ {
+ FzName: ts + 2296, /* "xPhraseForeach" */
+ FnArg: 4,
+ FzMsg: ts + 2311 /* "IPHRASE COLVAR O..." */}, // 16
+ {
+ FzName: ts + 2340, /* "xPhraseColumnFor..." */
+ FnArg: 3,
+ FzMsg: ts + 2361 /* "IPHRASE COLVAR S..." */}, // 17
+ {},
}
var rc int32
*(*int32)(unsafe.Pointer(bp + 488 /* iSub */)) = 0
@@ -12885,14 +12991,38 @@ var aCmd = [8]struct {
FbTokenizeCtx int32
_ [4]byte
}{
- {FzName: ts + 2782 /* "sqlite3_fts5_cre..." */, FxProc: 0, FbTokenizeCtx: 1},
- {FzName: ts + 2812 /* "sqlite3_fts5_tok..." */, FxProc: 0, FbTokenizeCtx: 1},
- {FzName: ts + 2831 /* "sqlite3_fts5_tok..." */, FxProc: 0, FbTokenizeCtx: 0},
- {FzName: ts + 2853 /* "sqlite3_fts5_cre..." */, FxProc: 0, FbTokenizeCtx: 0},
- {FzName: ts + 2882 /* "sqlite3_fts5_may..." */, FxProc: 0, FbTokenizeCtx: 0},
- {FzName: ts + 2910 /* "sqlite3_fts5_tok..." */, FxProc: 0, FbTokenizeCtx: 0},
- {FzName: ts + 2934 /* "sqlite3_fts5_reg..." */, FxProc: 0, FbTokenizeCtx: 0},
- {FzName: ts + 2966 /* "sqlite3_fts5_reg..." */, FxProc: 0, FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2782, /* "sqlite3_fts5_cre..." */
+ FxProc: 0,
+ FbTokenizeCtx: 1},
+ {
+ FzName: ts + 2812, /* "sqlite3_fts5_tok..." */
+ FxProc: 0,
+ FbTokenizeCtx: 1},
+ {
+ FzName: ts + 2831, /* "sqlite3_fts5_tok..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2853, /* "sqlite3_fts5_cre..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2882, /* "sqlite3_fts5_may..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2910, /* "sqlite3_fts5_tok..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2934, /* "sqlite3_fts5_reg..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
+ {
+ FzName: ts + 2966, /* "sqlite3_fts5_reg..." */
+ FxProc: 0,
+ FbTokenizeCtx: 0},
} /* fts5_tcl.c:1124:5 */
type Fts5MatchinfoCtx1 = struct {
@@ -13771,30 +13901,54 @@ func sqlite3Fts5TestRegisterTok(tls *libc.TLS, db uintptr, pApi uintptr) int32 {
return rc
}
-var fts5tok_module = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen
-0, FxFilter:// xClose
-0, FxNext:// xFilter
-0, FxEof:// xNext
-0, FxColumn:// xEof
-0, FxRowid:// xColumn
-0, FxUpdate:// xRowid
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindFunction
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var fts5tok_module = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen
+ 0,
+ FxFilter:// xClose
+ 0,
+ FxNext:// xFilter
+ 0,
+ FxEof:// xNext
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn
+ 0,
+ FxUpdate:// xRowid
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindFunction
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* fts5_test_tok.c:451:31 */
// CAPI3REF: Loadable Extension Thunk
@@ -15966,30 +16120,54 @@ func amatchUpdate(tls *libc.TLS, pVTab uintptr, argc int32, argv uintptr, pRowid
}
// A virtual table module that implements the "approximate_match".
-var amatchModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var amatchModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* amatch.c:1454:23 */
// Register the amatch virtual table
@@ -16264,26 +16442,46 @@ __3:
// This following structure defines all the methods for the
// carray virtual table.
-var carrayModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-uintptr(0), FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-uintptr(0), FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var carrayModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ uintptr(0),
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ uintptr(0),
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* carray.c:333:23 */
// For testing purpose in the TCL test harness, we need a method for
@@ -17162,30 +17360,54 @@ __3:
}
// A virtual table module that implements the "transitive_closure".
-var closureModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var closureModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* closure.c:918:23 */
// Register the closure virtual table
@@ -18176,26 +18398,46 @@ func csvtabBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* cs
return 0
}
-var CsvModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var CsvModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* csv.c:872:23 */
// For virtual table testing, make a version of the CSV virtual table
@@ -18205,26 +18447,46 @@ func csvtabUpdate(tls *libc.TLS, p uintptr, n int32, v uintptr, x uintptr) int32
return 8
}
-var CsvModuleFauxWrite = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var CsvModuleFauxWrite = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* csv.c:904:23 */
// This routine is called when the extension is loaded. The new
@@ -19081,11 +19343,26 @@ var aFunc = [5]struct {
_ [4]byte
FxFunc uintptr
}{
- {FzFuncName: ts + 4529 /* "decimal" */, FnArg: 1, FxFunc: 0},
- {FzFuncName: ts + 4537 /* "decimal_cmp" */, FnArg: 2, FxFunc: 0},
- {FzFuncName: ts + 4549 /* "decimal_add" */, FnArg: 2, FxFunc: 0},
- {FzFuncName: ts + 4561 /* "decimal_sub" */, FnArg: 2, FxFunc: 0},
- {FzFuncName: ts + 4573 /* "decimal_mul" */, FnArg: 2, FxFunc: 0},
+ {
+ FzFuncName: ts + 4529, /* "decimal" */
+ FnArg: 1,
+ FxFunc: 0},
+ {
+ FzFuncName: ts + 4537, /* "decimal_cmp" */
+ FnArg: 2,
+ FxFunc: 0},
+ {
+ FzFuncName: ts + 4549, /* "decimal_add" */
+ FnArg: 2,
+ FxFunc: 0},
+ {
+ FzFuncName: ts + 4561, /* "decimal_sub" */
+ FnArg: 2,
+ FxFunc: 0},
+ {
+ FzFuncName: ts + 4573, /* "decimal_mul" */
+ FnArg: 2,
+ FxFunc: 0},
} /* decimal.c:606:5 */
// Structure used to accumulate the output
@@ -19410,30 +19687,54 @@ func explainBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* e
// This following structure defines all the methods for the
// explain virtual table.
-var explainModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-uintptr(0), FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-uintptr(0), FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var explainModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ uintptr(0),
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ uintptr(0),
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* explain.c:271:23 */
func sqlite3ExplainVtabInit(tls *libc.TLS, db uintptr) int32 { /* explain.c:300:5: */
@@ -21252,30 +21553,54 @@ func fsdirRegister(tls *libc.TLS, db uintptr) int32 { /* fileio.c:938:12: */
return rc
}
-var fsdirModule1 = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-uintptr(0), FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-uintptr(0), FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var fsdirModule1 = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ uintptr(0),
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ uintptr(0),
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* fileio.c:939:25 */
func sqlite3_fileio_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* fileio.c:976:5: */
@@ -22213,21 +22538,41 @@ __3:
}
// A virtual table module that implements the "fuzzer".
-var fuzzerModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var fuzzerModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* fuzzer.c:1147:23 */
func sqlite3_fuzzer_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* fuzzer.c:1176:5: */
@@ -22423,12 +22768,36 @@ var aFunc1 = [6]struct {
FiAux int32
FxFunc uintptr
}{
- {FzFName: ts + 5198 /* "ieee754" */, FnArg: 1, FiAux: 0, FxFunc: 0},
- {FzFName: ts + 5198 /* "ieee754" */, FnArg: 2, FiAux: 0, FxFunc: 0},
- {FzFName: ts + 5206 /* "ieee754_mantissa" */, FnArg: 1, FiAux: 1, FxFunc: 0},
- {FzFName: ts + 5223 /* "ieee754_exponent" */, FnArg: 1, FiAux: 2, FxFunc: 0},
- {FzFName: ts + 5240 /* "ieee754_to_blob" */, FnArg: 1, FiAux: 0, FxFunc: 0},
- {FzFName: ts + 5256 /* "ieee754_from_blo..." */, FnArg: 1, FiAux: 0, FxFunc: 0},
+ {
+ FzFName: ts + 5198, /* "ieee754" */
+ FnArg: 1,
+ FiAux: 0,
+ FxFunc: 0},
+ {
+ FzFName: ts + 5198, /* "ieee754" */
+ FnArg: 2,
+ FiAux: 0,
+ FxFunc: 0},
+ {
+ FzFName: ts + 5206, /* "ieee754_mantissa" */
+ FnArg: 1,
+ FiAux: 1,
+ FxFunc: 0},
+ {
+ FzFName: ts + 5223, /* "ieee754_exponent" */
+ FnArg: 1,
+ FiAux: 2,
+ FxFunc: 0},
+ {
+ FzFName: ts + 5240, /* "ieee754_to_blob" */
+ FnArg: 1,
+ FiAux: 0,
+ FxFunc: 0},
+ {
+ FzFName: ts + 5256, /* "ieee754_from_blo..." */
+ FnArg: 1,
+ FiAux: 0,
+ FxFunc: 0},
} /* ieee754.c:261:5 */
//
@@ -23917,31 +24286,55 @@ __3:
// This following structure defines all the methods for the
// virtual table.
-var prefixesModule = sqlite3_module{FiVersion:
-/* iVersion */ 0, FxCreate:
-/* xCreate */ uintptr(0), FxConnect:
-/* xConnect */ 0, FxBestIndex:
-/* xBestIndex */ 0, FxDisconnect:
-/* xDisconnect */ 0, FxDestroy:
-/* xDestroy */ uintptr(0), FxOpen:
-/* xOpen */ 0, FxClose:
-/* xClose */ 0, FxFilter:
-/* xFilter */ 0, FxNext:
-/* xNext */ 0, FxEof:
-/* xEof */ 0, FxColumn:
-/* xColumn */ 0, FxRowid:
-/* xRowid */ 0, FxUpdate:
-/* xUpdate */ uintptr(0), FxBegin:
-/* xBegin */ uintptr(0), FxSync:
-/* xSync */ uintptr(0), FxCommit:
-/* xCommit */ uintptr(0), FxRollback:
-/* xRollback */ uintptr(0), FxFindFunction:
-/* xFindMethod */ uintptr(0), FxRename:
-/* xRename */ uintptr(0), FxSavepoint:
-/* xSavepoint */ uintptr(0), FxRelease:
-/* xRelease */ uintptr(0), FxRollbackTo:
-/* xRollbackTo */ uintptr(0), FxShadowName:
-/* xShadowName */ uintptr(0),
+var prefixesModule = sqlite3_module{
+ FiVersion:
+ /* iVersion */ 0,
+ FxCreate:
+ /* xCreate */ uintptr(0),
+ FxConnect:
+ /* xConnect */ 0,
+ FxBestIndex:
+ /* xBestIndex */ 0,
+ FxDisconnect:
+ /* xDisconnect */ 0,
+ FxDestroy:
+ /* xDestroy */ uintptr(0),
+ FxOpen:
+ /* xOpen */ 0,
+ FxClose:
+ /* xClose */ 0,
+ FxFilter:
+ /* xFilter */ 0,
+ FxNext:
+ /* xNext */ 0,
+ FxEof:
+ /* xEof */ 0,
+ FxColumn:
+ /* xColumn */ 0,
+ FxRowid:
+ /* xRowid */ 0,
+ FxUpdate:
+ /* xUpdate */ uintptr(0),
+ FxBegin:
+ /* xBegin */ uintptr(0),
+ FxSync:
+ /* xSync */ uintptr(0),
+ FxCommit:
+ /* xCommit */ uintptr(0),
+ FxRollback:
+ /* xRollback */ uintptr(0),
+ FxFindFunction:
+ /* xFindMethod */ uintptr(0),
+ FxRename:
+ /* xRename */ uintptr(0),
+ FxSavepoint:
+ /* xSavepoint */ uintptr(0),
+ FxRelease:
+ /* xRelease */ uintptr(0),
+ FxRollbackTo:
+ /* xRollbackTo */ uintptr(0),
+ FxShadowName:
+ /* xShadowName */ uintptr(0),
} /* prefixes.c:227:23 */
// This is a copy of the SQLITE_SKIP_UTF8(zIn) macro in sqliteInt.h.
@@ -25702,26 +26095,46 @@ __3:
// This following structure defines all the methods for the
// generate_series virtual table.
-var seriesModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-uintptr(0), FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-uintptr(0), FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var seriesModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ uintptr(0),
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ uintptr(0),
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* series.c:380:23 */
func sqlite3_series_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* series.c:408:5: */
@@ -26384,7 +26797,12 @@ type EditDist3Lang1 = struct {
type EditDist3Lang = EditDist3Lang1 /* spellfix.c:553:30 */
// The default EditDist3Lang object, with default costs.
-var editDist3Lang = EditDist3Lang{FiLang: 0, FiInsCost: 100, FiDelCost: 100, FiSubCost: 150, FpCost: uintptr(0)} /* spellfix.c:583:28 */
+var editDist3Lang = EditDist3Lang{
+ FiLang: 0,
+ FiInsCost: 100,
+ FiDelCost: 100,
+ FiSubCost: 150,
+ FpCost: uintptr(0)} /* spellfix.c:583:28 */
// Clear or delete an instance of the object that records all edit-distance
// weights.
@@ -27248,395 +27666,2340 @@ type Transliteration = Transliteration1 /* spellfix.c:1294:32 */
// Table of translations from unicode characters into ASCII.
var translit = [389]Transliteration{
- {FcFrom: uint16(0x00A0), FcTo0: uint8(0x20), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, //   to
- {FcFrom: uint16(0x00B5), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // µ to u
- {FcFrom: uint16(0x00C0), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // À to A
- {FcFrom: uint16(0x00C1), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Á to A
- {FcFrom: uint16(0x00C2), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Â to A
- {FcFrom: uint16(0x00C3), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ã to A
- {FcFrom: uint16(0x00C4), FcTo0: uint8(0x41), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ä to Ae
- {FcFrom: uint16(0x00C5), FcTo0: uint8(0x41), FcTo1: uint8(0x61), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Å to Aa
- {FcFrom: uint16(0x00C6), FcTo0: uint8(0x41), FcTo1: uint8(0x45), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Æ to AE
- {FcFrom: uint16(0x00C7), FcTo0: uint8(0x43), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ç to C
- {FcFrom: uint16(0x00C8), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // È to E
- {FcFrom: uint16(0x00C9), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // É to E
- {FcFrom: uint16(0x00CA), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ê to E
- {FcFrom: uint16(0x00CB), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ë to E
- {FcFrom: uint16(0x00CC), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ì to I
- {FcFrom: uint16(0x00CD), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Í to I
- {FcFrom: uint16(0x00CE), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Î to I
- {FcFrom: uint16(0x00CF), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ï to I
- {FcFrom: uint16(0x00D0), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ð to D
- {FcFrom: uint16(0x00D1), FcTo0: uint8(0x4E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ñ to N
- {FcFrom: uint16(0x00D2), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ò to O
- {FcFrom: uint16(0x00D3), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ó to O
- {FcFrom: uint16(0x00D4), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ô to O
- {FcFrom: uint16(0x00D5), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Õ to O
- {FcFrom: uint16(0x00D6), FcTo0: uint8(0x4F), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ö to Oe
- {FcFrom: uint16(0x00D7), FcTo0: uint8(0x78), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // × to x
- {FcFrom: uint16(0x00D8), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ø to O
- {FcFrom: uint16(0x00D9), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ù to U
- {FcFrom: uint16(0x00DA), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ú to U
- {FcFrom: uint16(0x00DB), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Û to U
- {FcFrom: uint16(0x00DC), FcTo0: uint8(0x55), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ü to Ue
- {FcFrom: uint16(0x00DD), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ý to Y
- {FcFrom: uint16(0x00DE), FcTo0: uint8(0x54), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Þ to Th
- {FcFrom: uint16(0x00DF), FcTo0: uint8(0x73), FcTo1: uint8(0x73), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ß to ss
- {FcFrom: uint16(0x00E0), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // à to a
- {FcFrom: uint16(0x00E1), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // á to a
- {FcFrom: uint16(0x00E2), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // â to a
- {FcFrom: uint16(0x00E3), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ã to a
- {FcFrom: uint16(0x00E4), FcTo0: uint8(0x61), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ä to ae
- {FcFrom: uint16(0x00E5), FcTo0: uint8(0x61), FcTo1: uint8(0x61), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // å to aa
- {FcFrom: uint16(0x00E6), FcTo0: uint8(0x61), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // æ to ae
- {FcFrom: uint16(0x00E7), FcTo0: uint8(0x63), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ç to c
- {FcFrom: uint16(0x00E8), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // è to e
- {FcFrom: uint16(0x00E9), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // é to e
- {FcFrom: uint16(0x00EA), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ê to e
- {FcFrom: uint16(0x00EB), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ë to e
- {FcFrom: uint16(0x00EC), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ì to i
- {FcFrom: uint16(0x00ED), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // í to i
- {FcFrom: uint16(0x00EE), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // î to i
- {FcFrom: uint16(0x00EF), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ï to i
- {FcFrom: uint16(0x00F0), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ð to d
- {FcFrom: uint16(0x00F1), FcTo0: uint8(0x6E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ñ to n
- {FcFrom: uint16(0x00F2), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ò to o
- {FcFrom: uint16(0x00F3), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ó to o
- {FcFrom: uint16(0x00F4), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ô to o
- {FcFrom: uint16(0x00F5), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // õ to o
- {FcFrom: uint16(0x00F6), FcTo0: uint8(0x6F), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ö to oe
- {FcFrom: uint16(0x00F7), FcTo0: uint8(0x3A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ÷ to :
- {FcFrom: uint16(0x00F8), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ø to o
- {FcFrom: uint16(0x00F9), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ù to u
- {FcFrom: uint16(0x00FA), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ú to u
- {FcFrom: uint16(0x00FB), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // û to u
- {FcFrom: uint16(0x00FC), FcTo0: uint8(0x75), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ü to ue
- {FcFrom: uint16(0x00FD), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ý to y
- {FcFrom: uint16(0x00FE), FcTo0: uint8(0x74), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // þ to th
- {FcFrom: uint16(0x00FF), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ÿ to y
- {FcFrom: uint16(0x0100), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ā to A
- {FcFrom: uint16(0x0101), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ā to a
- {FcFrom: uint16(0x0102), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ă to A
- {FcFrom: uint16(0x0103), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ă to a
- {FcFrom: uint16(0x0104), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ą to A
- {FcFrom: uint16(0x0105), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ą to a
- {FcFrom: uint16(0x0106), FcTo0: uint8(0x43), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ć to C
- {FcFrom: uint16(0x0107), FcTo0: uint8(0x63), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ć to c
- {FcFrom: uint16(0x0108), FcTo0: uint8(0x43), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĉ to Ch
- {FcFrom: uint16(0x0109), FcTo0: uint8(0x63), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĉ to ch
- {FcFrom: uint16(0x010A), FcTo0: uint8(0x43), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ċ to C
- {FcFrom: uint16(0x010B), FcTo0: uint8(0x63), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ċ to c
- {FcFrom: uint16(0x010C), FcTo0: uint8(0x43), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Č to C
- {FcFrom: uint16(0x010D), FcTo0: uint8(0x63), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // č to c
- {FcFrom: uint16(0x010E), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ď to D
- {FcFrom: uint16(0x010F), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ď to d
- {FcFrom: uint16(0x0110), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Đ to D
- {FcFrom: uint16(0x0111), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // đ to d
- {FcFrom: uint16(0x0112), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ē to E
- {FcFrom: uint16(0x0113), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ē to e
- {FcFrom: uint16(0x0114), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĕ to E
- {FcFrom: uint16(0x0115), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĕ to e
- {FcFrom: uint16(0x0116), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ė to E
- {FcFrom: uint16(0x0117), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ė to e
- {FcFrom: uint16(0x0118), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ę to E
- {FcFrom: uint16(0x0119), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ę to e
- {FcFrom: uint16(0x011A), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ě to E
- {FcFrom: uint16(0x011B), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ě to e
- {FcFrom: uint16(0x011C), FcTo0: uint8(0x47), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĝ to Gh
- {FcFrom: uint16(0x011D), FcTo0: uint8(0x67), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĝ to gh
- {FcFrom: uint16(0x011E), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ğ to G
- {FcFrom: uint16(0x011F), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ğ to g
- {FcFrom: uint16(0x0120), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ġ to G
- {FcFrom: uint16(0x0121), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ġ to g
- {FcFrom: uint16(0x0122), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ģ to G
- {FcFrom: uint16(0x0123), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ģ to g
- {FcFrom: uint16(0x0124), FcTo0: uint8(0x48), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĥ to Hh
- {FcFrom: uint16(0x0125), FcTo0: uint8(0x68), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĥ to hh
- {FcFrom: uint16(0x0126), FcTo0: uint8(0x48), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ħ to H
- {FcFrom: uint16(0x0127), FcTo0: uint8(0x68), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ħ to h
- {FcFrom: uint16(0x0128), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĩ to I
- {FcFrom: uint16(0x0129), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĩ to i
- {FcFrom: uint16(0x012A), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ī to I
- {FcFrom: uint16(0x012B), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ī to i
- {FcFrom: uint16(0x012C), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĭ to I
- {FcFrom: uint16(0x012D), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĭ to i
- {FcFrom: uint16(0x012E), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Į to I
- {FcFrom: uint16(0x012F), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // į to i
- {FcFrom: uint16(0x0130), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // İ to I
- {FcFrom: uint16(0x0131), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ı to i
- {FcFrom: uint16(0x0132), FcTo0: uint8(0x49), FcTo1: uint8(0x4A), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // IJ to IJ
- {FcFrom: uint16(0x0133), FcTo0: uint8(0x69), FcTo1: uint8(0x6A), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ij to ij
- {FcFrom: uint16(0x0134), FcTo0: uint8(0x4A), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĵ to Jh
- {FcFrom: uint16(0x0135), FcTo0: uint8(0x6A), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĵ to jh
- {FcFrom: uint16(0x0136), FcTo0: uint8(0x4B), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ķ to K
- {FcFrom: uint16(0x0137), FcTo0: uint8(0x6B), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ķ to k
- {FcFrom: uint16(0x0138), FcTo0: uint8(0x6B), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĸ to k
- {FcFrom: uint16(0x0139), FcTo0: uint8(0x4C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ĺ to L
- {FcFrom: uint16(0x013A), FcTo0: uint8(0x6C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ĺ to l
- {FcFrom: uint16(0x013B), FcTo0: uint8(0x4C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ļ to L
- {FcFrom: uint16(0x013C), FcTo0: uint8(0x6C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ļ to l
- {FcFrom: uint16(0x013D), FcTo0: uint8(0x4C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ľ to L
- {FcFrom: uint16(0x013E), FcTo0: uint8(0x6C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ľ to l
- {FcFrom: uint16(0x013F), FcTo0: uint8(0x4C), FcTo1: uint8(0x2E), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŀ to L.
- {FcFrom: uint16(0x0140), FcTo0: uint8(0x6C), FcTo1: uint8(0x2E), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŀ to l.
- {FcFrom: uint16(0x0141), FcTo0: uint8(0x4C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ł to L
- {FcFrom: uint16(0x0142), FcTo0: uint8(0x6C), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ł to l
- {FcFrom: uint16(0x0143), FcTo0: uint8(0x4E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ń to N
- {FcFrom: uint16(0x0144), FcTo0: uint8(0x6E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ń to n
- {FcFrom: uint16(0x0145), FcTo0: uint8(0x4E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ņ to N
- {FcFrom: uint16(0x0146), FcTo0: uint8(0x6E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ņ to n
- {FcFrom: uint16(0x0147), FcTo0: uint8(0x4E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ň to N
- {FcFrom: uint16(0x0148), FcTo0: uint8(0x6E), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ň to n
- {FcFrom: uint16(0x0149), FcTo0: uint8(0x27), FcTo1: uint8(0x6E), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ʼn to 'n
- {FcFrom: uint16(0x014A), FcTo0: uint8(0x4E), FcTo1: uint8(0x47), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŋ to NG
- {FcFrom: uint16(0x014B), FcTo0: uint8(0x6E), FcTo1: uint8(0x67), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŋ to ng
- {FcFrom: uint16(0x014C), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ō to O
- {FcFrom: uint16(0x014D), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ō to o
- {FcFrom: uint16(0x014E), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŏ to O
- {FcFrom: uint16(0x014F), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŏ to o
- {FcFrom: uint16(0x0150), FcTo0: uint8(0x4F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ő to O
- {FcFrom: uint16(0x0151), FcTo0: uint8(0x6F), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ő to o
- {FcFrom: uint16(0x0152), FcTo0: uint8(0x4F), FcTo1: uint8(0x45), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Œ to OE
- {FcFrom: uint16(0x0153), FcTo0: uint8(0x6F), FcTo1: uint8(0x65), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // œ to oe
- {FcFrom: uint16(0x0154), FcTo0: uint8(0x52), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŕ to R
- {FcFrom: uint16(0x0155), FcTo0: uint8(0x72), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŕ to r
- {FcFrom: uint16(0x0156), FcTo0: uint8(0x52), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŗ to R
- {FcFrom: uint16(0x0157), FcTo0: uint8(0x72), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŗ to r
- {FcFrom: uint16(0x0158), FcTo0: uint8(0x52), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ř to R
- {FcFrom: uint16(0x0159), FcTo0: uint8(0x72), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ř to r
- {FcFrom: uint16(0x015A), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ś to S
- {FcFrom: uint16(0x015B), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ś to s
- {FcFrom: uint16(0x015C), FcTo0: uint8(0x53), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŝ to Sh
- {FcFrom: uint16(0x015D), FcTo0: uint8(0x73), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŝ to sh
- {FcFrom: uint16(0x015E), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ş to S
- {FcFrom: uint16(0x015F), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ş to s
- {FcFrom: uint16(0x0160), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Š to S
- {FcFrom: uint16(0x0161), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // š to s
- {FcFrom: uint16(0x0162), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ţ to T
- {FcFrom: uint16(0x0163), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ţ to t
- {FcFrom: uint16(0x0164), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ť to T
- {FcFrom: uint16(0x0165), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ť to t
- {FcFrom: uint16(0x0166), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŧ to T
- {FcFrom: uint16(0x0167), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŧ to t
- {FcFrom: uint16(0x0168), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ũ to U
- {FcFrom: uint16(0x0169), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ũ to u
- {FcFrom: uint16(0x016A), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ū to U
- {FcFrom: uint16(0x016B), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ū to u
- {FcFrom: uint16(0x016C), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŭ to U
- {FcFrom: uint16(0x016D), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŭ to u
- {FcFrom: uint16(0x016E), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ů to U
- {FcFrom: uint16(0x016F), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ů to u
- {FcFrom: uint16(0x0170), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ű to U
- {FcFrom: uint16(0x0171), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ű to u
- {FcFrom: uint16(0x0172), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ų to U
- {FcFrom: uint16(0x0173), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ų to u
- {FcFrom: uint16(0x0174), FcTo0: uint8(0x57), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŵ to W
- {FcFrom: uint16(0x0175), FcTo0: uint8(0x77), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŵ to w
- {FcFrom: uint16(0x0176), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ŷ to Y
- {FcFrom: uint16(0x0177), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ŷ to y
- {FcFrom: uint16(0x0178), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ÿ to Y
- {FcFrom: uint16(0x0179), FcTo0: uint8(0x5A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ź to Z
- {FcFrom: uint16(0x017A), FcTo0: uint8(0x7A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ź to z
- {FcFrom: uint16(0x017B), FcTo0: uint8(0x5A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ż to Z
- {FcFrom: uint16(0x017C), FcTo0: uint8(0x7A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ż to z
- {FcFrom: uint16(0x017D), FcTo0: uint8(0x5A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ž to Z
- {FcFrom: uint16(0x017E), FcTo0: uint8(0x7A), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ž to z
- {FcFrom: uint16(0x017F), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ſ to s
- {FcFrom: uint16(0x0192), FcTo0: uint8(0x66), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ƒ to f
- {FcFrom: uint16(0x0218), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ș to S
- {FcFrom: uint16(0x0219), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ș to s
- {FcFrom: uint16(0x021A), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ț to T
- {FcFrom: uint16(0x021B), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ț to t
- {FcFrom: uint16(0x0386), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ά to A
- {FcFrom: uint16(0x0388), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Έ to E
- {FcFrom: uint16(0x0389), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ή to I
- {FcFrom: uint16(0x038A), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ί to I
- {FcFrom: uint16(0x038C), FcTo0: uint8(0x4f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ό to O
- {FcFrom: uint16(0x038E), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ύ to Y
- {FcFrom: uint16(0x038F), FcTo0: uint8(0x4f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ώ to O
- {FcFrom: uint16(0x0390), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ΐ to i
- {FcFrom: uint16(0x0391), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Α to A
- {FcFrom: uint16(0x0392), FcTo0: uint8(0x42), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Β to B
- {FcFrom: uint16(0x0393), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Γ to G
- {FcFrom: uint16(0x0394), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Δ to D
- {FcFrom: uint16(0x0395), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ε to E
- {FcFrom: uint16(0x0396), FcTo0: uint8(0x5a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ζ to Z
- {FcFrom: uint16(0x0397), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Η to I
- {FcFrom: uint16(0x0398), FcTo0: uint8(0x54), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Θ to Th
- {FcFrom: uint16(0x0399), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ι to I
- {FcFrom: uint16(0x039A), FcTo0: uint8(0x4b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Κ to K
- {FcFrom: uint16(0x039B), FcTo0: uint8(0x4c), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Λ to L
- {FcFrom: uint16(0x039C), FcTo0: uint8(0x4d), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Μ to M
- {FcFrom: uint16(0x039D), FcTo0: uint8(0x4e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ν to N
- {FcFrom: uint16(0x039E), FcTo0: uint8(0x58), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ξ to X
- {FcFrom: uint16(0x039F), FcTo0: uint8(0x4f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ο to O
- {FcFrom: uint16(0x03A0), FcTo0: uint8(0x50), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Π to P
- {FcFrom: uint16(0x03A1), FcTo0: uint8(0x52), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ρ to R
- {FcFrom: uint16(0x03A3), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Σ to S
- {FcFrom: uint16(0x03A4), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Τ to T
- {FcFrom: uint16(0x03A5), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Υ to Y
- {FcFrom: uint16(0x03A6), FcTo0: uint8(0x46), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Φ to F
- {FcFrom: uint16(0x03A7), FcTo0: uint8(0x43), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Χ to Ch
- {FcFrom: uint16(0x03A8), FcTo0: uint8(0x50), FcTo1: uint8(0x73), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ψ to Ps
- {FcFrom: uint16(0x03A9), FcTo0: uint8(0x4f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ω to O
- {FcFrom: uint16(0x03AA), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ϊ to I
- {FcFrom: uint16(0x03AB), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ϋ to Y
- {FcFrom: uint16(0x03AC), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ά to a
- {FcFrom: uint16(0x03AD), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // έ to e
- {FcFrom: uint16(0x03AE), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ή to i
- {FcFrom: uint16(0x03AF), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ί to i
- {FcFrom: uint16(0x03B1), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // α to a
- {FcFrom: uint16(0x03B2), FcTo0: uint8(0x62), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // β to b
- {FcFrom: uint16(0x03B3), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // γ to g
- {FcFrom: uint16(0x03B4), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // δ to d
- {FcFrom: uint16(0x03B5), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ε to e
- {FcFrom: uint16(0x03B6), FcTo0: uint8(0x7a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ζ to z
- {FcFrom: uint16(0x03B7), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // η to i
- {FcFrom: uint16(0x03B8), FcTo0: uint8(0x74), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // θ to th
- {FcFrom: uint16(0x03B9), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ι to i
- {FcFrom: uint16(0x03BA), FcTo0: uint8(0x6b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // κ to k
- {FcFrom: uint16(0x03BB), FcTo0: uint8(0x6c), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // λ to l
- {FcFrom: uint16(0x03BC), FcTo0: uint8(0x6d), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // μ to m
- {FcFrom: uint16(0x03BD), FcTo0: uint8(0x6e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ν to n
- {FcFrom: uint16(0x03BE), FcTo0: uint8(0x78), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ξ to x
- {FcFrom: uint16(0x03BF), FcTo0: uint8(0x6f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ο to o
- {FcFrom: uint16(0x03C0), FcTo0: uint8(0x70), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // π to p
- {FcFrom: uint16(0x03C1), FcTo0: uint8(0x72), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ρ to r
- {FcFrom: uint16(0x03C3), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // σ to s
- {FcFrom: uint16(0x03C4), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // τ to t
- {FcFrom: uint16(0x03C5), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // υ to y
- {FcFrom: uint16(0x03C6), FcTo0: uint8(0x66), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // φ to f
- {FcFrom: uint16(0x03C7), FcTo0: uint8(0x63), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // χ to ch
- {FcFrom: uint16(0x03C8), FcTo0: uint8(0x70), FcTo1: uint8(0x73), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ψ to ps
- {FcFrom: uint16(0x03C9), FcTo0: uint8(0x6f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ω to o
- {FcFrom: uint16(0x03CA), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ϊ to i
- {FcFrom: uint16(0x03CB), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ϋ to y
- {FcFrom: uint16(0x03CC), FcTo0: uint8(0x6f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ό to o
- {FcFrom: uint16(0x03CD), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ύ to y
- {FcFrom: uint16(0x03CE), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ώ to i
- {FcFrom: uint16(0x0400), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ѐ to E
- {FcFrom: uint16(0x0401), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ё to E
- {FcFrom: uint16(0x0402), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ђ to D
- {FcFrom: uint16(0x0403), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ѓ to G
- {FcFrom: uint16(0x0404), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Є to E
- {FcFrom: uint16(0x0405), FcTo0: uint8(0x5a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ѕ to Z
- {FcFrom: uint16(0x0406), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // І to I
- {FcFrom: uint16(0x0407), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ї to I
- {FcFrom: uint16(0x0408), FcTo0: uint8(0x4a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ј to J
- {FcFrom: uint16(0x0409), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Љ to I
- {FcFrom: uint16(0x040A), FcTo0: uint8(0x4e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Њ to N
- {FcFrom: uint16(0x040B), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ћ to D
- {FcFrom: uint16(0x040C), FcTo0: uint8(0x4b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ќ to K
- {FcFrom: uint16(0x040D), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ѝ to I
- {FcFrom: uint16(0x040E), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ў to U
- {FcFrom: uint16(0x040F), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Џ to D
- {FcFrom: uint16(0x0410), FcTo0: uint8(0x41), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // А to A
- {FcFrom: uint16(0x0411), FcTo0: uint8(0x42), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Б to B
- {FcFrom: uint16(0x0412), FcTo0: uint8(0x56), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // В to V
- {FcFrom: uint16(0x0413), FcTo0: uint8(0x47), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Г to G
- {FcFrom: uint16(0x0414), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Д to D
- {FcFrom: uint16(0x0415), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Е to E
- {FcFrom: uint16(0x0416), FcTo0: uint8(0x5a), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ж to Zh
- {FcFrom: uint16(0x0417), FcTo0: uint8(0x5a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // З to Z
- {FcFrom: uint16(0x0418), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // И to I
- {FcFrom: uint16(0x0419), FcTo0: uint8(0x49), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Й to I
- {FcFrom: uint16(0x041A), FcTo0: uint8(0x4b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // К to K
- {FcFrom: uint16(0x041B), FcTo0: uint8(0x4c), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Л to L
- {FcFrom: uint16(0x041C), FcTo0: uint8(0x4d), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // М to M
- {FcFrom: uint16(0x041D), FcTo0: uint8(0x4e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Н to N
- {FcFrom: uint16(0x041E), FcTo0: uint8(0x4f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // О to O
- {FcFrom: uint16(0x041F), FcTo0: uint8(0x50), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // П to P
- {FcFrom: uint16(0x0420), FcTo0: uint8(0x52), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Р to R
- {FcFrom: uint16(0x0421), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // С to S
- {FcFrom: uint16(0x0422), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Т to T
- {FcFrom: uint16(0x0423), FcTo0: uint8(0x55), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // У to U
- {FcFrom: uint16(0x0424), FcTo0: uint8(0x46), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ф to F
- {FcFrom: uint16(0x0425), FcTo0: uint8(0x4b), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Х to Kh
- {FcFrom: uint16(0x0426), FcTo0: uint8(0x54), FcTo1: uint8(0x63), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ц to Tc
- {FcFrom: uint16(0x0427), FcTo0: uint8(0x43), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ч to Ch
- {FcFrom: uint16(0x0428), FcTo0: uint8(0x53), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ш to Sh
- {FcFrom: uint16(0x0429), FcTo0: uint8(0x53), FcTo1: uint8(0x68), FcTo2: uint8(0x63), FcTo3: uint8(0x68)}, // Щ to Shch
- {FcFrom: uint16(0x042A), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // to A
- {FcFrom: uint16(0x042B), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ы to Y
- {FcFrom: uint16(0x042C), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // to Y
- {FcFrom: uint16(0x042D), FcTo0: uint8(0x45), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Э to E
- {FcFrom: uint16(0x042E), FcTo0: uint8(0x49), FcTo1: uint8(0x75), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ю to Iu
- {FcFrom: uint16(0x042F), FcTo0: uint8(0x49), FcTo1: uint8(0x61), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Я to Ia
- {FcFrom: uint16(0x0430), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // а to a
- {FcFrom: uint16(0x0431), FcTo0: uint8(0x62), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // б to b
- {FcFrom: uint16(0x0432), FcTo0: uint8(0x76), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // в to v
- {FcFrom: uint16(0x0433), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // г to g
- {FcFrom: uint16(0x0434), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // д to d
- {FcFrom: uint16(0x0435), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // е to e
- {FcFrom: uint16(0x0436), FcTo0: uint8(0x7a), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ж to zh
- {FcFrom: uint16(0x0437), FcTo0: uint8(0x7a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // з to z
- {FcFrom: uint16(0x0438), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // и to i
- {FcFrom: uint16(0x0439), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // й to i
- {FcFrom: uint16(0x043A), FcTo0: uint8(0x6b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // к to k
- {FcFrom: uint16(0x043B), FcTo0: uint8(0x6c), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // л to l
- {FcFrom: uint16(0x043C), FcTo0: uint8(0x6d), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // м to m
- {FcFrom: uint16(0x043D), FcTo0: uint8(0x6e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // н to n
- {FcFrom: uint16(0x043E), FcTo0: uint8(0x6f), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // о to o
- {FcFrom: uint16(0x043F), FcTo0: uint8(0x70), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // п to p
- {FcFrom: uint16(0x0440), FcTo0: uint8(0x72), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // р to r
- {FcFrom: uint16(0x0441), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // с to s
- {FcFrom: uint16(0x0442), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // т to t
- {FcFrom: uint16(0x0443), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // у to u
- {FcFrom: uint16(0x0444), FcTo0: uint8(0x66), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ф to f
- {FcFrom: uint16(0x0445), FcTo0: uint8(0x6b), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // х to kh
- {FcFrom: uint16(0x0446), FcTo0: uint8(0x74), FcTo1: uint8(0x63), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ц to tc
- {FcFrom: uint16(0x0447), FcTo0: uint8(0x63), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ч to ch
- {FcFrom: uint16(0x0448), FcTo0: uint8(0x73), FcTo1: uint8(0x68), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ш to sh
- {FcFrom: uint16(0x0449), FcTo0: uint8(0x73), FcTo1: uint8(0x68), FcTo2: uint8(0x63), FcTo3: uint8(0x68)}, // щ to shch
- {FcFrom: uint16(0x044A), FcTo0: uint8(0x61), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // to a
- {FcFrom: uint16(0x044B), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ы to y
- {FcFrom: uint16(0x044C), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // to y
- {FcFrom: uint16(0x044D), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // э to e
- {FcFrom: uint16(0x044E), FcTo0: uint8(0x69), FcTo1: uint8(0x75), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ю to iu
- {FcFrom: uint16(0x044F), FcTo0: uint8(0x69), FcTo1: uint8(0x61), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // я to ia
- {FcFrom: uint16(0x0450), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ѐ to e
- {FcFrom: uint16(0x0451), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ё to e
- {FcFrom: uint16(0x0452), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ђ to d
- {FcFrom: uint16(0x0453), FcTo0: uint8(0x67), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ѓ to g
- {FcFrom: uint16(0x0454), FcTo0: uint8(0x65), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // є to e
- {FcFrom: uint16(0x0455), FcTo0: uint8(0x7a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ѕ to z
- {FcFrom: uint16(0x0456), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // і to i
- {FcFrom: uint16(0x0457), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ї to i
- {FcFrom: uint16(0x0458), FcTo0: uint8(0x6a), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ј to j
- {FcFrom: uint16(0x0459), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // љ to i
- {FcFrom: uint16(0x045A), FcTo0: uint8(0x6e), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // њ to n
- {FcFrom: uint16(0x045B), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ћ to d
- {FcFrom: uint16(0x045C), FcTo0: uint8(0x6b), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ќ to k
- {FcFrom: uint16(0x045D), FcTo0: uint8(0x69), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ѝ to i
- {FcFrom: uint16(0x045E), FcTo0: uint8(0x75), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ў to u
- {FcFrom: uint16(0x045F), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // џ to d
- {FcFrom: uint16(0x1E02), FcTo0: uint8(0x42), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ḃ to B
- {FcFrom: uint16(0x1E03), FcTo0: uint8(0x62), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ḃ to b
- {FcFrom: uint16(0x1E0A), FcTo0: uint8(0x44), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ḋ to D
- {FcFrom: uint16(0x1E0B), FcTo0: uint8(0x64), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ḋ to d
- {FcFrom: uint16(0x1E1E), FcTo0: uint8(0x46), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ḟ to F
- {FcFrom: uint16(0x1E1F), FcTo0: uint8(0x66), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ḟ to f
- {FcFrom: uint16(0x1E40), FcTo0: uint8(0x4D), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ṁ to M
- {FcFrom: uint16(0x1E41), FcTo0: uint8(0x6D), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ṁ to m
- {FcFrom: uint16(0x1E56), FcTo0: uint8(0x50), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ṗ to P
- {FcFrom: uint16(0x1E57), FcTo0: uint8(0x70), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ṗ to p
- {FcFrom: uint16(0x1E60), FcTo0: uint8(0x53), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ṡ to S
- {FcFrom: uint16(0x1E61), FcTo0: uint8(0x73), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ṡ to s
- {FcFrom: uint16(0x1E6A), FcTo0: uint8(0x54), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ṫ to T
- {FcFrom: uint16(0x1E6B), FcTo0: uint8(0x74), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ṫ to t
- {FcFrom: uint16(0x1E80), FcTo0: uint8(0x57), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ẁ to W
- {FcFrom: uint16(0x1E81), FcTo0: uint8(0x77), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ẁ to w
- {FcFrom: uint16(0x1E82), FcTo0: uint8(0x57), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ẃ to W
- {FcFrom: uint16(0x1E83), FcTo0: uint8(0x77), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ẃ to w
- {FcFrom: uint16(0x1E84), FcTo0: uint8(0x57), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ẅ to W
- {FcFrom: uint16(0x1E85), FcTo0: uint8(0x77), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ẅ to w
- {FcFrom: uint16(0x1EF2), FcTo0: uint8(0x59), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // Ỳ to Y
- {FcFrom: uint16(0x1EF3), FcTo0: uint8(0x79), FcTo1: uint8(0x00), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ỳ to y
- {FcFrom: uint16(0xFB00), FcTo0: uint8(0x66), FcTo1: uint8(0x66), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ff to ff
- {FcFrom: uint16(0xFB01), FcTo0: uint8(0x66), FcTo1: uint8(0x69), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // fi to fi
- {FcFrom: uint16(0xFB02), FcTo0: uint8(0x66), FcTo1: uint8(0x6C), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // fl to fl
- {FcFrom: uint16(0xFB05), FcTo0: uint8(0x73), FcTo1: uint8(0x74), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // ſt to st
- {FcFrom: uint16(0xFB06), FcTo0: uint8(0x73), FcTo1: uint8(0x74), FcTo2: uint8(0x00), FcTo3: uint8(0x00)}, // st to st
+ {
+ FcFrom: uint16(0x00A0),
+ FcTo0: uint8(0x20),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, //   to
+ {
+ FcFrom: uint16(0x00B5),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // µ to u
+ {
+ FcFrom: uint16(0x00C0),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // À to A
+ {
+ FcFrom: uint16(0x00C1),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Á to A
+ {
+ FcFrom: uint16(0x00C2),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Â to A
+ {
+ FcFrom: uint16(0x00C3),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ã to A
+ {
+ FcFrom: uint16(0x00C4),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ä to Ae
+ {
+ FcFrom: uint16(0x00C5),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x61),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Å to Aa
+ {
+ FcFrom: uint16(0x00C6),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x45),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Æ to AE
+ {
+ FcFrom: uint16(0x00C7),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ç to C
+ {
+ FcFrom: uint16(0x00C8),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // È to E
+ {
+ FcFrom: uint16(0x00C9),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // É to E
+ {
+ FcFrom: uint16(0x00CA),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ê to E
+ {
+ FcFrom: uint16(0x00CB),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ë to E
+ {
+ FcFrom: uint16(0x00CC),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ì to I
+ {
+ FcFrom: uint16(0x00CD),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Í to I
+ {
+ FcFrom: uint16(0x00CE),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Î to I
+ {
+ FcFrom: uint16(0x00CF),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ï to I
+ {
+ FcFrom: uint16(0x00D0),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ð to D
+ {
+ FcFrom: uint16(0x00D1),
+ FcTo0: uint8(0x4E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ñ to N
+ {
+ FcFrom: uint16(0x00D2),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ò to O
+ {
+ FcFrom: uint16(0x00D3),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ó to O
+ {
+ FcFrom: uint16(0x00D4),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ô to O
+ {
+ FcFrom: uint16(0x00D5),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Õ to O
+ {
+ FcFrom: uint16(0x00D6),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ö to Oe
+ {
+ FcFrom: uint16(0x00D7),
+ FcTo0: uint8(0x78),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // × to x
+ {
+ FcFrom: uint16(0x00D8),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ø to O
+ {
+ FcFrom: uint16(0x00D9),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ù to U
+ {
+ FcFrom: uint16(0x00DA),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ú to U
+ {
+ FcFrom: uint16(0x00DB),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Û to U
+ {
+ FcFrom: uint16(0x00DC),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ü to Ue
+ {
+ FcFrom: uint16(0x00DD),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ý to Y
+ {
+ FcFrom: uint16(0x00DE),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Þ to Th
+ {
+ FcFrom: uint16(0x00DF),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x73),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ß to ss
+ {
+ FcFrom: uint16(0x00E0),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // à to a
+ {
+ FcFrom: uint16(0x00E1),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // á to a
+ {
+ FcFrom: uint16(0x00E2),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // â to a
+ {
+ FcFrom: uint16(0x00E3),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ã to a
+ {
+ FcFrom: uint16(0x00E4),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ä to ae
+ {
+ FcFrom: uint16(0x00E5),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x61),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // å to aa
+ {
+ FcFrom: uint16(0x00E6),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // æ to ae
+ {
+ FcFrom: uint16(0x00E7),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ç to c
+ {
+ FcFrom: uint16(0x00E8),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // è to e
+ {
+ FcFrom: uint16(0x00E9),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // é to e
+ {
+ FcFrom: uint16(0x00EA),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ê to e
+ {
+ FcFrom: uint16(0x00EB),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ë to e
+ {
+ FcFrom: uint16(0x00EC),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ì to i
+ {
+ FcFrom: uint16(0x00ED),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // í to i
+ {
+ FcFrom: uint16(0x00EE),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // î to i
+ {
+ FcFrom: uint16(0x00EF),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ï to i
+ {
+ FcFrom: uint16(0x00F0),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ð to d
+ {
+ FcFrom: uint16(0x00F1),
+ FcTo0: uint8(0x6E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ñ to n
+ {
+ FcFrom: uint16(0x00F2),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ò to o
+ {
+ FcFrom: uint16(0x00F3),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ó to o
+ {
+ FcFrom: uint16(0x00F4),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ô to o
+ {
+ FcFrom: uint16(0x00F5),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // õ to o
+ {
+ FcFrom: uint16(0x00F6),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ö to oe
+ {
+ FcFrom: uint16(0x00F7),
+ FcTo0: uint8(0x3A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ÷ to :
+ {
+ FcFrom: uint16(0x00F8),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ø to o
+ {
+ FcFrom: uint16(0x00F9),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ù to u
+ {
+ FcFrom: uint16(0x00FA),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ú to u
+ {
+ FcFrom: uint16(0x00FB),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // û to u
+ {
+ FcFrom: uint16(0x00FC),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ü to ue
+ {
+ FcFrom: uint16(0x00FD),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ý to y
+ {
+ FcFrom: uint16(0x00FE),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // þ to th
+ {
+ FcFrom: uint16(0x00FF),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ÿ to y
+ {
+ FcFrom: uint16(0x0100),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ā to A
+ {
+ FcFrom: uint16(0x0101),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ā to a
+ {
+ FcFrom: uint16(0x0102),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ă to A
+ {
+ FcFrom: uint16(0x0103),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ă to a
+ {
+ FcFrom: uint16(0x0104),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ą to A
+ {
+ FcFrom: uint16(0x0105),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ą to a
+ {
+ FcFrom: uint16(0x0106),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ć to C
+ {
+ FcFrom: uint16(0x0107),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ć to c
+ {
+ FcFrom: uint16(0x0108),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĉ to Ch
+ {
+ FcFrom: uint16(0x0109),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĉ to ch
+ {
+ FcFrom: uint16(0x010A),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ċ to C
+ {
+ FcFrom: uint16(0x010B),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ċ to c
+ {
+ FcFrom: uint16(0x010C),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Č to C
+ {
+ FcFrom: uint16(0x010D),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // č to c
+ {
+ FcFrom: uint16(0x010E),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ď to D
+ {
+ FcFrom: uint16(0x010F),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ď to d
+ {
+ FcFrom: uint16(0x0110),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Đ to D
+ {
+ FcFrom: uint16(0x0111),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // đ to d
+ {
+ FcFrom: uint16(0x0112),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ē to E
+ {
+ FcFrom: uint16(0x0113),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ē to e
+ {
+ FcFrom: uint16(0x0114),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĕ to E
+ {
+ FcFrom: uint16(0x0115),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĕ to e
+ {
+ FcFrom: uint16(0x0116),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ė to E
+ {
+ FcFrom: uint16(0x0117),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ė to e
+ {
+ FcFrom: uint16(0x0118),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ę to E
+ {
+ FcFrom: uint16(0x0119),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ę to e
+ {
+ FcFrom: uint16(0x011A),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ě to E
+ {
+ FcFrom: uint16(0x011B),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ě to e
+ {
+ FcFrom: uint16(0x011C),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĝ to Gh
+ {
+ FcFrom: uint16(0x011D),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĝ to gh
+ {
+ FcFrom: uint16(0x011E),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ğ to G
+ {
+ FcFrom: uint16(0x011F),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ğ to g
+ {
+ FcFrom: uint16(0x0120),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ġ to G
+ {
+ FcFrom: uint16(0x0121),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ġ to g
+ {
+ FcFrom: uint16(0x0122),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ģ to G
+ {
+ FcFrom: uint16(0x0123),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ģ to g
+ {
+ FcFrom: uint16(0x0124),
+ FcTo0: uint8(0x48),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĥ to Hh
+ {
+ FcFrom: uint16(0x0125),
+ FcTo0: uint8(0x68),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĥ to hh
+ {
+ FcFrom: uint16(0x0126),
+ FcTo0: uint8(0x48),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ħ to H
+ {
+ FcFrom: uint16(0x0127),
+ FcTo0: uint8(0x68),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ħ to h
+ {
+ FcFrom: uint16(0x0128),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĩ to I
+ {
+ FcFrom: uint16(0x0129),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĩ to i
+ {
+ FcFrom: uint16(0x012A),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ī to I
+ {
+ FcFrom: uint16(0x012B),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ī to i
+ {
+ FcFrom: uint16(0x012C),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĭ to I
+ {
+ FcFrom: uint16(0x012D),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĭ to i
+ {
+ FcFrom: uint16(0x012E),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Į to I
+ {
+ FcFrom: uint16(0x012F),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // į to i
+ {
+ FcFrom: uint16(0x0130),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // İ to I
+ {
+ FcFrom: uint16(0x0131),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ı to i
+ {
+ FcFrom: uint16(0x0132),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x4A),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // IJ to IJ
+ {
+ FcFrom: uint16(0x0133),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x6A),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ij to ij
+ {
+ FcFrom: uint16(0x0134),
+ FcTo0: uint8(0x4A),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĵ to Jh
+ {
+ FcFrom: uint16(0x0135),
+ FcTo0: uint8(0x6A),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĵ to jh
+ {
+ FcFrom: uint16(0x0136),
+ FcTo0: uint8(0x4B),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ķ to K
+ {
+ FcFrom: uint16(0x0137),
+ FcTo0: uint8(0x6B),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ķ to k
+ {
+ FcFrom: uint16(0x0138),
+ FcTo0: uint8(0x6B),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĸ to k
+ {
+ FcFrom: uint16(0x0139),
+ FcTo0: uint8(0x4C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ĺ to L
+ {
+ FcFrom: uint16(0x013A),
+ FcTo0: uint8(0x6C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ĺ to l
+ {
+ FcFrom: uint16(0x013B),
+ FcTo0: uint8(0x4C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ļ to L
+ {
+ FcFrom: uint16(0x013C),
+ FcTo0: uint8(0x6C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ļ to l
+ {
+ FcFrom: uint16(0x013D),
+ FcTo0: uint8(0x4C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ľ to L
+ {
+ FcFrom: uint16(0x013E),
+ FcTo0: uint8(0x6C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ľ to l
+ {
+ FcFrom: uint16(0x013F),
+ FcTo0: uint8(0x4C),
+ FcTo1: uint8(0x2E),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŀ to L.
+ {
+ FcFrom: uint16(0x0140),
+ FcTo0: uint8(0x6C),
+ FcTo1: uint8(0x2E),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŀ to l.
+ {
+ FcFrom: uint16(0x0141),
+ FcTo0: uint8(0x4C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ł to L
+ {
+ FcFrom: uint16(0x0142),
+ FcTo0: uint8(0x6C),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ł to l
+ {
+ FcFrom: uint16(0x0143),
+ FcTo0: uint8(0x4E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ń to N
+ {
+ FcFrom: uint16(0x0144),
+ FcTo0: uint8(0x6E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ń to n
+ {
+ FcFrom: uint16(0x0145),
+ FcTo0: uint8(0x4E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ņ to N
+ {
+ FcFrom: uint16(0x0146),
+ FcTo0: uint8(0x6E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ņ to n
+ {
+ FcFrom: uint16(0x0147),
+ FcTo0: uint8(0x4E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ň to N
+ {
+ FcFrom: uint16(0x0148),
+ FcTo0: uint8(0x6E),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ň to n
+ {
+ FcFrom: uint16(0x0149),
+ FcTo0: uint8(0x27),
+ FcTo1: uint8(0x6E),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ʼn to 'n
+ {
+ FcFrom: uint16(0x014A),
+ FcTo0: uint8(0x4E),
+ FcTo1: uint8(0x47),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŋ to NG
+ {
+ FcFrom: uint16(0x014B),
+ FcTo0: uint8(0x6E),
+ FcTo1: uint8(0x67),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŋ to ng
+ {
+ FcFrom: uint16(0x014C),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ō to O
+ {
+ FcFrom: uint16(0x014D),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ō to o
+ {
+ FcFrom: uint16(0x014E),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŏ to O
+ {
+ FcFrom: uint16(0x014F),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŏ to o
+ {
+ FcFrom: uint16(0x0150),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ő to O
+ {
+ FcFrom: uint16(0x0151),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ő to o
+ {
+ FcFrom: uint16(0x0152),
+ FcTo0: uint8(0x4F),
+ FcTo1: uint8(0x45),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Œ to OE
+ {
+ FcFrom: uint16(0x0153),
+ FcTo0: uint8(0x6F),
+ FcTo1: uint8(0x65),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // œ to oe
+ {
+ FcFrom: uint16(0x0154),
+ FcTo0: uint8(0x52),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŕ to R
+ {
+ FcFrom: uint16(0x0155),
+ FcTo0: uint8(0x72),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŕ to r
+ {
+ FcFrom: uint16(0x0156),
+ FcTo0: uint8(0x52),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŗ to R
+ {
+ FcFrom: uint16(0x0157),
+ FcTo0: uint8(0x72),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŗ to r
+ {
+ FcFrom: uint16(0x0158),
+ FcTo0: uint8(0x52),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ř to R
+ {
+ FcFrom: uint16(0x0159),
+ FcTo0: uint8(0x72),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ř to r
+ {
+ FcFrom: uint16(0x015A),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ś to S
+ {
+ FcFrom: uint16(0x015B),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ś to s
+ {
+ FcFrom: uint16(0x015C),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŝ to Sh
+ {
+ FcFrom: uint16(0x015D),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŝ to sh
+ {
+ FcFrom: uint16(0x015E),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ş to S
+ {
+ FcFrom: uint16(0x015F),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ş to s
+ {
+ FcFrom: uint16(0x0160),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Š to S
+ {
+ FcFrom: uint16(0x0161),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // š to s
+ {
+ FcFrom: uint16(0x0162),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ţ to T
+ {
+ FcFrom: uint16(0x0163),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ţ to t
+ {
+ FcFrom: uint16(0x0164),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ť to T
+ {
+ FcFrom: uint16(0x0165),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ť to t
+ {
+ FcFrom: uint16(0x0166),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŧ to T
+ {
+ FcFrom: uint16(0x0167),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŧ to t
+ {
+ FcFrom: uint16(0x0168),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ũ to U
+ {
+ FcFrom: uint16(0x0169),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ũ to u
+ {
+ FcFrom: uint16(0x016A),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ū to U
+ {
+ FcFrom: uint16(0x016B),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ū to u
+ {
+ FcFrom: uint16(0x016C),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŭ to U
+ {
+ FcFrom: uint16(0x016D),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŭ to u
+ {
+ FcFrom: uint16(0x016E),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ů to U
+ {
+ FcFrom: uint16(0x016F),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ů to u
+ {
+ FcFrom: uint16(0x0170),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ű to U
+ {
+ FcFrom: uint16(0x0171),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ű to u
+ {
+ FcFrom: uint16(0x0172),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ų to U
+ {
+ FcFrom: uint16(0x0173),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ų to u
+ {
+ FcFrom: uint16(0x0174),
+ FcTo0: uint8(0x57),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŵ to W
+ {
+ FcFrom: uint16(0x0175),
+ FcTo0: uint8(0x77),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŵ to w
+ {
+ FcFrom: uint16(0x0176),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ŷ to Y
+ {
+ FcFrom: uint16(0x0177),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ŷ to y
+ {
+ FcFrom: uint16(0x0178),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ÿ to Y
+ {
+ FcFrom: uint16(0x0179),
+ FcTo0: uint8(0x5A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ź to Z
+ {
+ FcFrom: uint16(0x017A),
+ FcTo0: uint8(0x7A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ź to z
+ {
+ FcFrom: uint16(0x017B),
+ FcTo0: uint8(0x5A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ż to Z
+ {
+ FcFrom: uint16(0x017C),
+ FcTo0: uint8(0x7A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ż to z
+ {
+ FcFrom: uint16(0x017D),
+ FcTo0: uint8(0x5A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ž to Z
+ {
+ FcFrom: uint16(0x017E),
+ FcTo0: uint8(0x7A),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ž to z
+ {
+ FcFrom: uint16(0x017F),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ſ to s
+ {
+ FcFrom: uint16(0x0192),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ƒ to f
+ {
+ FcFrom: uint16(0x0218),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ș to S
+ {
+ FcFrom: uint16(0x0219),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ș to s
+ {
+ FcFrom: uint16(0x021A),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ț to T
+ {
+ FcFrom: uint16(0x021B),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ț to t
+ {
+ FcFrom: uint16(0x0386),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ά to A
+ {
+ FcFrom: uint16(0x0388),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Έ to E
+ {
+ FcFrom: uint16(0x0389),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ή to I
+ {
+ FcFrom: uint16(0x038A),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ί to I
+ {
+ FcFrom: uint16(0x038C),
+ FcTo0: uint8(0x4f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ό to O
+ {
+ FcFrom: uint16(0x038E),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ύ to Y
+ {
+ FcFrom: uint16(0x038F),
+ FcTo0: uint8(0x4f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ώ to O
+ {
+ FcFrom: uint16(0x0390),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ΐ to i
+ {
+ FcFrom: uint16(0x0391),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Α to A
+ {
+ FcFrom: uint16(0x0392),
+ FcTo0: uint8(0x42),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Β to B
+ {
+ FcFrom: uint16(0x0393),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Γ to G
+ {
+ FcFrom: uint16(0x0394),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Δ to D
+ {
+ FcFrom: uint16(0x0395),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ε to E
+ {
+ FcFrom: uint16(0x0396),
+ FcTo0: uint8(0x5a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ζ to Z
+ {
+ FcFrom: uint16(0x0397),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Η to I
+ {
+ FcFrom: uint16(0x0398),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Θ to Th
+ {
+ FcFrom: uint16(0x0399),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ι to I
+ {
+ FcFrom: uint16(0x039A),
+ FcTo0: uint8(0x4b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Κ to K
+ {
+ FcFrom: uint16(0x039B),
+ FcTo0: uint8(0x4c),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Λ to L
+ {
+ FcFrom: uint16(0x039C),
+ FcTo0: uint8(0x4d),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Μ to M
+ {
+ FcFrom: uint16(0x039D),
+ FcTo0: uint8(0x4e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ν to N
+ {
+ FcFrom: uint16(0x039E),
+ FcTo0: uint8(0x58),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ξ to X
+ {
+ FcFrom: uint16(0x039F),
+ FcTo0: uint8(0x4f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ο to O
+ {
+ FcFrom: uint16(0x03A0),
+ FcTo0: uint8(0x50),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Π to P
+ {
+ FcFrom: uint16(0x03A1),
+ FcTo0: uint8(0x52),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ρ to R
+ {
+ FcFrom: uint16(0x03A3),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Σ to S
+ {
+ FcFrom: uint16(0x03A4),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Τ to T
+ {
+ FcFrom: uint16(0x03A5),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Υ to Y
+ {
+ FcFrom: uint16(0x03A6),
+ FcTo0: uint8(0x46),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Φ to F
+ {
+ FcFrom: uint16(0x03A7),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Χ to Ch
+ {
+ FcFrom: uint16(0x03A8),
+ FcTo0: uint8(0x50),
+ FcTo1: uint8(0x73),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ψ to Ps
+ {
+ FcFrom: uint16(0x03A9),
+ FcTo0: uint8(0x4f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ω to O
+ {
+ FcFrom: uint16(0x03AA),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ϊ to I
+ {
+ FcFrom: uint16(0x03AB),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ϋ to Y
+ {
+ FcFrom: uint16(0x03AC),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ά to a
+ {
+ FcFrom: uint16(0x03AD),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // έ to e
+ {
+ FcFrom: uint16(0x03AE),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ή to i
+ {
+ FcFrom: uint16(0x03AF),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ί to i
+ {
+ FcFrom: uint16(0x03B1),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // α to a
+ {
+ FcFrom: uint16(0x03B2),
+ FcTo0: uint8(0x62),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // β to b
+ {
+ FcFrom: uint16(0x03B3),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // γ to g
+ {
+ FcFrom: uint16(0x03B4),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // δ to d
+ {
+ FcFrom: uint16(0x03B5),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ε to e
+ {
+ FcFrom: uint16(0x03B6),
+ FcTo0: uint8(0x7a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ζ to z
+ {
+ FcFrom: uint16(0x03B7),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // η to i
+ {
+ FcFrom: uint16(0x03B8),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // θ to th
+ {
+ FcFrom: uint16(0x03B9),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ι to i
+ {
+ FcFrom: uint16(0x03BA),
+ FcTo0: uint8(0x6b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // κ to k
+ {
+ FcFrom: uint16(0x03BB),
+ FcTo0: uint8(0x6c),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // λ to l
+ {
+ FcFrom: uint16(0x03BC),
+ FcTo0: uint8(0x6d),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // μ to m
+ {
+ FcFrom: uint16(0x03BD),
+ FcTo0: uint8(0x6e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ν to n
+ {
+ FcFrom: uint16(0x03BE),
+ FcTo0: uint8(0x78),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ξ to x
+ {
+ FcFrom: uint16(0x03BF),
+ FcTo0: uint8(0x6f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ο to o
+ {
+ FcFrom: uint16(0x03C0),
+ FcTo0: uint8(0x70),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // π to p
+ {
+ FcFrom: uint16(0x03C1),
+ FcTo0: uint8(0x72),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ρ to r
+ {
+ FcFrom: uint16(0x03C3),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // σ to s
+ {
+ FcFrom: uint16(0x03C4),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // τ to t
+ {
+ FcFrom: uint16(0x03C5),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // υ to y
+ {
+ FcFrom: uint16(0x03C6),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // φ to f
+ {
+ FcFrom: uint16(0x03C7),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // χ to ch
+ {
+ FcFrom: uint16(0x03C8),
+ FcTo0: uint8(0x70),
+ FcTo1: uint8(0x73),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ψ to ps
+ {
+ FcFrom: uint16(0x03C9),
+ FcTo0: uint8(0x6f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ω to o
+ {
+ FcFrom: uint16(0x03CA),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ϊ to i
+ {
+ FcFrom: uint16(0x03CB),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ϋ to y
+ {
+ FcFrom: uint16(0x03CC),
+ FcTo0: uint8(0x6f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ό to o
+ {
+ FcFrom: uint16(0x03CD),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ύ to y
+ {
+ FcFrom: uint16(0x03CE),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ώ to i
+ {
+ FcFrom: uint16(0x0400),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ѐ to E
+ {
+ FcFrom: uint16(0x0401),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ё to E
+ {
+ FcFrom: uint16(0x0402),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ђ to D
+ {
+ FcFrom: uint16(0x0403),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ѓ to G
+ {
+ FcFrom: uint16(0x0404),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Є to E
+ {
+ FcFrom: uint16(0x0405),
+ FcTo0: uint8(0x5a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ѕ to Z
+ {
+ FcFrom: uint16(0x0406),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // І to I
+ {
+ FcFrom: uint16(0x0407),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ї to I
+ {
+ FcFrom: uint16(0x0408),
+ FcTo0: uint8(0x4a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ј to J
+ {
+ FcFrom: uint16(0x0409),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Љ to I
+ {
+ FcFrom: uint16(0x040A),
+ FcTo0: uint8(0x4e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Њ to N
+ {
+ FcFrom: uint16(0x040B),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ћ to D
+ {
+ FcFrom: uint16(0x040C),
+ FcTo0: uint8(0x4b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ќ to K
+ {
+ FcFrom: uint16(0x040D),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ѝ to I
+ {
+ FcFrom: uint16(0x040E),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ў to U
+ {
+ FcFrom: uint16(0x040F),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Џ to D
+ {
+ FcFrom: uint16(0x0410),
+ FcTo0: uint8(0x41),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // А to A
+ {
+ FcFrom: uint16(0x0411),
+ FcTo0: uint8(0x42),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Б to B
+ {
+ FcFrom: uint16(0x0412),
+ FcTo0: uint8(0x56),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // В to V
+ {
+ FcFrom: uint16(0x0413),
+ FcTo0: uint8(0x47),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Г to G
+ {
+ FcFrom: uint16(0x0414),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Д to D
+ {
+ FcFrom: uint16(0x0415),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Е to E
+ {
+ FcFrom: uint16(0x0416),
+ FcTo0: uint8(0x5a),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ж to Zh
+ {
+ FcFrom: uint16(0x0417),
+ FcTo0: uint8(0x5a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // З to Z
+ {
+ FcFrom: uint16(0x0418),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // И to I
+ {
+ FcFrom: uint16(0x0419),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Й to I
+ {
+ FcFrom: uint16(0x041A),
+ FcTo0: uint8(0x4b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // К to K
+ {
+ FcFrom: uint16(0x041B),
+ FcTo0: uint8(0x4c),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Л to L
+ {
+ FcFrom: uint16(0x041C),
+ FcTo0: uint8(0x4d),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // М to M
+ {
+ FcFrom: uint16(0x041D),
+ FcTo0: uint8(0x4e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Н to N
+ {
+ FcFrom: uint16(0x041E),
+ FcTo0: uint8(0x4f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // О to O
+ {
+ FcFrom: uint16(0x041F),
+ FcTo0: uint8(0x50),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // П to P
+ {
+ FcFrom: uint16(0x0420),
+ FcTo0: uint8(0x52),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Р to R
+ {
+ FcFrom: uint16(0x0421),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // С to S
+ {
+ FcFrom: uint16(0x0422),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Т to T
+ {
+ FcFrom: uint16(0x0423),
+ FcTo0: uint8(0x55),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // У to U
+ {
+ FcFrom: uint16(0x0424),
+ FcTo0: uint8(0x46),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ф to F
+ {
+ FcFrom: uint16(0x0425),
+ FcTo0: uint8(0x4b),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Х to Kh
+ {
+ FcFrom: uint16(0x0426),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x63),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ц to Tc
+ {
+ FcFrom: uint16(0x0427),
+ FcTo0: uint8(0x43),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ч to Ch
+ {
+ FcFrom: uint16(0x0428),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ш to Sh
+ {
+ FcFrom: uint16(0x0429),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x63),
+ FcTo3: uint8(0x68)}, // Щ to Shch
+ {
+ FcFrom: uint16(0x042A),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // to A
+ {
+ FcFrom: uint16(0x042B),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ы to Y
+ {
+ FcFrom: uint16(0x042C),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // to Y
+ {
+ FcFrom: uint16(0x042D),
+ FcTo0: uint8(0x45),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Э to E
+ {
+ FcFrom: uint16(0x042E),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x75),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ю to Iu
+ {
+ FcFrom: uint16(0x042F),
+ FcTo0: uint8(0x49),
+ FcTo1: uint8(0x61),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Я to Ia
+ {
+ FcFrom: uint16(0x0430),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // а to a
+ {
+ FcFrom: uint16(0x0431),
+ FcTo0: uint8(0x62),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // б to b
+ {
+ FcFrom: uint16(0x0432),
+ FcTo0: uint8(0x76),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // в to v
+ {
+ FcFrom: uint16(0x0433),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // г to g
+ {
+ FcFrom: uint16(0x0434),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // д to d
+ {
+ FcFrom: uint16(0x0435),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // е to e
+ {
+ FcFrom: uint16(0x0436),
+ FcTo0: uint8(0x7a),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ж to zh
+ {
+ FcFrom: uint16(0x0437),
+ FcTo0: uint8(0x7a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // з to z
+ {
+ FcFrom: uint16(0x0438),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // и to i
+ {
+ FcFrom: uint16(0x0439),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // й to i
+ {
+ FcFrom: uint16(0x043A),
+ FcTo0: uint8(0x6b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // к to k
+ {
+ FcFrom: uint16(0x043B),
+ FcTo0: uint8(0x6c),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // л to l
+ {
+ FcFrom: uint16(0x043C),
+ FcTo0: uint8(0x6d),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // м to m
+ {
+ FcFrom: uint16(0x043D),
+ FcTo0: uint8(0x6e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // н to n
+ {
+ FcFrom: uint16(0x043E),
+ FcTo0: uint8(0x6f),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // о to o
+ {
+ FcFrom: uint16(0x043F),
+ FcTo0: uint8(0x70),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // п to p
+ {
+ FcFrom: uint16(0x0440),
+ FcTo0: uint8(0x72),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // р to r
+ {
+ FcFrom: uint16(0x0441),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // с to s
+ {
+ FcFrom: uint16(0x0442),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // т to t
+ {
+ FcFrom: uint16(0x0443),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // у to u
+ {
+ FcFrom: uint16(0x0444),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ф to f
+ {
+ FcFrom: uint16(0x0445),
+ FcTo0: uint8(0x6b),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // х to kh
+ {
+ FcFrom: uint16(0x0446),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x63),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ц to tc
+ {
+ FcFrom: uint16(0x0447),
+ FcTo0: uint8(0x63),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ч to ch
+ {
+ FcFrom: uint16(0x0448),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ш to sh
+ {
+ FcFrom: uint16(0x0449),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x68),
+ FcTo2: uint8(0x63),
+ FcTo3: uint8(0x68)}, // щ to shch
+ {
+ FcFrom: uint16(0x044A),
+ FcTo0: uint8(0x61),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // to a
+ {
+ FcFrom: uint16(0x044B),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ы to y
+ {
+ FcFrom: uint16(0x044C),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // to y
+ {
+ FcFrom: uint16(0x044D),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // э to e
+ {
+ FcFrom: uint16(0x044E),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x75),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ю to iu
+ {
+ FcFrom: uint16(0x044F),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x61),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // я to ia
+ {
+ FcFrom: uint16(0x0450),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ѐ to e
+ {
+ FcFrom: uint16(0x0451),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ё to e
+ {
+ FcFrom: uint16(0x0452),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ђ to d
+ {
+ FcFrom: uint16(0x0453),
+ FcTo0: uint8(0x67),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ѓ to g
+ {
+ FcFrom: uint16(0x0454),
+ FcTo0: uint8(0x65),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // є to e
+ {
+ FcFrom: uint16(0x0455),
+ FcTo0: uint8(0x7a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ѕ to z
+ {
+ FcFrom: uint16(0x0456),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // і to i
+ {
+ FcFrom: uint16(0x0457),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ї to i
+ {
+ FcFrom: uint16(0x0458),
+ FcTo0: uint8(0x6a),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ј to j
+ {
+ FcFrom: uint16(0x0459),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // љ to i
+ {
+ FcFrom: uint16(0x045A),
+ FcTo0: uint8(0x6e),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // њ to n
+ {
+ FcFrom: uint16(0x045B),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ћ to d
+ {
+ FcFrom: uint16(0x045C),
+ FcTo0: uint8(0x6b),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ќ to k
+ {
+ FcFrom: uint16(0x045D),
+ FcTo0: uint8(0x69),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ѝ to i
+ {
+ FcFrom: uint16(0x045E),
+ FcTo0: uint8(0x75),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ў to u
+ {
+ FcFrom: uint16(0x045F),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // џ to d
+ {
+ FcFrom: uint16(0x1E02),
+ FcTo0: uint8(0x42),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ḃ to B
+ {
+ FcFrom: uint16(0x1E03),
+ FcTo0: uint8(0x62),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ḃ to b
+ {
+ FcFrom: uint16(0x1E0A),
+ FcTo0: uint8(0x44),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ḋ to D
+ {
+ FcFrom: uint16(0x1E0B),
+ FcTo0: uint8(0x64),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ḋ to d
+ {
+ FcFrom: uint16(0x1E1E),
+ FcTo0: uint8(0x46),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ḟ to F
+ {
+ FcFrom: uint16(0x1E1F),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ḟ to f
+ {
+ FcFrom: uint16(0x1E40),
+ FcTo0: uint8(0x4D),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ṁ to M
+ {
+ FcFrom: uint16(0x1E41),
+ FcTo0: uint8(0x6D),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ṁ to m
+ {
+ FcFrom: uint16(0x1E56),
+ FcTo0: uint8(0x50),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ṗ to P
+ {
+ FcFrom: uint16(0x1E57),
+ FcTo0: uint8(0x70),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ṗ to p
+ {
+ FcFrom: uint16(0x1E60),
+ FcTo0: uint8(0x53),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ṡ to S
+ {
+ FcFrom: uint16(0x1E61),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ṡ to s
+ {
+ FcFrom: uint16(0x1E6A),
+ FcTo0: uint8(0x54),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ṫ to T
+ {
+ FcFrom: uint16(0x1E6B),
+ FcTo0: uint8(0x74),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ṫ to t
+ {
+ FcFrom: uint16(0x1E80),
+ FcTo0: uint8(0x57),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ẁ to W
+ {
+ FcFrom: uint16(0x1E81),
+ FcTo0: uint8(0x77),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ẁ to w
+ {
+ FcFrom: uint16(0x1E82),
+ FcTo0: uint8(0x57),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ẃ to W
+ {
+ FcFrom: uint16(0x1E83),
+ FcTo0: uint8(0x77),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ẃ to w
+ {
+ FcFrom: uint16(0x1E84),
+ FcTo0: uint8(0x57),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ẅ to W
+ {
+ FcFrom: uint16(0x1E85),
+ FcTo0: uint8(0x77),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ẅ to w
+ {
+ FcFrom: uint16(0x1EF2),
+ FcTo0: uint8(0x59),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // Ỳ to Y
+ {
+ FcFrom: uint16(0x1EF3),
+ FcTo0: uint8(0x79),
+ FcTo1: uint8(0x00),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ỳ to y
+ {
+ FcFrom: uint16(0xFB00),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x66),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ff to ff
+ {
+ FcFrom: uint16(0xFB01),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x69),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // fi to fi
+ {
+ FcFrom: uint16(0xFB02),
+ FcTo0: uint8(0x66),
+ FcTo1: uint8(0x6C),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // fl to fl
+ {
+ FcFrom: uint16(0xFB05),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x74),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // ſt to st
+ {
+ FcFrom: uint16(0xFB06),
+ FcTo0: uint8(0x73),
+ FcTo1: uint8(0x74),
+ FcTo2: uint8(0x00),
+ FcTo3: uint8(0x00)}, // st to st
} /* spellfix.c:1306:30 */
func spellfixFindTranslit(tls *libc.TLS, c int32, pxTop uintptr) uintptr { /* spellfix.c:1698:30: */
@@ -29000,26 +31363,46 @@ func spellfix1Rename(tls *libc.TLS, pVTab uintptr, zNew uintptr) int32 { /* spel
}
// A virtual table module that provides fuzzy search.
-var spellfix1Module = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate - handle CREATE VIRTUAL TABLE
-0, FxBestIndex:// xConnect - reconnected to an existing table
-0, FxDisconnect:// xBestIndex - figure out how to do a query
-0, FxDestroy:// xDisconnect - close a connection
-0, FxOpen:// xDestroy - handle DROP TABLE
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-0, // xRename
+var spellfix1Module = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate - handle CREATE VIRTUAL TABLE
+ 0,
+ FxBestIndex:// xConnect - reconnected to an existing table
+ 0,
+ FxDisconnect:// xBestIndex - figure out how to do a query
+ 0,
+ FxDestroy:// xDisconnect - close a connection
+ 0,
+ FxOpen:// xDestroy - handle DROP TABLE
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ 0, // xRename
} /* spellfix.c:2991:23 */
// Register the various functions and the virtual table.
@@ -30913,26 +33296,50 @@ func createUnionVtab(tls *libc.TLS, db uintptr) int32 { /* unionvtab.c:1329:12:
return rc
}
-var unionModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: // xBestIndex - query planner
-0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), FxSavepoint:// xRename
-uintptr(0), FxRelease:// xSavepoint
-uintptr(0), FxRollbackTo:// xRelease
-uintptr(0), FxShadowName:// xRollbackTo
-uintptr(0), // xShadowName
+var unionModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect:// xBestIndex - query planner
+ 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0),
+ FxSavepoint:// xRename
+ uintptr(0),
+ FxRelease:// xSavepoint
+ uintptr(0),
+ FxRollbackTo:// xRelease
+ uintptr(0),
+ FxShadowName:// xRollbackTo
+ uintptr(0), // xShadowName
} /* unionvtab.c:1330:25 */
func sqlite3_unionvtab_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* unionvtab.c:1370:5: */
@@ -31136,21 +33543,41 @@ __3:
// A virtual table module that provides read-only access to a
// Tcl global variable namespace.
-var wholenumberModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var wholenumberModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* wholenumber.c:236:23 */
func sqlite3_wholenumber_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* wholenumber.c:264:5: */
@@ -34390,26 +36817,46 @@ func zipfileRegister(tls *libc.TLS, db uintptr) int32 { /* zipfile.c:2140:12: */
return rc
}
-var zipfileModule = sqlite3_module{FiVersion: 1, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-uintptr(0), FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate
-0, FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-0, FxRollback:// xCommit
-0, FxFindFunction:// xRollback
-0, FxRename:// xFindMethod
-uintptr(0), // xRename
+var zipfileModule = sqlite3_module{
+ FiVersion: 1,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ uintptr(0),
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate
+ 0,
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ 0,
+ FxRollback:// xCommit
+ 0,
+ FxFindFunction:// xRollback
+ 0,
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* zipfile.c:2141:25 */
func sqlite3_zipfile_init(tls *libc.TLS, db uintptr, pzErrMsg uintptr, pApi uintptr) int32 { /* zipfile.c:2180:5: */
@@ -34455,20 +36902,59 @@ func test_sqlite3rbu_cmd(tls *libc.TLS, clientData ClientData, interp uintptr, o
var ret int32 = 0
var pRbu uintptr = clientData
*(*[14]RbuCmd)(unsafe.Pointer(bp + 24 /* aCmd */)) = [14]RbuCmd{
- {FzName: ts + 9942 /* "step" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 0
- {FzName: ts + 9947 /* "close" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 1
- {FzName: ts + 9953 /* "create_rbu_delta" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 2
- {FzName: ts + 9970 /* "savestate" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 3
- {FzName: ts + 9980 /* "dbMain_eval" */, FnArg: 3, FzUsage: ts + 9992 /* "SQL" */}, // 4
- {FzName: ts + 9996 /* "bp_progress" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 5
- {FzName: ts + 10008 /* "db" */, FnArg: 3, FzUsage: ts + 10011 /* "RBU" */}, // 6
- {FzName: ts + 10015 /* "state" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 7
- {FzName: ts + 10021 /* "progress" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 8
- {FzName: ts + 10030 /* "close_no_error" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 9
- {FzName: ts + 10045 /* "temp_size_limit" */, FnArg: 3, FzUsage: ts + 10061 /* "LIMIT" */}, // 10
- {FzName: ts + 10067 /* "temp_size" */, FnArg: 2, FzUsage: ts + 488 /* "" */}, // 11
- {FzName: ts + 10077 /* "dbRbu_eval" */, FnArg: 3, FzUsage: ts + 9992 /* "SQL" */}, // 12
- {FzName: uintptr(0), FnArg: 0, FzUsage: uintptr(0)},
+ {
+ FzName: ts + 9942, /* "step" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 0
+ {
+ FzName: ts + 9947, /* "close" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 1
+ {
+ FzName: ts + 9953, /* "create_rbu_delta" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 2
+ {
+ FzName: ts + 9970, /* "savestate" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 3
+ {
+ FzName: ts + 9980, /* "dbMain_eval" */
+ FnArg: 3,
+ FzUsage: ts + 9992 /* "SQL" */}, // 4
+ {
+ FzName: ts + 9996, /* "bp_progress" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 5
+ {
+ FzName: ts + 10008, /* "db" */
+ FnArg: 3,
+ FzUsage: ts + 10011 /* "RBU" */}, // 6
+ {
+ FzName: ts + 10015, /* "state" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 7
+ {
+ FzName: ts + 10021, /* "progress" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 8
+ {
+ FzName: ts + 10030, /* "close_no_error" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 9
+ {
+ FzName: ts + 10045, /* "temp_size_limit" */
+ FnArg: 3,
+ FzUsage: ts + 10061 /* "LIMIT" */}, // 10
+ {
+ FzName: ts + 10067, /* "temp_size" */
+ FnArg: 2,
+ FzUsage: ts + 488 /* "" */}, // 11
+ {
+ FzName: ts + 10077, /* "dbRbu_eval" */
+ FnArg: 3,
+ FzUsage: ts + 9992 /* "SQL" */}, // 12
+ {},
}
// var iCmd int32 at bp+360, 4
@@ -34780,11 +37266,21 @@ var aObjCmd = [5]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 10247 /* "sqlite3rbu" */, FxProc: 0},
- {FzName: ts + 10258 /* "sqlite3rbu_vacuu..." */, FxProc: 0},
- {FzName: ts + 10276 /* "sqlite3rbu_creat..." */, FxProc: 0},
- {FzName: ts + 10298 /* "sqlite3rbu_destr..." */, FxProc: 0},
- {FzName: ts + 10321 /* "sqlite3rbu_inter..." */, FxProc: 0},
+ {
+ FzName: ts + 10247, /* "sqlite3rbu" */
+ FxProc: 0},
+ {
+ FzName: ts + 10258, /* "sqlite3rbu_vacuu..." */
+ FxProc: 0},
+ {
+ FzName: ts + 10276, /* "sqlite3rbu_creat..." */
+ FxProc: 0},
+ {
+ FzName: ts + 10298, /* "sqlite3rbu_destr..." */
+ FxProc: 0},
+ {
+ FzName: ts + 10321, /* "sqlite3rbu_inter..." */
+ FxProc: 0},
} /* test_rbu.c:369:5 */
// 2014-09-08
@@ -35890,21 +38386,36 @@ func incrblobHandle(tls *libc.TLS, instanceData ClientData, dir int32, hPtr uint
return 1
}
-var IncrblobChannelType = Tcl_ChannelType{FtypeName: ts + 10346 /* "incrblob" */, Fversion: // typeName
-uintptr(0x2), FcloseProc:// version
-0, FinputProc:// closeProc
-0, FoutputProc:// inputProc
-0, FseekProc:// outputProc
-0, FsetOptionProc:// seekProc
-uintptr(0), FgetOptionProc:// setOptionProc
-uintptr(0), FwatchProc:// getOptionProc
-0, FgetHandleProc:// watchProc (this is a no-op)
-0, Fclose2Proc:// getHandleProc (always returns error)
-uintptr(0), FblockModeProc:// close2Proc
-uintptr(0), FflushProc:// blockModeProc
-uintptr(0), FhandlerProc:// flushProc
-uintptr(0), FwideSeekProc:// handlerProc
-uintptr(0), // wideSeekProc
+var IncrblobChannelType = Tcl_ChannelType{
+ FtypeName: ts + 10346, /* "incrblob" */
+ Fversion:// typeName
+ uintptr(0x2),
+ FcloseProc:// version
+ 0,
+ FinputProc:// closeProc
+ 0,
+ FoutputProc:// inputProc
+ 0,
+ FseekProc:// outputProc
+ 0,
+ FsetOptionProc:// seekProc
+ uintptr(0),
+ FgetOptionProc:// setOptionProc
+ uintptr(0),
+ FwatchProc:// getOptionProc
+ 0,
+ FgetHandleProc:// watchProc (this is a no-op)
+ 0,
+ Fclose2Proc:// getHandleProc (always returns error)
+ uintptr(0),
+ FblockModeProc:// close2Proc
+ uintptr(0),
+ FflushProc:// blockModeProc
+ uintptr(0),
+ FhandlerProc:// flushProc
+ uintptr(0),
+ FwideSeekProc:// handlerProc
+ uintptr(0), // wideSeekProc
} /* tclsqlite.c:369:24 */
// Create a new incrblob channel.
@@ -40528,22 +43039,54 @@ var DB_strs = [42]uintptr{
ts + 13220 /* "version" */, ts + 13228 /* "wal_hook" */, uintptr(0),
} /* tclsqlite.c:1916:21 */
var aDbConfig = [16]DbConfigChoices{
- {FzName: ts + 13237 /* "defensive" */, Fop: 1010},
- {FzName: ts + 13247 /* "dqs_ddl" */, Fop: 1014},
- {FzName: ts + 13255 /* "dqs_dml" */, Fop: 1013},
- {FzName: ts + 13263 /* "enable_fkey" */, Fop: 1002},
- {FzName: ts + 13275 /* "enable_qpsg" */, Fop: 1007},
- {FzName: ts + 13287 /* "enable_trigger" */, Fop: 1003},
- {FzName: ts + 13302 /* "enable_view" */, Fop: 1015},
- {FzName: ts + 13314 /* "fts3_tokenizer" */, Fop: 1004},
- {FzName: ts + 13329 /* "legacy_alter_tab..." */, Fop: 1012},
- {FzName: ts + 13348 /* "legacy_file_form..." */, Fop: 1016},
- {FzName: ts + 13367 /* "load_extension" */, Fop: 1005},
- {FzName: ts + 13382 /* "no_ckpt_on_close" */, Fop: 1006},
- {FzName: ts + 13399 /* "reset_database" */, Fop: 1009},
- {FzName: ts + 13414 /* "trigger_eqp" */, Fop: 1008},
- {FzName: ts + 13426 /* "trusted_schema" */, Fop: 1017},
- {FzName: ts + 13441 /* "writable_schema" */, Fop: 1011},
+ {
+ FzName: ts + 13237, /* "defensive" */
+ Fop: 1010},
+ {
+ FzName: ts + 13247, /* "dqs_ddl" */
+ Fop: 1014},
+ {
+ FzName: ts + 13255, /* "dqs_dml" */
+ Fop: 1013},
+ {
+ FzName: ts + 13263, /* "enable_fkey" */
+ Fop: 1002},
+ {
+ FzName: ts + 13275, /* "enable_qpsg" */
+ Fop: 1007},
+ {
+ FzName: ts + 13287, /* "enable_trigger" */
+ Fop: 1003},
+ {
+ FzName: ts + 13302, /* "enable_view" */
+ Fop: 1015},
+ {
+ FzName: ts + 13314, /* "fts3_tokenizer" */
+ Fop: 1004},
+ {
+ FzName: ts + 13329, /* "legacy_alter_tab..." */
+ Fop: 1012},
+ {
+ FzName: ts + 13348, /* "legacy_file_form..." */
+ Fop: 1016},
+ {
+ FzName: ts + 13367, /* "load_extension" */
+ Fop: 1005},
+ {
+ FzName: ts + 13382, /* "no_ckpt_on_close" */
+ Fop: 1006},
+ {
+ FzName: ts + 13399, /* "reset_database" */
+ Fop: 1009},
+ {
+ FzName: ts + 13414, /* "trigger_eqp" */
+ Fop: 1008},
+ {
+ FzName: ts + 13426, /* "trusted_schema" */
+ Fop: 1017},
+ {
+ FzName: ts + 13441, /* "writable_schema" */
+ Fop: 1011},
} /* tclsqlite.c:2343:7 */
var TTYPE_strs = [5]uintptr{
ts + 13457 /* "statement" */, ts + 13092 /* "profile" */, ts + 13467 /* "row" */, ts + 9947 /* "close" */, uintptr(0),
@@ -44896,12 +47439,24 @@ func test_create_function_v2(tls *libc.TLS, clientData ClientData, interp uintpt
var rc int32
*(*[6]EncTable)(unsafe.Pointer(bp + 32 /* aEnc */)) = [6]EncTable{
- {FzEnc: ts + 15225 /* "utf8" */, Fenc: 1},
- {FzEnc: ts + 15230 /* "utf16" */, Fenc: 4},
- {FzEnc: ts + 15236 /* "utf16le" */, Fenc: 2},
- {FzEnc: ts + 15244 /* "utf16be" */, Fenc: 3},
- {FzEnc: ts + 12285 /* "any" */, Fenc: 5},
- {FzEnc: ts + 13695 /* "0" */, Fenc: 0},
+ {
+ FzEnc: ts + 15225, /* "utf8" */
+ Fenc: 1},
+ {
+ FzEnc: ts + 15230, /* "utf16" */
+ Fenc: 4},
+ {
+ FzEnc: ts + 15236, /* "utf16le" */
+ Fenc: 2},
+ {
+ FzEnc: ts + 15244, /* "utf16be" */
+ Fenc: 3},
+ {
+ FzEnc: ts + 12285, /* "any" */
+ Fenc: 5},
+ {
+ FzEnc: ts + 13695, /* "0" */
+ Fenc: 0},
}
if (objc < 5) || ((objc % 2) == 0) {
@@ -45316,13 +47871,27 @@ var aOp = [7]struct {
Fop int32
_ [4]byte
}{
- {FzName: ts + 15537 /* "SQLITE_STMTSTATU..." */, Fop: 1},
- {FzName: ts + 15569 /* "SQLITE_STMTSTATU..." */, Fop: 2},
- {FzName: ts + 15592 /* "SQLITE_STMTSTATU..." */, Fop: 3},
- {FzName: ts + 15620 /* "SQLITE_STMTSTATU..." */, Fop: 4},
- {FzName: ts + 15646 /* "SQLITE_STMTSTATU..." */, Fop: 5},
- {FzName: ts + 15674 /* "SQLITE_STMTSTATU..." */, Fop: 6},
- {FzName: ts + 15696 /* "SQLITE_STMTSTATU..." */, Fop: 99},
+ {
+ FzName: ts + 15537, /* "SQLITE_STMTSTATU..." */
+ Fop: 1},
+ {
+ FzName: ts + 15569, /* "SQLITE_STMTSTATU..." */
+ Fop: 2},
+ {
+ FzName: ts + 15592, /* "SQLITE_STMTSTATU..." */
+ Fop: 3},
+ {
+ FzName: ts + 15620, /* "SQLITE_STMTSTATU..." */
+ Fop: 4},
+ {
+ FzName: ts + 15646, /* "SQLITE_STMTSTATU..." */
+ Fop: 5},
+ {
+ FzName: ts + 15674, /* "SQLITE_STMTSTATU..." */
+ Fop: 6},
+ {
+ FzName: ts + 15696, /* "SQLITE_STMTSTATU..." */
+ Fop: 99},
} /* test1.c:2158:5 */
// Usage: sqlite3_config_sorterref
@@ -46893,16 +49462,46 @@ var aSpecialFp = [10]struct {
FiUpper uint32
FiLower uint32
}{
- {FzName: ts + 16146 /* "NaN" */, FiUpper: uint32(0x7fffffff), FiLower: 0xffffffff},
- {FzName: ts + 16150 /* "SNaN" */, FiUpper: uint32(0x7ff7ffff), FiLower: 0xffffffff},
- {FzName: ts + 16155 /* "-NaN" */, FiUpper: 0xffffffff, FiLower: 0xffffffff},
- {FzName: ts + 16160 /* "-SNaN" */, FiUpper: 0xfff7ffff, FiLower: 0xffffffff},
- {FzName: ts + 16166 /* "+Inf" */, FiUpper: uint32(0x7ff00000), FiLower: uint32(0x00000000)},
- {FzName: ts + 16171 /* "-Inf" */, FiUpper: 0xfff00000, FiLower: uint32(0x00000000)},
- {FzName: ts + 16176 /* "Epsilon" */, FiUpper: uint32(0x00000000), FiLower: uint32(0x00000001)},
- {FzName: ts + 16184 /* "-Epsilon" */, FiUpper: 0x80000000, FiLower: uint32(0x00000001)},
- {FzName: ts + 16193 /* "NaN0" */, FiUpper: uint32(0x7ff80000), FiLower: uint32(0x00000000)},
- {FzName: ts + 16198 /* "-NaN0" */, FiUpper: 0xfff80000, FiLower: uint32(0x00000000)},
+ {
+ FzName: ts + 16146, /* "NaN" */
+ FiUpper: uint32(0x7fffffff),
+ FiLower: 0xffffffff},
+ {
+ FzName: ts + 16150, /* "SNaN" */
+ FiUpper: uint32(0x7ff7ffff),
+ FiLower: 0xffffffff},
+ {
+ FzName: ts + 16155, /* "-NaN" */
+ FiUpper: 0xffffffff,
+ FiLower: 0xffffffff},
+ {
+ FzName: ts + 16160, /* "-SNaN" */
+ FiUpper: 0xfff7ffff,
+ FiLower: 0xffffffff},
+ {
+ FzName: ts + 16166, /* "+Inf" */
+ FiUpper: uint32(0x7ff00000),
+ FiLower: uint32(0x00000000)},
+ {
+ FzName: ts + 16171, /* "-Inf" */
+ FiUpper: 0xfff00000,
+ FiLower: uint32(0x00000000)},
+ {
+ FzName: ts + 16176, /* "Epsilon" */
+ FiUpper: uint32(0x00000000),
+ FiLower: uint32(0x00000001)},
+ {
+ FzName: ts + 16184, /* "-Epsilon" */
+ FiUpper: 0x80000000,
+ FiLower: uint32(0x00000001)},
+ {
+ FzName: ts + 16193, /* "NaN0" */
+ FiUpper: uint32(0x7ff80000),
+ FiLower: uint32(0x00000000)},
+ {
+ FzName: ts + 16198, /* "-NaN0" */
+ FiUpper: 0xfff80000,
+ FiLower: uint32(0x00000000)},
} /* test1.c:3724:5 */
// Usage: sqlite3_bind_null STMT N
@@ -47839,26 +50438,64 @@ func test_open_v2(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32,
// var iFlag int32 at bp+352, 4
*(*[20]OpenFlag)(unsafe.Pointer(bp + 32 /* aFlag */)) = [20]OpenFlag{
- {FzFlag: ts + 16433 /* "SQLITE_OPEN_READ..." */, Fflag: 0x00000001},
- {FzFlag: ts + 16454 /* "SQLITE_OPEN_READ..." */, Fflag: 0x00000002},
- {FzFlag: ts + 16476 /* "SQLITE_OPEN_CREA..." */, Fflag: 0x00000004},
- {FzFlag: ts + 16495 /* "SQLITE_OPEN_DELE..." */, Fflag: 0x00000008},
- {FzFlag: ts + 16521 /* "SQLITE_OPEN_EXCL..." */, Fflag: 0x00000010},
- {FzFlag: ts + 16543 /* "SQLITE_OPEN_AUTO..." */, Fflag: 0x00000020},
- {FzFlag: ts + 16565 /* "SQLITE_OPEN_MAIN..." */, Fflag: 0x00000100},
- {FzFlag: ts + 16585 /* "SQLITE_OPEN_TEMP..." */, Fflag: 0x00000200},
- {FzFlag: ts + 16605 /* "SQLITE_OPEN_TRAN..." */, Fflag: 0x00000400},
- {FzFlag: ts + 16630 /* "SQLITE_OPEN_MAIN..." */, Fflag: 0x00000800},
- {FzFlag: ts + 16655 /* "SQLITE_OPEN_TEMP..." */, Fflag: 0x00001000},
- {FzFlag: ts + 16680 /* "SQLITE_OPEN_SUBJ..." */, Fflag: 0x00002000},
- {FzFlag: ts + 16703 /* "SQLITE_OPEN_SUPE..." */, Fflag: 0x00004000},
- {FzFlag: ts + 16729 /* "SQLITE_OPEN_NOMU..." */, Fflag: 0x00008000},
- {FzFlag: ts + 16749 /* "SQLITE_OPEN_FULL..." */, Fflag: 0x00010000},
- {FzFlag: ts + 16771 /* "SQLITE_OPEN_SHAR..." */, Fflag: 0x00020000},
- {FzFlag: ts + 16795 /* "SQLITE_OPEN_PRIV..." */, Fflag: 0x00040000},
- {FzFlag: ts + 16820 /* "SQLITE_OPEN_WAL" */, Fflag: 0x00080000},
- {FzFlag: ts + 16836 /* "SQLITE_OPEN_URI" */, Fflag: 0x00000040},
- {FzFlag: uintptr(0), Fflag: 0},
+ {
+ FzFlag: ts + 16433, /* "SQLITE_OPEN_READ..." */
+ Fflag: 0x00000001},
+ {
+ FzFlag: ts + 16454, /* "SQLITE_OPEN_READ..." */
+ Fflag: 0x00000002},
+ {
+ FzFlag: ts + 16476, /* "SQLITE_OPEN_CREA..." */
+ Fflag: 0x00000004},
+ {
+ FzFlag: ts + 16495, /* "SQLITE_OPEN_DELE..." */
+ Fflag: 0x00000008},
+ {
+ FzFlag: ts + 16521, /* "SQLITE_OPEN_EXCL..." */
+ Fflag: 0x00000010},
+ {
+ FzFlag: ts + 16543, /* "SQLITE_OPEN_AUTO..." */
+ Fflag: 0x00000020},
+ {
+ FzFlag: ts + 16565, /* "SQLITE_OPEN_MAIN..." */
+ Fflag: 0x00000100},
+ {
+ FzFlag: ts + 16585, /* "SQLITE_OPEN_TEMP..." */
+ Fflag: 0x00000200},
+ {
+ FzFlag: ts + 16605, /* "SQLITE_OPEN_TRAN..." */
+ Fflag: 0x00000400},
+ {
+ FzFlag: ts + 16630, /* "SQLITE_OPEN_MAIN..." */
+ Fflag: 0x00000800},
+ {
+ FzFlag: ts + 16655, /* "SQLITE_OPEN_TEMP..." */
+ Fflag: 0x00001000},
+ {
+ FzFlag: ts + 16680, /* "SQLITE_OPEN_SUBJ..." */
+ Fflag: 0x00002000},
+ {
+ FzFlag: ts + 16703, /* "SQLITE_OPEN_SUPE..." */
+ Fflag: 0x00004000},
+ {
+ FzFlag: ts + 16729, /* "SQLITE_OPEN_NOMU..." */
+ Fflag: 0x00008000},
+ {
+ FzFlag: ts + 16749, /* "SQLITE_OPEN_FULL..." */
+ Fflag: 0x00010000},
+ {
+ FzFlag: ts + 16771, /* "SQLITE_OPEN_SHAR..." */
+ Fflag: 0x00020000},
+ {
+ FzFlag: ts + 16795, /* "SQLITE_OPEN_PRIV..." */
+ Fflag: 0x00040000},
+ {
+ FzFlag: ts + 16820, /* "SQLITE_OPEN_WAL" */
+ Fflag: 0x00080000},
+ {
+ FzFlag: ts + 16836, /* "SQLITE_OPEN_URI" */
+ Fflag: 0x00000040},
+ {},
}
rc = tcl.XTcl_GetIndexFromObjStruct(tls, interp, *(*uintptr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 24 /* apFlag */)) + uintptr(i)*8)), bp+32 /* &aFlag[0] */, int32(unsafe.Sizeof(OpenFlag{})),
ts+16852 /* "flag" */, 0, bp+352 /* &iFlag */)
@@ -49311,22 +51948,50 @@ var aId = [14]struct {
Fid int32
_ [4]byte
}{
- {FzName: ts + 17184 /* "SQLITE_LIMIT_LEN..." */, Fid: 0},
- {FzName: ts + 17204 /* "SQLITE_LIMIT_SQL..." */, Fid: 1},
- {FzName: ts + 17228 /* "SQLITE_LIMIT_COL..." */, Fid: 2},
- {FzName: ts + 17248 /* "SQLITE_LIMIT_EXP..." */, Fid: 3},
- {FzName: ts + 17272 /* "SQLITE_LIMIT_COM..." */, Fid: 4},
- {FzName: ts + 17301 /* "SQLITE_LIMIT_VDB..." */, Fid: 5},
- {FzName: ts + 17322 /* "SQLITE_LIMIT_FUN..." */, Fid: 6},
- {FzName: ts + 17348 /* "SQLITE_LIMIT_ATT..." */, Fid: 7},
- {FzName: ts + 17370 /* "SQLITE_LIMIT_LIK..." */, Fid: 8},
- {FzName: ts + 17403 /* "SQLITE_LIMIT_VAR..." */, Fid: 9},
- {FzName: ts + 17432 /* "SQLITE_LIMIT_TRI..." */, Fid: 10},
- {FzName: ts + 17459 /* "SQLITE_LIMIT_WOR..." */, Fid: 11},
+ {
+ FzName: ts + 17184, /* "SQLITE_LIMIT_LEN..." */
+ Fid: 0},
+ {
+ FzName: ts + 17204, /* "SQLITE_LIMIT_SQL..." */
+ Fid: 1},
+ {
+ FzName: ts + 17228, /* "SQLITE_LIMIT_COL..." */
+ Fid: 2},
+ {
+ FzName: ts + 17248, /* "SQLITE_LIMIT_EXP..." */
+ Fid: 3},
+ {
+ FzName: ts + 17272, /* "SQLITE_LIMIT_COM..." */
+ Fid: 4},
+ {
+ FzName: ts + 17301, /* "SQLITE_LIMIT_VDB..." */
+ Fid: 5},
+ {
+ FzName: ts + 17322, /* "SQLITE_LIMIT_FUN..." */
+ Fid: 6},
+ {
+ FzName: ts + 17348, /* "SQLITE_LIMIT_ATT..." */
+ Fid: 7},
+ {
+ FzName: ts + 17370, /* "SQLITE_LIMIT_LIK..." */
+ Fid: 8},
+ {
+ FzName: ts + 17403, /* "SQLITE_LIMIT_VAR..." */
+ Fid: 9},
+ {
+ FzName: ts + 17432, /* "SQLITE_LIMIT_TRI..." */
+ Fid: 10},
+ {
+ FzName: ts + 17459, /* "SQLITE_LIMIT_WOR..." */
+ Fid: 11},
// Out of range test cases
- {FzName: ts + 17487 /* "SQLITE_LIMIT_TOO..." */, Fid: -1},
- {FzName: ts + 17509 /* "SQLITE_LIMIT_TOO..." */, Fid: (11 + 1)},
+ {
+ FzName: ts + 17487, /* "SQLITE_LIMIT_TOO..." */
+ Fid: -1},
+ {
+ FzName: ts + 17509, /* "SQLITE_LIMIT_TOO..." */
+ Fid: (11 + 1)},
} /* test1.c:6316:5 */
// tclcmd: save_prng_state
@@ -49630,7 +52295,7 @@ type LogCallback = struct {
} /* test1.c:6704:8 */
// tclcmd: test_sqlite3_log ?SCRIPT?
-var logcallback = LogCallback{FpInterp: uintptr(0), FpObj: uintptr(0)} /* test1.c:6707:3 */
+var logcallback = LogCallback{} /* test1.c:6707:3 */
func xLogcallback(tls *libc.TLS, unused uintptr, err int32, zMsg uintptr) { /* test1.c:6708:13: */
var pNew uintptr = tcl.XTcl_DuplicateObj(tls, logcallback.FpObj)
(*Tcl_Obj)(unsafe.Pointer(pNew)).FrefCount++
@@ -49775,10 +52440,18 @@ func test_test_control(tls *libc.TLS, clientData uintptr, interp uintptr, objc i
defer tls.Free(184)
*(*[4]Verb)(unsafe.Pointer(bp + 64 /* aVerb */)) = [4]Verb{
- {FzName: ts + 17693 /* "SQLITE_TESTCTRL_..." */, Fi: 18},
- {FzName: ts + 17725 /* "SQLITE_TESTCTRL_..." */, Fi: 24},
- {FzName: ts + 17753 /* "SQLITE_TESTCTRL_..." */, Fi: 25},
- {FzName: ts + 17778 /* "SQLITE_TESTCTRL_..." */, Fi: 17},
+ {
+ FzName: ts + 17693, /* "SQLITE_TESTCTRL_..." */
+ Fi: 18},
+ {
+ FzName: ts + 17725, /* "SQLITE_TESTCTRL_..." */
+ Fi: 24},
+ {
+ FzName: ts + 17753, /* "SQLITE_TESTCTRL_..." */
+ Fi: 25},
+ {
+ FzName: ts + 17778, /* "SQLITE_TESTCTRL_..." */
+ Fi: 17},
}
// var iVerb int32 at bp+128, 4
@@ -50057,19 +52730,45 @@ var aOpt = [13]struct {
Fmask int32
_ [4]byte
}{
- {FzOptName: ts + 17983 /* "all" */, Fmask: 0xffff},
- {FzOptName: ts + 17987 /* "none" */, Fmask: 0},
- {FzOptName: ts + 17992 /* "query-flattener" */, Fmask: 0x0001},
- {FzOptName: ts + 18008 /* "groupby-order" */, Fmask: 0x0004},
- {FzOptName: ts + 18022 /* "factor-constants" */, Fmask: 0x0008},
- {FzOptName: ts + 18039 /* "distinct-opt" */, Fmask: 0x0010},
- {FzOptName: ts + 18052 /* "cover-idx-scan" */, Fmask: 0x0020},
- {FzOptName: ts + 18067 /* "order-by-idx-joi..." */, Fmask: 0x0040},
- {FzOptName: ts + 18085 /* "transitive" */, Fmask: 0x0080},
- {FzOptName: ts + 18096 /* "omit-noop-join" */, Fmask: 0x0100},
- {FzOptName: ts + 18111 /* "stat4" */, Fmask: 0x0800},
- {FzOptName: ts + 18117 /* "skip-scan" */, Fmask: 0x4000},
- {FzOptName: ts + 18127 /* "push-down" */, Fmask: 0x1000},
+ {
+ FzOptName: ts + 17983, /* "all" */
+ Fmask: 0xffff},
+ {
+ FzOptName: ts + 17987, /* "none" */
+ Fmask: 0},
+ {
+ FzOptName: ts + 17992, /* "query-flattener" */
+ Fmask: 0x0001},
+ {
+ FzOptName: ts + 18008, /* "groupby-order" */
+ Fmask: 0x0004},
+ {
+ FzOptName: ts + 18022, /* "factor-constants" */
+ Fmask: 0x0008},
+ {
+ FzOptName: ts + 18039, /* "distinct-opt" */
+ Fmask: 0x0010},
+ {
+ FzOptName: ts + 18052, /* "cover-idx-scan" */
+ Fmask: 0x0020},
+ {
+ FzOptName: ts + 18067, /* "order-by-idx-joi..." */
+ Fmask: 0x0040},
+ {
+ FzOptName: ts + 18085, /* "transitive" */
+ Fmask: 0x0080},
+ {
+ FzOptName: ts + 18096, /* "omit-noop-join" */
+ Fmask: 0x0100},
+ {
+ FzOptName: ts + 18111, /* "stat4" */
+ Fmask: 0x0800},
+ {
+ FzOptName: ts + 18117, /* "skip-scan" */
+ Fmask: 0x4000},
+ {
+ FzOptName: ts + 18127, /* "push-down" */
+ Fmask: 0x1000},
} /* test1.c:7224:5 */
// load_static_extension DB NAME ...
@@ -50129,27 +52828,69 @@ var aExtension = [21]struct {
FzExtName uintptr
FpInit uintptr
}{
- {FzExtName: ts + 18198 /* "amatch" */, FpInit: 0},
- {FzExtName: ts + 3862 /* "carray" */, FpInit: 0},
- {FzExtName: ts + 18205 /* "closure" */, FpInit: 0},
- {FzExtName: ts + 4506 /* "csv" */, FpInit: 0},
- {FzExtName: ts + 4529 /* "decimal" */, FpInit: 0},
- {FzExtName: ts + 4587 /* "eval" */, FpInit: 0},
- {FzExtName: ts + 4665 /* "explain" */, FpInit: 0},
- {FzExtName: ts + 18213 /* "fileio" */, FpInit: 0},
- {FzExtName: ts + 5174 /* "fuzzer" */, FpInit: 0},
- {FzExtName: ts + 5198 /* "ieee754" */, FpInit: 0},
- {FzExtName: ts + 18220 /* "nextchar" */, FpInit: 0},
- {FzExtName: ts + 5778 /* "percentile" */, FpInit: 0},
- {FzExtName: ts + 5853 /* "prefixes" */, FpInit: 0},
- {FzExtName: ts + 6165 /* "regexp" */, FpInit: 0},
- {FzExtName: ts + 6172 /* "remember" */, FpInit: 0},
- {FzExtName: ts + 18229 /* "series" */, FpInit: 0},
- {FzExtName: ts + 18236 /* "spellfix" */, FpInit: 0},
- {FzExtName: ts + 18245 /* "totype" */, FpInit: 0},
- {FzExtName: ts + 8189 /* "unionvtab" */, FpInit: 0},
- {FzExtName: ts + 8731 /* "wholenumber" */, FpInit: 0},
- {FzExtName: ts + 8834 /* "zipfile" */, FpInit: 0},
+ {
+ FzExtName: ts + 18198, /* "amatch" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 3862, /* "carray" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18205, /* "closure" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 4506, /* "csv" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 4529, /* "decimal" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 4587, /* "eval" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 4665, /* "explain" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18213, /* "fileio" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 5174, /* "fuzzer" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 5198, /* "ieee754" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18220, /* "nextchar" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 5778, /* "percentile" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 5853, /* "prefixes" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 6165, /* "regexp" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 6172, /* "remember" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18229, /* "series" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18236, /* "spellfix" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 18245, /* "totype" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 8189, /* "unionvtab" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 8731, /* "wholenumber" */
+ FpInit: 0},
+ {
+ FzExtName: ts + 8834, /* "zipfile" */
+ FpInit: 0},
} /* test1.c:7305:5 */
// sorter_test_fakeheap BOOL
@@ -50471,20 +53212,48 @@ var aSetting = [14]struct {
FeVal int32
_ [4]byte
}{
- {FzName: ts + 18429 /* "FKEY" */, FeVal: 1002},
- {FzName: ts + 18434 /* "TRIGGER" */, FeVal: 1003},
- {FzName: ts + 18442 /* "FTS3_TOKENIZER" */, FeVal: 1004},
- {FzName: ts + 18457 /* "LOAD_EXTENSION" */, FeVal: 1005},
- {FzName: ts + 18472 /* "NO_CKPT_ON_CLOSE" */, FeVal: 1006},
- {FzName: ts + 18489 /* "QPSG" */, FeVal: 1007},
- {FzName: ts + 18494 /* "TRIGGER_EQP" */, FeVal: 1008},
- {FzName: ts + 18506 /* "RESET_DB" */, FeVal: 1009},
- {FzName: ts + 18515 /* "DEFENSIVE" */, FeVal: 1010},
- {FzName: ts + 18525 /* "WRITABLE_SCHEMA" */, FeVal: 1011},
- {FzName: ts + 18541 /* "LEGACY_ALTER_TAB..." */, FeVal: 1012},
- {FzName: ts + 18560 /* "DQS_DML" */, FeVal: 1013},
- {FzName: ts + 18568 /* "DQS_DDL" */, FeVal: 1014},
- {FzName: ts + 18576 /* "LEGACY_FILE_FORM..." */, FeVal: 1016},
+ {
+ FzName: ts + 18429, /* "FKEY" */
+ FeVal: 1002},
+ {
+ FzName: ts + 18434, /* "TRIGGER" */
+ FeVal: 1003},
+ {
+ FzName: ts + 18442, /* "FTS3_TOKENIZER" */
+ FeVal: 1004},
+ {
+ FzName: ts + 18457, /* "LOAD_EXTENSION" */
+ FeVal: 1005},
+ {
+ FzName: ts + 18472, /* "NO_CKPT_ON_CLOSE" */
+ FeVal: 1006},
+ {
+ FzName: ts + 18489, /* "QPSG" */
+ FeVal: 1007},
+ {
+ FzName: ts + 18494, /* "TRIGGER_EQP" */
+ FeVal: 1008},
+ {
+ FzName: ts + 18506, /* "RESET_DB" */
+ FeVal: 1009},
+ {
+ FzName: ts + 18515, /* "DEFENSIVE" */
+ FeVal: 1010},
+ {
+ FzName: ts + 18525, /* "WRITABLE_SCHEMA" */
+ FeVal: 1011},
+ {
+ FzName: ts + 18541, /* "LEGACY_ALTER_TAB..." */
+ FeVal: 1012},
+ {
+ FzName: ts + 18560, /* "DQS_DML" */
+ FeVal: 1013},
+ {
+ FzName: ts + 18568, /* "DQS_DDL" */
+ FeVal: 1014},
+ {
+ FzName: ts + 18576, /* "LEGACY_FILE_FORM..." */
+ FeVal: 1016},
} /* test1.c:7705:5 */
// Change the name of the main database schema from "main" to "icecube".
@@ -50734,216 +53503,754 @@ var aCmd1 = [40]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 19293 /* "db_enter" */, FxProc: 0},
- {FzName: ts + 19302 /* "db_leave" */, FxProc: 0},
- {FzName: ts + 19311 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19331 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19353 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19374 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19394 /* "sqlite3_snprintf..." */, FxProc: 0},
- {FzName: ts + 19415 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19439 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19462 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19485 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19511 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19534 /* "sqlite3_mprintf_..." */, FxProc: 0},
- {FzName: ts + 19557 /* "sqlite3_snprintf..." */, FxProc: 0},
- {FzName: ts + 19578 /* "sqlite3_last_ins..." */, FxProc: 0},
- {FzName: ts + 19604 /* "sqlite3_exec_pri..." */, FxProc: 0},
- {FzName: ts + 19624 /* "sqlite3_exec_hex" */, FxProc: 0},
- {FzName: ts + 19641 /* "sqlite3_exec" */, FxProc: 0},
- {FzName: ts + 19654 /* "sqlite3_exec_nr" */, FxProc: 0},
- {FzName: ts + 19670 /* "sqlite3_get_tabl..." */, FxProc: 0},
- {FzName: ts + 19695 /* "sqlite3_close" */, FxProc: 0},
- {FzName: ts + 19709 /* "sqlite3_close_v2" */, FxProc: 0},
- {FzName: ts + 19726 /* "sqlite3_create_f..." */, FxProc: 0},
- {FzName: ts + 19750 /* "sqlite3_create_a..." */, FxProc: 0},
- {FzName: ts + 19775 /* "sqlite3_drop_mod..." */, FxProc: 0},
- {FzName: ts + 19796 /* "sqlite_register_..." */, FxProc: 0},
- {FzName: ts + 19826 /* "sqlite_abort" */, FxProc: 0},
- {FzName: ts + 19839 /* "sqlite_bind" */, FxProc: 0},
- {FzName: ts + 19851 /* "breakpoint" */, FxProc: 0},
- {FzName: ts + 19862 /* "sqlite3_key" */, FxProc: 0},
- {FzName: ts + 19874 /* "sqlite3_rekey" */, FxProc: 0},
- {FzName: ts + 19888 /* "sqlite_set_magic" */, FxProc: 0},
- {FzName: ts + 19905 /* "sqlite3_interrup..." */, FxProc: 0},
- {FzName: ts + 19923 /* "sqlite_delete_fu..." */, FxProc: 0},
- {FzName: ts + 19946 /* "sqlite_delete_co..." */, FxProc: 0},
- {FzName: ts + 19970 /* "sqlite3_get_auto..." */, FxProc: 0},
- {FzName: ts + 19993 /* "sqlite3_busy_tim..." */, FxProc: 0},
- {FzName: ts + 20014 /* "printf" */, FxProc: 0},
- {FzName: ts + 20021 /* "sqlite3IoTrace" */, FxProc: 0},
- {FzName: ts + 20036 /* "clang_sanitize_a..." */, FxProc: 0},
+ {
+ FzName: ts + 19293, /* "db_enter" */
+ FxProc: 0},
+ {
+ FzName: ts + 19302, /* "db_leave" */
+ FxProc: 0},
+ {
+ FzName: ts + 19311, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19331, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19353, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19374, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19394, /* "sqlite3_snprintf..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19415, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19439, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19462, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19485, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19511, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19534, /* "sqlite3_mprintf_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19557, /* "sqlite3_snprintf..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19578, /* "sqlite3_last_ins..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19604, /* "sqlite3_exec_pri..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19624, /* "sqlite3_exec_hex" */
+ FxProc: 0},
+ {
+ FzName: ts + 19641, /* "sqlite3_exec" */
+ FxProc: 0},
+ {
+ FzName: ts + 19654, /* "sqlite3_exec_nr" */
+ FxProc: 0},
+ {
+ FzName: ts + 19670, /* "sqlite3_get_tabl..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19695, /* "sqlite3_close" */
+ FxProc: 0},
+ {
+ FzName: ts + 19709, /* "sqlite3_close_v2" */
+ FxProc: 0},
+ {
+ FzName: ts + 19726, /* "sqlite3_create_f..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19750, /* "sqlite3_create_a..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19775, /* "sqlite3_drop_mod..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19796, /* "sqlite_register_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19826, /* "sqlite_abort" */
+ FxProc: 0},
+ {
+ FzName: ts + 19839, /* "sqlite_bind" */
+ FxProc: 0},
+ {
+ FzName: ts + 19851, /* "breakpoint" */
+ FxProc: 0},
+ {
+ FzName: ts + 19862, /* "sqlite3_key" */
+ FxProc: 0},
+ {
+ FzName: ts + 19874, /* "sqlite3_rekey" */
+ FxProc: 0},
+ {
+ FzName: ts + 19888, /* "sqlite_set_magic" */
+ FxProc: 0},
+ {
+ FzName: ts + 19905, /* "sqlite3_interrup..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19923, /* "sqlite_delete_fu..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19946, /* "sqlite_delete_co..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19970, /* "sqlite3_get_auto..." */
+ FxProc: 0},
+ {
+ FzName: ts + 19993, /* "sqlite3_busy_tim..." */
+ FxProc: 0},
+ {
+ FzName: ts + 20014, /* "printf" */
+ FxProc: 0},
+ {
+ FzName: ts + 20021, /* "sqlite3IoTrace" */
+ FxProc: 0},
+ {
+ FzName: ts + 20036, /* "clang_sanitize_a..." */
+ FxProc: 0},
} /* test1.c:7938:5 */
var aObjCmd1 = [155]struct {
FzName uintptr
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 20059 /* "sqlite3_db_confi..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20077 /* "bad_behavior" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 20090 /* "register_dbstat_..." */, FxProc: 0},
- {FzName: ts + 20111 /* "sqlite3_connecti..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20138 /* "intarray_addr" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20152 /* "int64array_addr" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20168 /* "doublearray_addr" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20185 /* "textarray_addr" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20200 /* "sqlite3_bind_int" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20217 /* "sqlite3_bind_zer..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20239 /* "sqlite3_bind_zer..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20263 /* "sqlite3_bind_int..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20282 /* "sqlite3_bind_dou..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20302 /* "sqlite3_bind_nul..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20320 /* "sqlite3_bind_tex..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20338 /* "sqlite3_bind_tex..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20358 /* "sqlite3_bind_blo..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20376 /* "sqlite3_bind_par..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20405 /* "sqlite3_bind_par..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20433 /* "sqlite3_bind_par..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20462 /* "sqlite3_clear_bi..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20485 /* "sqlite3_sleep" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20499 /* "sqlite3_errcode" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20515 /* "sqlite3_extended..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20540 /* "sqlite3_errmsg" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20555 /* "sqlite3_errmsg16" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20572 /* "sqlite3_open" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20585 /* "sqlite3_open16" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20600 /* "sqlite3_open_v2" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20616 /* "sqlite3_complete..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20635 /* "sqlite3_normaliz..." */, FxProc: 0, FclientData: uintptr(0)},
-
- {FzName: ts + 20653 /* "sqlite3_prepare" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20669 /* "sqlite3_prepare1..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20687 /* "sqlite3_prepare_..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20706 /* "sqlite3_prepare_..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20725 /* "sqlite3_prepare_..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20749 /* "sqlite3_prepare1..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20770 /* "sqlite3_finalize" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20787 /* "sqlite3_stmt_sta..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20807 /* "sqlite3_reset" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20821 /* "sqlite3_expired" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20837 /* "sqlite3_transfer..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20863 /* "sqlite3_changes" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20879 /* "sqlite3_step" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20892 /* "sqlite3_sql" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20904 /* "sqlite3_expanded..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20925 /* "sqlite3_next_stm..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20943 /* "sqlite3_stmt_rea..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20965 /* "sqlite3_stmt_ise..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 20988 /* "sqlite3_stmt_bus..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21006 /* "uses_stmt_journa..." */, FxProc: 0, FclientData: uintptr(0)},
-
- {FzName: ts + 21024 /* "sqlite3_release_..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21047 /* "sqlite3_db_relea..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21073 /* "sqlite3_db_cache..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21095 /* "sqlite3_system_e..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21116 /* "sqlite3_db_filen..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21136 /* "sqlite3_db_reado..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21156 /* "sqlite3_soft_hea..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21180 /* "sqlite3_soft_hea..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21206 /* "sqlite3_hard_hea..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21232 /* "sqlite3_thread_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21255 /* "sqlite3_pager_re..." */, FxProc: 0, FclientData: uintptr(0)},
-
- {FzName: ts + 21279 /* "sqlite3_load_ext..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21302 /* "sqlite3_enable_l..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21332 /* "sqlite3_extended..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21362 /* "sqlite3_limit" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21376 /* "dbconfig_maindbn..." */, FxProc: 0},
-
- {FzName: ts + 21404 /* "save_prng_state" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21420 /* "restore_prng_sta..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21439 /* "reset_prng_state" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21456 /* "prng_seed" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21466 /* "extra_schema_che..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21486 /* "database_never_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21509 /* "database_may_be_..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21533 /* "optimization_con..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21554 /* "tcl_objproc" */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 20059, /* "sqlite3_db_confi..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20077, /* "bad_behavior" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 20090, /* "register_dbstat_..." */
+ FxProc: 0},
+ {
+ FzName: ts + 20111, /* "sqlite3_connecti..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20138, /* "intarray_addr" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20152, /* "int64array_addr" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20168, /* "doublearray_addr" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20185, /* "textarray_addr" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20200, /* "sqlite3_bind_int" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20217, /* "sqlite3_bind_zer..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20239, /* "sqlite3_bind_zer..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20263, /* "sqlite3_bind_int..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20282, /* "sqlite3_bind_dou..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20302, /* "sqlite3_bind_nul..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20320, /* "sqlite3_bind_tex..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20338, /* "sqlite3_bind_tex..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20358, /* "sqlite3_bind_blo..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20376, /* "sqlite3_bind_par..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20405, /* "sqlite3_bind_par..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20433, /* "sqlite3_bind_par..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20462, /* "sqlite3_clear_bi..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20485, /* "sqlite3_sleep" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20499, /* "sqlite3_errcode" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20515, /* "sqlite3_extended..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20540, /* "sqlite3_errmsg" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20555, /* "sqlite3_errmsg16" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20572, /* "sqlite3_open" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20585, /* "sqlite3_open16" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20600, /* "sqlite3_open_v2" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20616, /* "sqlite3_complete..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20635, /* "sqlite3_normaliz..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+
+ {
+ FzName: ts + 20653, /* "sqlite3_prepare" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20669, /* "sqlite3_prepare1..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20687, /* "sqlite3_prepare_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20706, /* "sqlite3_prepare_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20725, /* "sqlite3_prepare_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20749, /* "sqlite3_prepare1..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20770, /* "sqlite3_finalize" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20787, /* "sqlite3_stmt_sta..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20807, /* "sqlite3_reset" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20821, /* "sqlite3_expired" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20837, /* "sqlite3_transfer..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20863, /* "sqlite3_changes" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20879, /* "sqlite3_step" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20892, /* "sqlite3_sql" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20904, /* "sqlite3_expanded..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20925, /* "sqlite3_next_stm..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20943, /* "sqlite3_stmt_rea..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20965, /* "sqlite3_stmt_ise..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 20988, /* "sqlite3_stmt_bus..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21006, /* "uses_stmt_journa..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+
+ {
+ FzName: ts + 21024, /* "sqlite3_release_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21047, /* "sqlite3_db_relea..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21073, /* "sqlite3_db_cache..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21095, /* "sqlite3_system_e..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21116, /* "sqlite3_db_filen..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21136, /* "sqlite3_db_reado..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21156, /* "sqlite3_soft_hea..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21180, /* "sqlite3_soft_hea..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21206, /* "sqlite3_hard_hea..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21232, /* "sqlite3_thread_c..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21255, /* "sqlite3_pager_re..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+
+ {
+ FzName: ts + 21279, /* "sqlite3_load_ext..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21302, /* "sqlite3_enable_l..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21332, /* "sqlite3_extended..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21362, /* "sqlite3_limit" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21376, /* "dbconfig_maindbn..." */
+ FxProc: 0},
+
+ {
+ FzName: ts + 21404, /* "save_prng_state" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21420, /* "restore_prng_sta..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21439, /* "reset_prng_state" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21456, /* "prng_seed" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21466, /* "extra_schema_che..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21486, /* "database_never_c..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21509, /* "database_may_be_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21533, /* "optimization_con..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21554, /* "tcl_objproc" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
// sqlite3_column_*() API
- {FzName: ts + 21566 /* "sqlite3_column_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21587 /* "sqlite3_data_cou..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21606 /* "sqlite3_column_t..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21626 /* "sqlite3_column_b..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21646 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21668 /* "sqlite3_column_i..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21689 /* "sqlite3_column_t..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21709 /* "sqlite3_column_n..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21729 /* "sqlite3_column_i..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21748 /* "sqlite3_column_b..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21769 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21793 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21822 /* "sqlite3_column_t..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21848 /* "sqlite3_column_o..." */, FxProc: 0, FclientData: 0},
-
- {FzName: ts + 21875 /* "sqlite3_column_b..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21898 /* "sqlite3_column_t..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21920 /* "sqlite3_column_n..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21942 /* "add_alignment_te..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 21972 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 21998 /* "sqlite3_column_d..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 22029 /* "sqlite3_column_t..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 22057 /* "sqlite3_column_o..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 22086 /* "sqlite3_create_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22114 /* "sqlite3_global_r..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22137 /* "working_64bit_in..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22155 /* "vfs_unlink_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22171 /* "vfs_initfail_tes..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22189 /* "vfs_unregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22208 /* "vfs_reregister_a..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22227 /* "file_control_tes..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22245 /* "file_control_las..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22273 /* "file_control_loc..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22301 /* "file_control_chu..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22329 /* "file_control_siz..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22356 /* "file_control_dat..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22382 /* "file_control_per..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22407 /* "file_control_pow..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22440 /* "file_control_vfs..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22461 /* "file_control_tem..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22487 /* "sqlite3_vfs_list" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22504 /* "sqlite3_create_f..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 21566, /* "sqlite3_column_c..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21587, /* "sqlite3_data_cou..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21606, /* "sqlite3_column_t..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21626, /* "sqlite3_column_b..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21646, /* "sqlite3_column_d..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21668, /* "sqlite3_column_i..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21689, /* "sqlite3_column_t..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21709, /* "sqlite3_column_n..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21729, /* "sqlite3_column_i..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21748, /* "sqlite3_column_b..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21769, /* "sqlite3_column_d..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21793, /* "sqlite3_column_d..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21822, /* "sqlite3_column_t..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21848, /* "sqlite3_column_o..." */
+ FxProc: 0,
+ FclientData: 0},
+
+ {
+ FzName: ts + 21875, /* "sqlite3_column_b..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21898, /* "sqlite3_column_t..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21920, /* "sqlite3_column_n..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21942, /* "add_alignment_te..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 21972, /* "sqlite3_column_d..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 21998, /* "sqlite3_column_d..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 22029, /* "sqlite3_column_t..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 22057, /* "sqlite3_column_o..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 22086, /* "sqlite3_create_c..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22114, /* "sqlite3_global_r..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22137, /* "working_64bit_in..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22155, /* "vfs_unlink_test" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22171, /* "vfs_initfail_tes..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22189, /* "vfs_unregister_a..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22208, /* "vfs_reregister_a..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22227, /* "file_control_tes..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22245, /* "file_control_las..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22273, /* "file_control_loc..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22301, /* "file_control_chu..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22329, /* "file_control_siz..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22356, /* "file_control_dat..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22382, /* "file_control_per..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22407, /* "file_control_pow..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22440, /* "file_control_vfs..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22461, /* "file_control_tem..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22487, /* "sqlite3_vfs_list" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22504, /* "sqlite3_create_f..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
// Functions from os.h
- {FzName: ts + 22531 /* "add_test_collate" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22548 /* "add_test_collate..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22572 /* "add_test_functio..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22590 /* "add_test_utf16bi..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22616 /* "sqlite3_test_err..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22636 /* "tcl_variable_typ..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22654 /* "sqlite3_enable_s..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22682 /* "sqlite3_shared_c..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22710 /* "sqlite3_libversi..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22736 /* "sqlite3_table_co..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22766 /* "sqlite3_blob_reo..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22786 /* "pcache_stats" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22799 /* "sqlite3_unlock_n..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22821 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22844 /* "sqlite3_wal_chec..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22870 /* "sqlite3_wal_auto..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22897 /* "test_sqlite3_log" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22914 /* "print_explain_qu..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 22939 /* "sqlite3_test_con..." */, FxProc: 0},
- {FzName: ts + 22960 /* "getrusage" */, FxProc: 0},
- {FzName: ts + 22970 /* "load_static_exte..." */, FxProc: 0},
- {FzName: ts + 22992 /* "sorter_test_fake..." */, FxProc: 0},
- {FzName: ts + 23013 /* "sorter_test_sort..." */, FxProc: 0},
- {FzName: ts + 23038 /* "vfs_current_time..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23061 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23082 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23104 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23126 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23147 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23172 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23198 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23225 /* "sqlite3_snapshot..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23251 /* "sqlite3_delete_d..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23275 /* "atomic_batch_wri..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23294 /* "sqlite3_mmap_war..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23312 /* "sqlite3_config_s..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23337 /* "decode_hexdb" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 23350 /* "test_write_db" */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 22531, /* "add_test_collate" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22548, /* "add_test_collate..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22572, /* "add_test_functio..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22590, /* "add_test_utf16bi..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22616, /* "sqlite3_test_err..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22636, /* "tcl_variable_typ..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22654, /* "sqlite3_enable_s..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22682, /* "sqlite3_shared_c..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22710, /* "sqlite3_libversi..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22736, /* "sqlite3_table_co..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22766, /* "sqlite3_blob_reo..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22786, /* "pcache_stats" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22799, /* "sqlite3_unlock_n..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22821, /* "sqlite3_wal_chec..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22844, /* "sqlite3_wal_chec..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22870, /* "sqlite3_wal_auto..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22897, /* "test_sqlite3_log" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22914, /* "print_explain_qu..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 22939, /* "sqlite3_test_con..." */
+ FxProc: 0},
+ {
+ FzName: ts + 22960, /* "getrusage" */
+ FxProc: 0},
+ {
+ FzName: ts + 22970, /* "load_static_exte..." */
+ FxProc: 0},
+ {
+ FzName: ts + 22992, /* "sorter_test_fake..." */
+ FxProc: 0},
+ {
+ FzName: ts + 23013, /* "sorter_test_sort..." */
+ FxProc: 0},
+ {
+ FzName: ts + 23038, /* "vfs_current_time..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23061, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23082, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23104, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23126, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23147, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23172, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23198, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23225, /* "sqlite3_snapshot..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23251, /* "sqlite3_delete_d..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23275, /* "atomic_batch_wri..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23294, /* "sqlite3_mmap_war..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23312, /* "sqlite3_config_s..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23337, /* "decode_hexdb" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 23350, /* "test_write_db" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test1.c:7986:5 */
var bitmask_size int32 = (int32(uint64(unsafe.Sizeof(Bitmask(0))) * uint64(8))) /* test1.c:8206:14 */
var longdouble_size int32 = int32(unsafe.Sizeof(float64(0))) /* test1.c:8207:14 */
@@ -51620,26 +54927,66 @@ var aCmd2 = [20]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 23758 /* "pager_open" */, FxProc: 0},
- {FzName: ts + 23769 /* "pager_close" */, FxProc: 0},
- {FzName: ts + 23781 /* "pager_commit" */, FxProc: 0},
- {FzName: ts + 23794 /* "pager_rollback" */, FxProc: 0},
- {FzName: ts + 23809 /* "pager_stmt_begin" */, FxProc: 0},
- {FzName: ts + 23826 /* "pager_stmt_commi..." */, FxProc: 0},
- {FzName: ts + 23844 /* "pager_stmt_rollb..." */, FxProc: 0},
- {FzName: ts + 23864 /* "pager_stats" */, FxProc: 0},
- {FzName: ts + 23876 /* "pager_pagecount" */, FxProc: 0},
- {FzName: ts + 23892 /* "page_get" */, FxProc: 0},
- {FzName: ts + 23901 /* "page_lookup" */, FxProc: 0},
- {FzName: ts + 23913 /* "page_unref" */, FxProc: 0},
- {FzName: ts + 23924 /* "page_read" */, FxProc: 0},
- {FzName: ts + 23934 /* "page_write" */, FxProc: 0},
- {FzName: ts + 23945 /* "page_number" */, FxProc: 0},
- {FzName: ts + 23957 /* "pager_truncate" */, FxProc: 0},
- {FzName: ts + 23972 /* "fake_big_file" */, FxProc: 0},
- {FzName: ts + 23986 /* "sqlite3BitvecBui..." */, FxProc: 0},
- {FzName: ts + 24011 /* "sqlite3_test_con..." */, FxProc: 0},
- {FzName: ts + 24045 /* "sqlite3_test_con..." */, FxProc: 0},
+ {
+ FzName: ts + 23758, /* "pager_open" */
+ FxProc: 0},
+ {
+ FzName: ts + 23769, /* "pager_close" */
+ FxProc: 0},
+ {
+ FzName: ts + 23781, /* "pager_commit" */
+ FxProc: 0},
+ {
+ FzName: ts + 23794, /* "pager_rollback" */
+ FxProc: 0},
+ {
+ FzName: ts + 23809, /* "pager_stmt_begin" */
+ FxProc: 0},
+ {
+ FzName: ts + 23826, /* "pager_stmt_commi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 23844, /* "pager_stmt_rollb..." */
+ FxProc: 0},
+ {
+ FzName: ts + 23864, /* "pager_stats" */
+ FxProc: 0},
+ {
+ FzName: ts + 23876, /* "pager_pagecount" */
+ FxProc: 0},
+ {
+ FzName: ts + 23892, /* "page_get" */
+ FxProc: 0},
+ {
+ FzName: ts + 23901, /* "page_lookup" */
+ FxProc: 0},
+ {
+ FzName: ts + 23913, /* "page_unref" */
+ FxProc: 0},
+ {
+ FzName: ts + 23924, /* "page_read" */
+ FxProc: 0},
+ {
+ FzName: ts + 23934, /* "page_write" */
+ FxProc: 0},
+ {
+ FzName: ts + 23945, /* "page_number" */
+ FxProc: 0},
+ {
+ FzName: ts + 23957, /* "pager_truncate" */
+ FxProc: 0},
+ {
+ FzName: ts + 23972, /* "fake_big_file" */
+ FxProc: 0},
+ {
+ FzName: ts + 23986, /* "sqlite3BitvecBui..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24011, /* "sqlite3_test_con..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24045, /* "sqlite3_test_con..." */
+ FxProc: 0},
} /* test2.c:707:5 */
// 2001 September 15
@@ -53030,20 +56377,48 @@ var aCmd3 = [14]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 24503 /* "btree_open" */, FxProc: 0},
- {FzName: ts + 24514 /* "btree_close" */, FxProc: 0},
- {FzName: ts + 24526 /* "btree_begin_tran..." */, FxProc: 0},
- {FzName: ts + 24550 /* "btree_pager_stat..." */, FxProc: 0},
- {FzName: ts + 24568 /* "btree_cursor" */, FxProc: 0},
- {FzName: ts + 24581 /* "btree_close_curs..." */, FxProc: 0},
- {FzName: ts + 24600 /* "btree_next" */, FxProc: 0},
- {FzName: ts + 24611 /* "btree_eof" */, FxProc: 0},
- {FzName: ts + 24621 /* "btree_payload_si..." */, FxProc: 0},
- {FzName: ts + 24640 /* "btree_first" */, FxProc: 0},
- {FzName: ts + 24652 /* "btree_varint_tes..." */, FxProc: 0},
- {FzName: ts + 24670 /* "btree_from_db" */, FxProc: 0},
- {FzName: ts + 24684 /* "btree_ismemdb" */, FxProc: 0},
- {FzName: ts + 24698 /* "btree_set_cache_..." */, FxProc: 0},
+ {
+ FzName: ts + 24503, /* "btree_open" */
+ FxProc: 0},
+ {
+ FzName: ts + 24514, /* "btree_close" */
+ FxProc: 0},
+ {
+ FzName: ts + 24526, /* "btree_begin_tran..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24550, /* "btree_pager_stat..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24568, /* "btree_cursor" */
+ FxProc: 0},
+ {
+ FzName: ts + 24581, /* "btree_close_curs..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24600, /* "btree_next" */
+ FxProc: 0},
+ {
+ FzName: ts + 24611, /* "btree_eof" */
+ FxProc: 0},
+ {
+ FzName: ts + 24621, /* "btree_payload_si..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24640, /* "btree_first" */
+ FxProc: 0},
+ {
+ FzName: ts + 24652, /* "btree_varint_tes..." */
+ FxProc: 0},
+ {
+ FzName: ts + 24670, /* "btree_from_db" */
+ FxProc: 0},
+ {
+ FzName: ts + 24684, /* "btree_ismemdb" */
+ FxProc: 0},
+ {
+ FzName: ts + 24698, /* "btree_set_cache_..." */
+ FxProc: 0},
} /* test3.c:665:5 */
// end block for C++
@@ -53998,21 +57373,51 @@ var aCmd4 = [15]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 24957 /* "thread_create" */, FxProc: 0},
- {FzName: ts + 24971 /* "thread_wait" */, FxProc: 0},
- {FzName: ts + 24983 /* "thread_halt" */, FxProc: 0},
- {FzName: ts + 24995 /* "thread_argc" */, FxProc: 0},
- {FzName: ts + 25007 /* "thread_argv" */, FxProc: 0},
- {FzName: ts + 25019 /* "thread_colname" */, FxProc: 0},
- {FzName: ts + 25034 /* "thread_result" */, FxProc: 0},
- {FzName: ts + 25048 /* "thread_error" */, FxProc: 0},
- {FzName: ts + 25061 /* "thread_compile" */, FxProc: 0},
- {FzName: ts + 25076 /* "thread_step" */, FxProc: 0},
- {FzName: ts + 25088 /* "thread_finalize" */, FxProc: 0},
- {FzName: ts + 25104 /* "thread_swap" */, FxProc: 0},
- {FzName: ts + 25116 /* "thread_db_get" */, FxProc: 0},
- {FzName: ts + 25130 /* "thread_db_put" */, FxProc: 0},
- {FzName: ts + 25144 /* "thread_stmt_get" */, FxProc: 0},
+ {
+ FzName: ts + 24957, /* "thread_create" */
+ FxProc: 0},
+ {
+ FzName: ts + 24971, /* "thread_wait" */
+ FxProc: 0},
+ {
+ FzName: ts + 24983, /* "thread_halt" */
+ FxProc: 0},
+ {
+ FzName: ts + 24995, /* "thread_argc" */
+ FxProc: 0},
+ {
+ FzName: ts + 25007, /* "thread_argv" */
+ FxProc: 0},
+ {
+ FzName: ts + 25019, /* "thread_colname" */
+ FxProc: 0},
+ {
+ FzName: ts + 25034, /* "thread_result" */
+ FxProc: 0},
+ {
+ FzName: ts + 25048, /* "thread_error" */
+ FxProc: 0},
+ {
+ FzName: ts + 25061, /* "thread_compile" */
+ FxProc: 0},
+ {
+ FzName: ts + 25076, /* "thread_step" */
+ FxProc: 0},
+ {
+ FzName: ts + 25088, /* "thread_finalize" */
+ FxProc: 0},
+ {
+ FzName: ts + 25104, /* "thread_swap" */
+ FxProc: 0},
+ {
+ FzName: ts + 25116, /* "thread_db_get" */
+ FxProc: 0},
+ {
+ FzName: ts + 25130, /* "thread_db_put" */
+ FxProc: 0},
+ {
+ FzName: ts + 25144, /* "thread_stmt_get" */
+ FxProc: 0},
} /* test4.c:700:5 */
// end block for C++
@@ -54129,11 +57534,19 @@ func name_to_enc(tls *libc.TLS, interp uintptr, pObj uintptr) u8 { /* test5.c:94
defer tls.Free(104)
*(*[5]EncName)(unsafe.Pointer(bp + 24 /* encnames */)) = [5]EncName{
- {FzName: ts + 25199 /* "UTF8" */, Fenc: u8(1)},
- {FzName: ts + 25204 /* "UTF16LE" */, Fenc: u8(2)},
- {FzName: ts + 25212 /* "UTF16BE" */, Fenc: u8(3)},
- {FzName: ts + 25220 /* "UTF16" */, Fenc: u8(4)},
- {FzName: uintptr(0), Fenc: u8(0)},
+ {
+ FzName: ts + 25199, /* "UTF8" */
+ Fenc: u8(1)},
+ {
+ FzName: ts + 25204, /* "UTF16LE" */
+ Fenc: u8(2)},
+ {
+ FzName: ts + 25212, /* "UTF16BE" */
+ Fenc: u8(3)},
+ {
+ FzName: ts + 25220, /* "UTF16" */
+ Fenc: u8(4)},
+ {},
}
var pEnc uintptr
var z uintptr = tcl.XTcl_GetString(tls, pObj)
@@ -54242,10 +57655,18 @@ var aCmd5 = [4]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 25280 /* "binarize" */, FxProc: 0},
- {FzName: ts + 25289 /* "test_value_overh..." */, FxProc: 0},
- {FzName: ts + 25309 /* "test_translate" */, FxProc: 0},
- {FzName: ts + 25324 /* "translate_selfte..." */, FxProc: 0},
+ {
+ FzName: ts + 25280, /* "binarize" */
+ FxProc: 0},
+ {
+ FzName: ts + 25289, /* "test_value_overh..." */
+ FxProc: 0},
+ {
+ FzName: ts + 25309, /* "test_translate" */
+ FxProc: 0},
+ {
+ FzName: ts + 25324, /* "translate_selfte..." */
+ FxProc: 0},
} /* test5.c:209:5 */
// end block for C++
@@ -54302,7 +57723,12 @@ type WriteBuffer1 = struct {
type WriteBuffer = WriteBuffer1 /* test6.c:31:28 */
-var g = CrashGlobal{FpWriteList: uintptr(0), FpWriteListEnd: uintptr(0), FiSectorSize: 4096, FiDeviceCharacteristics: 0, FiCrash: 0} /* test6.c:156:20 */
+var g = CrashGlobal{
+ FpWriteList: uintptr(0),
+ FpWriteListEnd: uintptr(0),
+ FiSectorSize: 4096,
+ FiDeviceCharacteristics: 0,
+ FiCrash: 0} /* test6.c:156:20 */
// Set this global variable to 1 to enable crash testing.
var sqlite3CrashTestEnable int32 = 0 /* test6.c:161:12 */
@@ -54657,23 +58083,40 @@ func cfShmMap(tls *libc.TLS, pFile uintptr, iRegion int32, sz int32, w int32, pp
return sqlite3.Xsqlite3OsShmMap(tls, (*CrashFile)(unsafe.Pointer(pFile)).FpRealFile, iRegion, sz, w, pp)
}
-var CrashFileVtab = sqlite3_io_methods{FiVersion: 2, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-0, FxShmLock:// xShmMap
-0, FxShmBarrier:// xShmLock
-0, FxShmUnmap:// xShmBarrier
-0, // xShmUnmap
+var CrashFileVtab = sqlite3_io_methods{
+ FiVersion: 2,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ 0,
+ FxShmLock:// xShmMap
+ 0,
+ FxShmBarrier:// xShmLock
+ 0,
+ FxShmUnmap:// xShmBarrier
+ 0, // xShmUnmap
} /* test6.c:571:33 */
// Application data for the crash VFS
@@ -54789,20 +58232,46 @@ func processDevSymArgs(tls *libc.TLS, interp uintptr, objc int32, objv uintptr,
defer tls.Free(316)
*(*[14]DeviceFlag)(unsafe.Pointer(bp + 88 /* aFlag */)) = [14]DeviceFlag{
- {FzName: ts + 25381 /* "atomic" */, FiValue: 0x00000001},
- {FzName: ts + 25388 /* "atomic512" */, FiValue: 0x00000002},
- {FzName: ts + 25398 /* "atomic1k" */, FiValue: 0x00000004},
- {FzName: ts + 25407 /* "atomic2k" */, FiValue: 0x00000008},
- {FzName: ts + 25416 /* "atomic4k" */, FiValue: 0x00000010},
- {FzName: ts + 25425 /* "atomic8k" */, FiValue: 0x00000020},
- {FzName: ts + 25434 /* "atomic16k" */, FiValue: 0x00000040},
- {FzName: ts + 25444 /* "atomic32k" */, FiValue: 0x00000080},
- {FzName: ts + 25454 /* "atomic64k" */, FiValue: 0x00000100},
- {FzName: ts + 25464 /* "sequential" */, FiValue: 0x00000400},
- {FzName: ts + 25475 /* "safe_append" */, FiValue: 0x00000200},
- {FzName: ts + 25487 /* "powersafe_overwr..." */, FiValue: 0x00001000},
- {FzName: ts + 25507 /* "batch-atomic" */, FiValue: 0x00004000},
- {FzName: uintptr(0), FiValue: 0},
+ {
+ FzName: ts + 25381, /* "atomic" */
+ FiValue: 0x00000001},
+ {
+ FzName: ts + 25388, /* "atomic512" */
+ FiValue: 0x00000002},
+ {
+ FzName: ts + 25398, /* "atomic1k" */
+ FiValue: 0x00000004},
+ {
+ FzName: ts + 25407, /* "atomic2k" */
+ FiValue: 0x00000008},
+ {
+ FzName: ts + 25416, /* "atomic4k" */
+ FiValue: 0x00000010},
+ {
+ FzName: ts + 25425, /* "atomic8k" */
+ FiValue: 0x00000020},
+ {
+ FzName: ts + 25434, /* "atomic16k" */
+ FiValue: 0x00000040},
+ {
+ FzName: ts + 25444, /* "atomic32k" */
+ FiValue: 0x00000080},
+ {
+ FzName: ts + 25454, /* "atomic64k" */
+ FiValue: 0x00000100},
+ {
+ FzName: ts + 25464, /* "sequential" */
+ FiValue: 0x00000400},
+ {
+ FzName: ts + 25475, /* "safe_append" */
+ FiValue: 0x00000200},
+ {
+ FzName: ts + 25487, /* "powersafe_overwr..." */
+ FiValue: 0x00001000},
+ {
+ FzName: ts + 25507, /* "batch-atomic" */
+ FiValue: 0x00004000},
+ {},
}
var i int32
var iDc int32 = 0
@@ -54939,26 +58408,45 @@ func crashEnableCmd(tls *libc.TLS, clientData uintptr, interp uintptr, objc int3
return 0
}
-var crashVfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
-0, FmxPathname:// szOsFile
-0, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 25672, /* "crash" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-0, FxDlError:// xDlOpen
-0, FxDlSym:// xDlError
-0, FxDlClose:// xDlSym
-0, FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-0, FxCurrentTimeInt64:// xGetLastError
-uintptr(0), // xCurrentTimeInt64
+var crashVfs = sqlite3_vfs{
+ FiVersion: 2,
+ FszOsFile:// iVersion
+ 0,
+ FmxPathname:// szOsFile
+ 0,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 25672, /* "crash" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ 0,
+ FxDlError:// xDlOpen
+ 0,
+ FxDlSym:// xDlError
+ 0,
+ FxDlClose:// xDlSym
+ 0,
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ 0,
+ FxCurrentTimeInt64:// xGetLastError
+ uintptr(0), // xCurrentTimeInt64
} /* test6.c:845:22 */
// tclcmd: sqlite_crashparams ?OPTIONS? DELAY CRASHFILE
@@ -55779,19 +59267,45 @@ var aCmd6 = [13]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 25965 /* "client_create" */, FxProc: 0},
- {FzName: ts + 25979 /* "client_wait" */, FxProc: 0},
- {FzName: ts + 25991 /* "client_halt" */, FxProc: 0},
- {FzName: ts + 26003 /* "client_argc" */, FxProc: 0},
- {FzName: ts + 26015 /* "client_argv" */, FxProc: 0},
- {FzName: ts + 26027 /* "client_colname" */, FxProc: 0},
- {FzName: ts + 26042 /* "client_result" */, FxProc: 0},
- {FzName: ts + 26056 /* "client_error" */, FxProc: 0},
- {FzName: ts + 26069 /* "client_compile" */, FxProc: 0},
- {FzName: ts + 26084 /* "client_step" */, FxProc: 0},
- {FzName: ts + 26096 /* "client_reset" */, FxProc: 0},
- {FzName: ts + 26109 /* "client_finalize" */, FxProc: 0},
- {FzName: ts + 26125 /* "client_swap" */, FxProc: 0},
+ {
+ FzName: ts + 25965, /* "client_create" */
+ FxProc: 0},
+ {
+ FzName: ts + 25979, /* "client_wait" */
+ FxProc: 0},
+ {
+ FzName: ts + 25991, /* "client_halt" */
+ FxProc: 0},
+ {
+ FzName: ts + 26003, /* "client_argc" */
+ FxProc: 0},
+ {
+ FzName: ts + 26015, /* "client_argv" */
+ FxProc: 0},
+ {
+ FzName: ts + 26027, /* "client_colname" */
+ FxProc: 0},
+ {
+ FzName: ts + 26042, /* "client_result" */
+ FxProc: 0},
+ {
+ FzName: ts + 26056, /* "client_error" */
+ FxProc: 0},
+ {
+ FzName: ts + 26069, /* "client_compile" */
+ FxProc: 0},
+ {
+ FzName: ts + 26084, /* "client_step" */
+ FxProc: 0},
+ {
+ FzName: ts + 26096, /* "client_reset" */
+ FxProc: 0},
+ {
+ FzName: ts + 26109, /* "client_finalize" */
+ FxProc: 0},
+ {
+ FzName: ts + 26125, /* "client_swap" */
+ FxProc: 0},
} /* test7.c:694:5 */
// end block for C++
@@ -57189,39 +60703,82 @@ func echoRollbackTo(tls *libc.TLS, pVTab uintptr, iSavepoint int32) int32 { /* t
// A virtual table module that merely "echos" the contents of another
// table (like an SQL VIEW).
-var echoModule = sqlite3_module{FiVersion: 1, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate - write data
-0, FxSync:// xBegin - begin transaction
-0, FxCommit:// xSync - sync transaction
-0, FxRollback:// xCommit - commit transaction
-0, FxFindFunction:// xRollback - rollback transaction
-0, FxRename:// xFindFunction - function overloading
-0, // xRename - rename the table
+var echoModule = sqlite3_module{
+ FiVersion: 1,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate - write data
+ 0,
+ FxSync:// xBegin - begin transaction
+ 0,
+ FxCommit:// xSync - sync transaction
+ 0,
+ FxRollback:// xCommit - commit transaction
+ 0,
+ FxFindFunction:// xRollback - rollback transaction
+ 0,
+ FxRename:// xFindFunction - function overloading
+ 0, // xRename - rename the table
} /* test8.c:1299:23 */
-var echoModuleV2 = sqlite3_module{FiVersion: 2, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate - write data
-0, FxSync:// xBegin - begin transaction
-0, FxCommit:// xSync - sync transaction
-0, FxRollback:// xCommit - commit transaction
-0, FxFindFunction:// xRollback - rollback transaction
-0, FxRename:// xFindFunction - function overloading
-0, FxSavepoint:// xRename - rename the table
-0, FxRelease: 0, FxRollbackTo: 0,
+var echoModuleV2 = sqlite3_module{
+ FiVersion: 2,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate - write data
+ 0,
+ FxSync:// xBegin - begin transaction
+ 0,
+ FxCommit:// xSync - sync transaction
+ 0,
+ FxRollback:// xCommit - commit transaction
+ 0,
+ FxFindFunction:// xRollback - rollback transaction
+ 0,
+ FxRename:// xFindFunction - function overloading
+ 0,
+ FxSavepoint:// xRename - rename the table
+ 0,
+ FxRelease: 0,
+ FxRollbackTo: 0,
} /* test8.c:1322:23 */
func moduleDestroy(tls *libc.TLS, p uintptr) { /* test8.c:1354:13: */
@@ -57307,8 +60864,14 @@ var aObjCmd2 = [2]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 26952 /* "register_echo_mo..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 26973 /* "sqlite3_declare_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 26952, /* "register_echo_mo..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 26973, /* "sqlite3_declare_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test8.c:1433:5 */
// end block for C++
@@ -57559,9 +61122,18 @@ var aObjCmd3 = [3]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 27079 /* "c_misuse_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 27093 /* "c_realloc_test" */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 27108 /* "c_collation_test" */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 27079, /* "c_misuse_test" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 27093, /* "c_realloc_test" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 27108, /* "c_collation_test" */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test9.c:193:5 */
// end block for C++
@@ -57614,11 +61186,27 @@ func backupTestCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc in
defer tls.Free(196)
*(*[5]BackupSubCommand)(unsafe.Pointer(bp /* aSub */)) = [5]BackupSubCommand{
- {FzCmd: ts + 9942 /* "step" */, FeCmd: uint32(0) /* BACKUP_STEP */, FnArg: 1, FzArg: ts + 27154 /* "npage" */},
- {FzCmd: ts + 27160 /* "finish" */, FeCmd: uint32(1) /* BACKUP_FINISH */, FnArg: 0, FzArg: ts + 488 /* "" */},
- {FzCmd: ts + 27167 /* "remaining" */, FeCmd: uint32(2) /* BACKUP_REMAINING */, FnArg: 0, FzArg: ts + 488 /* "" */},
- {FzCmd: ts + 27177 /* "pagecount" */, FeCmd: uint32(3) /* BACKUP_PAGECOUNT */, FnArg: 0, FzArg: ts + 488 /* "" */},
- {FzCmd: uintptr(0), FeCmd: uint32(0), FnArg: 0, FzArg: uintptr(0)},
+ {
+ FzCmd: ts + 9942, /* "step" */
+ FeCmd: uint32(0), /* BACKUP_STEP */
+ FnArg: 1,
+ FzArg: ts + 27154 /* "npage" */},
+ {
+ FzCmd: ts + 27160, /* "finish" */
+ FeCmd: uint32(1), /* BACKUP_FINISH */
+ FnArg: 0,
+ FzArg: ts + 488 /* "" */},
+ {
+ FzCmd: ts + 27167, /* "remaining" */
+ FeCmd: uint32(2), /* BACKUP_REMAINING */
+ FnArg: 0,
+ FzArg: ts + 488 /* "" */},
+ {
+ FzCmd: ts + 27177, /* "pagecount" */
+ FeCmd: uint32(3), /* BACKUP_PAGECOUNT */
+ FnArg: 0,
+ FzArg: ts + 488 /* "" */},
+ {},
}
var p uintptr = clientData
@@ -58230,21 +61818,41 @@ func tclBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_
// A virtual table module that provides read-only access to a
// Tcl global variable namespace.
-var tclModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var tclModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_bestindex.c:549:23 */
// Register the echo virtual table module.
@@ -58284,7 +61892,10 @@ var aObjCmd4 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 27447 /* "register_tcl_mod..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 27447, /* "register_tcl_mod..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test_bestindex.c:610:5 */
// Return a pointer to a buffer containing a text representation of the
@@ -58599,11 +62210,21 @@ var aObjCmd5 = [5]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 27634 /* "sqlite3_blob_ope..." */, FxProc: 0},
- {FzName: ts + 27652 /* "sqlite3_blob_clo..." */, FxProc: 0},
- {FzName: ts + 27671 /* "sqlite3_blob_byt..." */, FxProc: 0},
- {FzName: ts + 27690 /* "sqlite3_blob_rea..." */, FxProc: 0},
- {FzName: ts + 27708 /* "sqlite3_blob_wri..." */, FxProc: 0},
+ {
+ FzName: ts + 27634, /* "sqlite3_blob_ope..." */
+ FxProc: 0},
+ {
+ FzName: ts + 27652, /* "sqlite3_blob_clo..." */
+ FxProc: 0},
+ {
+ FzName: ts + 27671, /* "sqlite3_blob_byt..." */
+ FxProc: 0},
+ {
+ FzName: ts + 27690, /* "sqlite3_blob_rea..." */
+ FxProc: 0},
+ {
+ FzName: ts + 27708, /* "sqlite3_blob_wri..." */
+ FxProc: 0},
} /* test_blob.c:317:5 */
// end block for C++
@@ -59131,12 +62752,30 @@ func sqlite3_delete_database(tls *libc.TLS, zFile uintptr) int32 { /* test_delet
*(*[4]uintptr)(unsafe.Pointer(bp + 24 /* azFmt */)) = [4]uintptr{ts /* "%s" */, ts + 29436 /* "%s-journal" */, ts + 29447 /* "%s-wal" */, ts + 29454 /* "%s-shm" */}
*(*[6]MFile)(unsafe.Pointer(bp + 56 /* aMFile */)) = [6]MFile{
- {FzFmt: ts + 29461 /* "%s%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 29468 /* "%s-journal%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 29483 /* "%s-wal%03d" */, FiOffset: 0, Fb83: 0},
- {FzFmt: ts + 29461 /* "%s%03d" */, FiOffset: 0, Fb83: 1},
- {FzFmt: ts + 29468 /* "%s-journal%03d" */, FiOffset: 400, Fb83: 1},
- {FzFmt: ts + 29483 /* "%s-wal%03d" */, FiOffset: 700, Fb83: 1},
+ {
+ FzFmt: ts + 29461, /* "%s%03d" */
+ FiOffset: 0,
+ Fb83: 0},
+ {
+ FzFmt: ts + 29468, /* "%s-journal%03d" */
+ FiOffset: 0,
+ Fb83: 0},
+ {
+ FzFmt: ts + 29483, /* "%s-wal%03d" */
+ FiOffset: 0,
+ Fb83: 0},
+ {
+ FzFmt: ts + 29461, /* "%s%03d" */
+ FiOffset: 0,
+ Fb83: 1},
+ {
+ FzFmt: ts + 29468, /* "%s-journal%03d" */
+ FiOffset: 400,
+ Fb83: 1},
+ {
+ FzFmt: ts + 29483, /* "%s-wal%03d" */
+ FiOffset: 700,
+ Fb83: 1},
}
var pVfs uintptr = uintptr(0)
@@ -59504,19 +63143,32 @@ func demoOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags i
return 0
}
-var demoio = sqlite3_io_methods{FiVersion: 1, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, // xDeviceCharacteristics
+var demoio = sqlite3_io_methods{
+ FiVersion: 1,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0, // xDeviceCharacteristics
} /* test_demovfs.c:400:35 */
// Delete the file identified by argument zPath. If the dirSync parameter
@@ -59672,23 +63324,40 @@ func sqlite3_demovfs(tls *libc.TLS) uintptr { /* test_demovfs.c:619:13: */
return uintptr(unsafe.Pointer(&demovfs))
}
-var demovfs = sqlite3_vfs{FiVersion: 1, FszOsFile: // iVersion
-int32(unsafe.Sizeof(DemoFile{})), FmxPathname:// szOsFile
-512, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 29532, /* "demo" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-0, FxDlError:// xDlOpen
-0, FxDlSym:// xDlError
-0, FxDlClose:// xDlSym
-0, FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, // xCurrentTime
+var demovfs = sqlite3_vfs{
+ FiVersion: 1,
+ FszOsFile:// iVersion
+ int32(unsafe.Sizeof(DemoFile{})),
+ FmxPathname:// szOsFile
+ 512,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 29532, /* "demo" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ 0,
+ FxDlError:// xDlOpen
+ 0,
+ FxDlSym:// xDlError
+ 0,
+ FxDlClose:// xDlSym
+ 0,
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0, // xCurrentTime
} /* test_demovfs.c:620:22 */
type Tcl_StatBuf = stat64 /* tcl.h:470:25 */
@@ -60382,7 +64051,11 @@ type DevsymGlobal = struct {
_ [4]byte
} /* test_devsym.c:76:1 */
-var g1 = DevsymGlobal{FpVfs: uintptr(0), FiDeviceChar: 0, FiSectorSize: 512, FnWriteCrash: 0} /* test_devsym.c:82:21 */
+var g1 = DevsymGlobal{
+ FpVfs: uintptr(0),
+ FiDeviceChar: 0,
+ FiSectorSize: 512,
+ FnWriteCrash: 0} /* test_devsym.c:82:21 */
// Close an devsym-file.
func devsymClose(tls *libc.TLS, pFile uintptr) int32 { /* test_devsym.c:87:12: */
@@ -60485,23 +64158,40 @@ func devsymOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags
return rc
}
-var devsym_io_methods = sqlite3_io_methods{FiVersion: 2, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-0, FxShmLock:// xShmMap
-0, FxShmBarrier:// xShmLock
-0, FxShmUnmap:// xShmBarrier
-0, // xShmUnmap
+var devsym_io_methods = sqlite3_io_methods{
+ FiVersion: 2,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ 0,
+ FxShmLock:// xShmMap
+ 0,
+ FxShmBarrier:// xShmLock
+ 0,
+ FxShmUnmap:// xShmBarrier
+ 0, // xShmUnmap
} /* test_devsym.c:227:27 */
// Delete the file located at zPath. If the dirSync argument is true,
@@ -60577,65 +64267,120 @@ func writecrashOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, f
return rc
}
-var writecrash_io_methods = sqlite3_io_methods{FiVersion: 2, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-0, FxShmLock:// xShmMap
-0, FxShmBarrier:// xShmLock
-0, FxShmUnmap:// xShmBarrier
-0, // xShmUnmap
+var writecrash_io_methods = sqlite3_io_methods{
+ FiVersion: 2,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ 0,
+ FxShmLock:// xShmMap
+ 0,
+ FxShmBarrier:// xShmLock
+ 0,
+ FxShmUnmap:// xShmBarrier
+ 0, // xShmUnmap
} /* test_devsym.c:391:27 */
-var devsym_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
-int32(unsafe.Sizeof(devsym_file{})), FmxPathname:// szOsFile
-512, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 29573, /* "devsym" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-uintptr(0), FxDlError:// xDlOpen
-uintptr(0), FxDlSym:// xDlError
-uintptr(0), FxDlClose:// xDlSym
-uintptr(0), FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-uintptr(0), FxCurrentTimeInt64:// xGetLastError
-uintptr(0), // xCurrentTimeInt64
+var devsym_vfs = sqlite3_vfs{
+ FiVersion: 2,
+ FszOsFile:// iVersion
+ int32(unsafe.Sizeof(devsym_file{})),
+ FmxPathname:// szOsFile
+ 512,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 29573, /* "devsym" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ uintptr(0),
+ FxDlError:// xDlOpen
+ uintptr(0),
+ FxDlSym:// xDlError
+ uintptr(0),
+ FxDlClose:// xDlSym
+ uintptr(0),
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ uintptr(0),
+ FxCurrentTimeInt64:// xGetLastError
+ uintptr(0), // xCurrentTimeInt64
} /* test_devsym.c:421:20 */
-var writecrash_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
-int32(unsafe.Sizeof(devsym_file{})), FmxPathname:// szOsFile
-512, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 29580, /* "writecrash" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-uintptr(0), FxDlError:// xDlOpen
-uintptr(0), FxDlSym:// xDlError
-uintptr(0), FxDlClose:// xDlSym
-uintptr(0), FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-uintptr(0), FxCurrentTimeInt64:// xGetLastError
-uintptr(0), // xCurrentTimeInt64
+var writecrash_vfs = sqlite3_vfs{
+ FiVersion: 2,
+ FszOsFile:// iVersion
+ int32(unsafe.Sizeof(devsym_file{})),
+ FmxPathname:// szOsFile
+ 512,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 29580, /* "writecrash" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ uintptr(0),
+ FxDlError:// xDlOpen
+ uintptr(0),
+ FxDlSym:// xDlError
+ uintptr(0),
+ FxDlClose:// xDlSym
+ uintptr(0),
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ uintptr(0),
+ FxCurrentTimeInt64:// xGetLastError
+ uintptr(0), // xCurrentTimeInt64
} /* test_devsym.c:450:20 */
// This procedure registers the devsym vfs with SQLite. If the argument is
@@ -61973,65 +65718,125 @@ func fsBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* test_f
// A virtual table module that provides read-only access to a
// Tcl global variable namespace.
-var fsModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var fsModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_fs.c:798:23 */
-var fsdirModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var fsdirModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_fs.c:821:23 */
-var fstreeModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var fstreeModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_fs.c:844:23 */
// Register the echo virtual table module.
@@ -62073,7 +65878,10 @@ var aObjCmd6 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 29971 /* "register_fs_modu..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 29971, /* "register_fs_modu..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test_fs.c:907:5 */
// Allocate nByte bytes of space using sqlite3_malloc(). If the
@@ -62648,26 +66456,106 @@ var aFuncs = [20]struct {
FeTextRep uint32
FxFunc uintptr
}{
- {FzName: ts + 30138 /* "randstr" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30146 /* "test_destructor" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30162 /* "test_destructor1..." */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30180 /* "hex_to_utf16be" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30195 /* "hex_to_utf16le" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30210 /* "hex_to_utf8" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30222 /* "test_destructor_..." */, FnArg: int8(0), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30244 /* "test_auxdata" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30257 /* "test_error" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30257 /* "test_error" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30268 /* "test_eval" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30278 /* "test_isolation" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30293 /* "test_counter" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30306 /* "real2hex" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30315 /* "test_decode" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30327 /* "test_extract" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30340 /* "test_zeroblob" */, FnArg: int8(1), FeTextRep: (uint32(1 | 0x000000800)), FxFunc: 0},
- {FzName: ts + 30354 /* "test_getsubtype" */, FnArg: int8(1), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30370 /* "test_setsubtype" */, FnArg: int8(2), FeTextRep: uint32(1), FxFunc: 0},
- {FzName: ts + 30386 /* "test_frombind" */, FnArg: int8(-1), FeTextRep: uint32(1), FxFunc: 0},
+ {
+ FzName: ts + 30138, /* "randstr" */
+ FnArg: int8(2),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30146, /* "test_destructor" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30162, /* "test_destructor1..." */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30180, /* "hex_to_utf16be" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30195, /* "hex_to_utf16le" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30210, /* "hex_to_utf8" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30222, /* "test_destructor_..." */
+ FnArg: int8(0),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30244, /* "test_auxdata" */
+ FnArg: int8(-1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30257, /* "test_error" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30257, /* "test_error" */
+ FnArg: int8(2),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30268, /* "test_eval" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30278, /* "test_isolation" */
+ FnArg: int8(2),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30293, /* "test_counter" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30306, /* "real2hex" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30315, /* "test_decode" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30327, /* "test_extract" */
+ FnArg: int8(2),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30340, /* "test_zeroblob" */
+ FnArg: int8(1),
+ FeTextRep: (uint32(1 | 0x000000800)),
+ FxFunc: 0},
+ {
+ FzName: ts + 30354, /* "test_getsubtype" */
+ FnArg: int8(1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30370, /* "test_setsubtype" */
+ FnArg: int8(2),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
+ {
+ FzName: ts + 30386, /* "test_frombind" */
+ FnArg: int8(-1),
+ FeTextRep: uint32(1),
+ FxFunc: 0},
} /* test_func.c:674:5 */
// TCLCMD: autoinstall_test_functions
@@ -63015,9 +66903,15 @@ var aObjCmd7 = [3]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 31058 /* "autoinstall_test..." */, FxProc: 0},
- {FzName: ts + 31085 /* "abuse_create_fun..." */, FxProc: 0},
- {FzName: ts + 31107 /* "install_fts3_ran..." */, FxProc: 0},
+ {
+ FzName: ts + 31058, /* "autoinstall_test..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31085, /* "abuse_create_fun..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31107, /* "install_fts3_ran..." */
+ FxProc: 0},
} /* test_func.c:937:5 */
// end block for C++
@@ -63523,14 +67417,30 @@ var aObjCmd8 = [8]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 31333 /* "hexio_read" */, FxProc: 0},
- {FzName: ts + 31344 /* "hexio_write" */, FxProc: 0},
- {FzName: ts + 31356 /* "hexio_get_int" */, FxProc: 0},
- {FzName: ts + 31370 /* "hexio_render_int..." */, FxProc: 0},
- {FzName: ts + 31389 /* "hexio_render_int..." */, FxProc: 0},
- {FzName: ts + 31408 /* "utf8_to_utf8" */, FxProc: 0},
- {FzName: ts + 31421 /* "read_fts3varint" */, FxProc: 0},
- {FzName: ts + 31437 /* "make_fts3record" */, FxProc: 0},
+ {
+ FzName: ts + 31333, /* "hexio_read" */
+ FxProc: 0},
+ {
+ FzName: ts + 31344, /* "hexio_write" */
+ FxProc: 0},
+ {
+ FzName: ts + 31356, /* "hexio_get_int" */
+ FxProc: 0},
+ {
+ FzName: ts + 31370, /* "hexio_render_int..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31389, /* "hexio_render_int..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31408, /* "utf8_to_utf8" */
+ FxProc: 0},
+ {
+ FzName: ts + 31421, /* "read_fts3varint" */
+ FxProc: 0},
+ {
+ FzName: ts + 31437, /* "make_fts3record" */
+ FxProc: 0},
} /* test_hexio.c:450:5 */
// end block for C++
@@ -63680,43 +67590,72 @@ func installInitWrappers(tls *libc.TLS) { /* test_init.c:160:13: */
bp := tls.Alloc(288)
defer tls.Free(288)
- *(*sqlite3_mutex_methods)(unsafe.Pointer(bp + 48 /* mutexmethods */)) = sqlite3_mutex_methods{FxMutexInit: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{wrMutexInit})), FxMutexEnd: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{wrMutexEnd})), FxMutexAlloc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, int32) uintptr
- }{wrMutexAlloc})), FxMutexFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexFree})), FxMutexEnter: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexEnter})), FxMutexTry: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrMutexTry})), FxMutexLeave: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexLeave})), FxMutexHeld: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrMutexHeld})), FxMutexNotheld: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrMutexNotheld})),
- }
- *(*sqlite3_pcache_methods2)(unsafe.Pointer(bp + 184 /* pcachemethods */)) = sqlite3_pcache_methods2{FiVersion: 1, FpArg: uintptr(0), FxInit: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrPCacheInit})), FxShutdown: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrPCacheShutdown})), FxCreate: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, int32, int32, int32) uintptr
- }{wrPCacheCreate})), FxCachesize: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, int32)
- }{wrPCacheCachesize})), FxPagecount: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrPCachePagecount})), FxFetch: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uint32, int32) uintptr
- }{wrPCacheFetch})), FxUnpin: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32)
- }{wrPCacheUnpin})), FxRekey: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, uint32, uint32)
- }{wrPCacheRekey})), FxTruncate: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uint32)
- }{wrPCacheTruncate})), FxDestroy: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrPCacheDestroy})),
- }
- *(*sqlite3_mem_methods)(unsafe.Pointer(bp + 120 /* memmethods */)) = sqlite3_mem_methods{FxMalloc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, int32) uintptr
- }{wrMemMalloc})), FxFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMemFree})), FxRealloc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, int32) uintptr
- }{wrMemRealloc})), FxSize: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrMemSize})), FxRoundup: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, int32) int32 }{wrMemRoundup})), FxInit: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{wrMemInit})), FxShutdown: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMemShutdown})), FpAppData: uintptr(0),
+ *(*sqlite3_mutex_methods)(unsafe.Pointer(bp + 48 /* mutexmethods */)) = sqlite3_mutex_methods{
+ FxMutexInit: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{wrMutexInit})),
+ FxMutexEnd: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{wrMutexEnd})),
+ FxMutexAlloc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, int32) uintptr
+ }{wrMutexAlloc})),
+ FxMutexFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexFree})),
+ FxMutexEnter: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexEnter})),
+ FxMutexTry: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrMutexTry})),
+ FxMutexLeave: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMutexLeave})),
+ FxMutexHeld: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrMutexHeld})),
+ FxMutexNotheld: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrMutexNotheld})),
+ }
+ *(*sqlite3_pcache_methods2)(unsafe.Pointer(bp + 184 /* pcachemethods */)) = sqlite3_pcache_methods2{
+ FiVersion: 1,
+ FpArg: uintptr(0),
+ FxInit: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrPCacheInit})),
+ FxShutdown: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrPCacheShutdown})),
+ FxCreate: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, int32, int32, int32) uintptr
+ }{wrPCacheCreate})),
+ FxCachesize: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, int32)
+ }{wrPCacheCachesize})),
+ FxPagecount: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrPCachePagecount})),
+ FxFetch: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uint32, int32) uintptr
+ }{wrPCacheFetch})),
+ FxUnpin: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32)
+ }{wrPCacheUnpin})),
+ FxRekey: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, uint32, uint32)
+ }{wrPCacheRekey})),
+ FxTruncate: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uint32)
+ }{wrPCacheTruncate})),
+ FxDestroy: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrPCacheDestroy})),
+ }
+ *(*sqlite3_mem_methods)(unsafe.Pointer(bp + 120 /* memmethods */)) = sqlite3_mem_methods{
+ FxMalloc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, int32) uintptr
+ }{wrMemMalloc})),
+ FxFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMemFree})),
+ FxRealloc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, int32) uintptr
+ }{wrMemRealloc})),
+ FxSize: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrMemSize})),
+ FxRoundup: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, int32) int32 }{wrMemRoundup})),
+ FxInit: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{wrMemInit})),
+ FxShutdown: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{wrMemShutdown})),
+ FpAppData: uintptr(0),
}
libc.Xmemset(tls, uintptr(unsafe.Pointer(&wrapped)), 0, uint64(unsafe.Sizeof(wrapped)))
@@ -63820,10 +67759,18 @@ var aObjCmd9 = [4]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 31484 /* "init_wrapper_ins..." */, FxProc: 0},
- {FzName: ts + 31505 /* "init_wrapper_que..." */, FxProc: 0},
- {FzName: ts + 31524 /* "init_wrapper_uni..." */, FxProc: 0},
- {FzName: ts + 31547 /* "init_wrapper_cle..." */, FxProc: 0},
+ {
+ FzName: ts + 31484, /* "init_wrapper_ins..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31505, /* "init_wrapper_que..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31524, /* "init_wrapper_uni..." */
+ FxProc: 0},
+ {
+ FzName: ts + 31547, /* "init_wrapper_cle..." */
+ FxProc: 0},
} /* test_init.c:282:5 */
//
@@ -63966,26 +67913,46 @@ func intarrayBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /*
// A virtual table module that merely echos method calls into TCL
// variables.
-var intarrayModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate - create a new virtual table
-0, FxBestIndex:// xConnect - connect to an existing vtab
-0, FxDisconnect:// xBestIndex - find the best query index
-0, FxDestroy:// xDisconnect - disconnect a vtab
-0, FxOpen:// xDestroy - destroy a vtab
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var intarrayModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate - create a new virtual table
+ 0,
+ FxBestIndex:// xConnect - connect to an existing vtab
+ 0,
+ FxDisconnect:// xBestIndex - find the best query index
+ 0,
+ FxDestroy:// xDisconnect - disconnect a vtab
+ 0,
+ FxOpen:// xDestroy - destroy a vtab
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_intarray.c:187:23 */
// Invoke this routine to create a specific instance of an intarray object.
@@ -64126,8 +68093,14 @@ var aObjCmd10 = [2]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 31668 /* "sqlite3_intarray..." */, FxProc: 0, FclientData: uintptr(0)},
- {FzName: ts + 31692 /* "sqlite3_intarray..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 31668, /* "sqlite3_intarray..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
+ {
+ FzName: ts + 31692, /* "sqlite3_intarray..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test_intarray.c:380:5 */
// Maximum pathname length supported by the jt backend.
@@ -64156,40 +68129,72 @@ type jt_file1 = struct {
type jt_file = jt_file1 /* test_journal.c:111:24 */
-var jt_vfs = sqlite3_vfs{FiVersion: 2, FszOsFile: // iVersion
-int32(unsafe.Sizeof(jt_file{})), FmxPathname:// szOsFile
-512, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 31714, /* "jt" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-0, FxDlError:// xDlOpen
-0, FxDlSym:// xDlError
-0, FxDlClose:// xDlSym
-0, FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-0, FxCurrentTimeInt64:// xGetLastError
-0, // xCurrentTimeInt64
+var jt_vfs = sqlite3_vfs{
+ FiVersion: 2,
+ FszOsFile:// iVersion
+ int32(unsafe.Sizeof(jt_file{})),
+ FmxPathname:// szOsFile
+ 512,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 31714, /* "jt" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ 0,
+ FxDlError:// xDlOpen
+ 0,
+ FxDlSym:// xDlError
+ 0,
+ FxDlClose:// xDlSym
+ 0,
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ 0,
+ FxCurrentTimeInt64:// xGetLastError
+ 0, // xCurrentTimeInt64
} /* test_journal.c:165:20 */
-var jt_io_methods = sqlite3_io_methods{FiVersion: 1, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, // xDeviceCharacteristics
+var jt_io_methods = sqlite3_io_methods{
+ FiVersion: 1,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0, // xDeviceCharacteristics
} /* test_journal.c:187:27 */
type JtGlobal = struct {
@@ -64197,7 +68202,7 @@ type JtGlobal = struct {
FpList uintptr
} /* test_journal.c:203:1 */
-var g2 = JtGlobal{FpVfs: uintptr(0), FpList: uintptr(0)} /* test_journal.c:207:24 */
+var g2 = JtGlobal{} /* test_journal.c:207:24 */
// Functions to obtain and relinquish a mutex to protect g.pList. The
// STATIC_PRNG mutex is reused, purely for the sake of convenience.
@@ -66214,16 +70219,36 @@ var aOp1 = [10]struct {
Fop int32
_ [4]byte
}{
- {FzName: ts + 32247 /* "SQLITE_STATUS_ME..." */, Fop: 0},
- {FzName: ts + 32273 /* "SQLITE_STATUS_MA..." */, Fop: 5},
- {FzName: ts + 32299 /* "SQLITE_STATUS_PA..." */, Fop: 1},
- {FzName: ts + 32328 /* "SQLITE_STATUS_PA..." */, Fop: 2},
- {FzName: ts + 32361 /* "SQLITE_STATUS_PA..." */, Fop: 7},
- {FzName: ts + 32390 /* "SQLITE_STATUS_SC..." */, Fop: 3},
- {FzName: ts + 32417 /* "SQLITE_STATUS_SC..." */, Fop: 4},
- {FzName: ts + 32448 /* "SQLITE_STATUS_SC..." */, Fop: 8},
- {FzName: ts + 32475 /* "SQLITE_STATUS_PA..." */, Fop: 6},
- {FzName: ts + 32502 /* "SQLITE_STATUS_MA..." */, Fop: 9},
+ {
+ FzName: ts + 32247, /* "SQLITE_STATUS_ME..." */
+ Fop: 0},
+ {
+ FzName: ts + 32273, /* "SQLITE_STATUS_MA..." */
+ Fop: 5},
+ {
+ FzName: ts + 32299, /* "SQLITE_STATUS_PA..." */
+ Fop: 1},
+ {
+ FzName: ts + 32328, /* "SQLITE_STATUS_PA..." */
+ Fop: 2},
+ {
+ FzName: ts + 32361, /* "SQLITE_STATUS_PA..." */
+ Fop: 7},
+ {
+ FzName: ts + 32390, /* "SQLITE_STATUS_SC..." */
+ Fop: 3},
+ {
+ FzName: ts + 32417, /* "SQLITE_STATUS_SC..." */
+ Fop: 4},
+ {
+ FzName: ts + 32448, /* "SQLITE_STATUS_SC..." */
+ Fop: 8},
+ {
+ FzName: ts + 32475, /* "SQLITE_STATUS_PA..." */
+ Fop: 6},
+ {
+ FzName: ts + 32502, /* "SQLITE_STATUS_MA..." */
+ Fop: 9},
} /* test_malloc.c:1299:5 */
// Usage: sqlite3_db_status DATABASE OPCODE RESETFLAG
@@ -66299,19 +70324,45 @@ var aOp2 = [13]struct {
Fop int32
_ [4]byte
}{
- {FzName: ts + 32570 /* "LOOKASIDE_USED" */, Fop: 0},
- {FzName: ts + 32585 /* "CACHE_USED" */, Fop: 1},
- {FzName: ts + 32596 /* "SCHEMA_USED" */, Fop: 2},
- {FzName: ts + 32608 /* "STMT_USED" */, Fop: 3},
- {FzName: ts + 32618 /* "LOOKASIDE_HIT" */, Fop: 4},
- {FzName: ts + 32632 /* "LOOKASIDE_MISS_S..." */, Fop: 5},
- {FzName: ts + 32652 /* "LOOKASIDE_MISS_F..." */, Fop: 6},
- {FzName: ts + 32672 /* "CACHE_HIT" */, Fop: 7},
- {FzName: ts + 32682 /* "CACHE_MISS" */, Fop: 8},
- {FzName: ts + 32693 /* "CACHE_WRITE" */, Fop: 9},
- {FzName: ts + 32705 /* "DEFERRED_FKS" */, Fop: 10},
- {FzName: ts + 32718 /* "CACHE_USED_SHARE..." */, Fop: 11},
- {FzName: ts + 32736 /* "CACHE_SPILL" */, Fop: 12},
+ {
+ FzName: ts + 32570, /* "LOOKASIDE_USED" */
+ Fop: 0},
+ {
+ FzName: ts + 32585, /* "CACHE_USED" */
+ Fop: 1},
+ {
+ FzName: ts + 32596, /* "SCHEMA_USED" */
+ Fop: 2},
+ {
+ FzName: ts + 32608, /* "STMT_USED" */
+ Fop: 3},
+ {
+ FzName: ts + 32618, /* "LOOKASIDE_HIT" */
+ Fop: 4},
+ {
+ FzName: ts + 32632, /* "LOOKASIDE_MISS_S..." */
+ Fop: 5},
+ {
+ FzName: ts + 32652, /* "LOOKASIDE_MISS_F..." */
+ Fop: 6},
+ {
+ FzName: ts + 32672, /* "CACHE_HIT" */
+ Fop: 7},
+ {
+ FzName: ts + 32682, /* "CACHE_MISS" */
+ Fop: 8},
+ {
+ FzName: ts + 32693, /* "CACHE_WRITE" */
+ Fop: 9},
+ {
+ FzName: ts + 32705, /* "DEFERRED_FKS" */
+ Fop: 10},
+ {
+ FzName: ts + 32718, /* "CACHE_USED_SHARE..." */
+ Fop: 11},
+ {
+ FzName: ts + 32736, /* "CACHE_SPILL" */
+ Fop: 12},
} /* test_malloc.c:1358:5 */
// install_malloc_faultsim BOOLEAN
@@ -66381,38 +70432,134 @@ var aObjCmd11 = [32]struct {
FclientData int32
_ [4]byte
}{
- {FzName: ts + 27048 /* "sqlite3_malloc" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 27063 /* "sqlite3_realloc" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32758 /* "sqlite3_free" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32771 /* "memset" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32778 /* "memget" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32785 /* "sqlite3_memory_u..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32805 /* "sqlite3_memory_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32830 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32857 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32879 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32901 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32926 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32952 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 32982 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33003 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33028 /* "sqlite3_config_a..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33054 /* "sqlite3_status" */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33069 /* "sqlite3_db_statu..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33087 /* "install_malloc_f..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33111 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33131 /* "sqlite3_config_h..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33156 /* "sqlite3_config_m..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33181 /* "sqlite3_config_l..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33206 /* "sqlite3_config_e..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33227 /* "sqlite3_config_u..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33246 /* "sqlite3_config_c..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33265 /* "sqlite3_config_p..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33286 /* "sqlite3_db_confi..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33314 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 3},
- {FzName: ts + 33335 /* "sqlite3_dump_mem..." */, FxProc: 0, FclientData: 5},
- {FzName: ts + 33356 /* "sqlite3_install_..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 33380 /* "sqlite3_memdebug..." */, FxProc: 0, FclientData: 0},
+ {
+ FzName: ts + 27048, /* "sqlite3_malloc" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 27063, /* "sqlite3_realloc" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32758, /* "sqlite3_free" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32771, /* "memset" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32778, /* "memget" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32785, /* "sqlite3_memory_u..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32805, /* "sqlite3_memory_h..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32830, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32857, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32879, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32901, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32926, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32952, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 32982, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33003, /* "sqlite3_config_p..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33028, /* "sqlite3_config_a..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33054, /* "sqlite3_status" */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33069, /* "sqlite3_db_statu..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33087, /* "install_malloc_f..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33111, /* "sqlite3_config_h..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33131, /* "sqlite3_config_h..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33156, /* "sqlite3_config_m..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33181, /* "sqlite3_config_l..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33206, /* "sqlite3_config_e..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33227, /* "sqlite3_config_u..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33246, /* "sqlite3_config_c..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33265, /* "sqlite3_config_p..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33286, /* "sqlite3_db_confi..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33314, /* "sqlite3_dump_mem..." */
+ FxProc: 0,
+ FclientData: 3},
+ {
+ FzName: ts + 33335, /* "sqlite3_dump_mem..." */
+ FxProc: 0,
+ FclientData: 5},
+ {
+ FzName: ts + 33356, /* "sqlite3_install_..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 33380, /* "sqlite3_memdebug..." */
+ FxProc: 0,
+ FclientData: 0},
} /* test_malloc.c:1472:5 */
// end block for C++
@@ -68201,10 +72348,19 @@ func test_multiplex_control(tls *libc.TLS, cd ClientData, interp uintptr, objc i
Fop int32
Fargtype int32
}{
- {FzName: ts + 33690 /* "enable" */, Fop: 214014, Fargtype: 1},
- {FzName: ts + 33697 /* "chunk_size" */, Fop: 214015, Fargtype: 1},
- {FzName: ts + 33708 /* "max_chunks" */, Fop: 214016, Fargtype: 1},
- {FzName: uintptr(0), Fop: 0, Fargtype: 0},
+ {
+ FzName: ts + 33690, /* "enable" */
+ Fop: 214014,
+ Fargtype: 1},
+ {
+ FzName: ts + 33697, /* "chunk_size" */
+ Fop: 214015,
+ Fargtype: 1},
+ {
+ FzName: ts + 33708, /* "max_chunks" */
+ Fop: 214016,
+ Fargtype: 1},
+ {},
}
if objc != 5 {
@@ -68278,9 +72434,15 @@ var aCmd7 = [3]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 33787 /* "sqlite3_multiple..." */, FxProc: 0},
- {FzName: ts + 33816 /* "sqlite3_multiple..." */, FxProc: 0},
- {FzName: ts + 33843 /* "sqlite3_multiple..." */, FxProc: 0},
+ {
+ FzName: ts + 33787, /* "sqlite3_multiple..." */
+ FxProc: 0},
+ {
+ FzName: ts + 33816, /* "sqlite3_multiple..." */
+ FxProc: 0},
+ {
+ FzName: ts + 33843, /* "sqlite3_multiple..." */
+ FxProc: 0},
} /* test_multiplex.c:1310:5 */
// CAPI3REF: Standard File Control Opcodes
@@ -68635,7 +72797,7 @@ type test_mutex_globals = struct {
} /* test_mutex.c:46:8 */
// State variables
-var g3 = test_mutex_globals{FisInstalled: 0} /* test_mutex.c:54:3 */
+var g3 = test_mutex_globals{} /* test_mutex.c:54:3 */
// Return true if the countable mutex is currently held
func counterMutexHeld(tls *libc.TLS, p uintptr) int32 { /* test_mutex.c:57:12: */
@@ -68758,15 +72920,24 @@ func test_install_mutex_counters(tls *libc.TLS, clientData uintptr, interp uintp
var rc int32 = 0
// var isInstall int32 at bp+56, 4
- *(*sqlite3_mutex_methods)(unsafe.Pointer(bp + 64 /* counter_methods */)) = sqlite3_mutex_methods{FxMutexInit: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{counterMutexInit})), FxMutexEnd: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{counterMutexEnd})), FxMutexAlloc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, int32) uintptr
- }{counterMutexAlloc})), FxMutexFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexFree})), FxMutexEnter: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexEnter})), FxMutexTry: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{counterMutexTry})), FxMutexLeave: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexLeave})), FxMutexHeld: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{counterMutexHeld})), FxMutexNotheld: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr) int32
- }{counterMutexNotheld})),
+ *(*sqlite3_mutex_methods)(unsafe.Pointer(bp + 64 /* counter_methods */)) = sqlite3_mutex_methods{
+ FxMutexInit: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{counterMutexInit})),
+ FxMutexEnd: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS) int32 }{counterMutexEnd})),
+ FxMutexAlloc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, int32) uintptr
+ }{counterMutexAlloc})),
+ FxMutexFree: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexFree})),
+ FxMutexEnter: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexEnter})),
+ FxMutexTry: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{counterMutexTry})),
+ FxMutexLeave: *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{counterMutexLeave})),
+ FxMutexHeld: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{counterMutexHeld})),
+ FxMutexNotheld: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr) int32
+ }{counterMutexNotheld})),
}
if objc != 2 {
@@ -68881,10 +73052,16 @@ func test_config(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32,
defer tls.Free(68)
*(*[4]ConfigOption)(unsafe.Pointer(bp /* aOpt */)) = [4]ConfigOption{
- {FzName: ts + 34078 /* "singlethread" */, FiValue: 1},
- {FzName: ts + 34091 /* "multithread" */, FiValue: 2},
- {FzName: ts + 34103 /* "serialized" */, FiValue: 3},
- {FzName: uintptr(0), FiValue: 0},
+ {
+ FzName: ts + 34078, /* "singlethread" */
+ FiValue: 1},
+ {
+ FzName: ts + 34091, /* "multithread" */
+ FiValue: 2},
+ {
+ FzName: ts + 34103, /* "serialized" */
+ FiValue: 3},
+ {},
}
var s int32 = int32(unsafe.Sizeof(ConfigOption{}))
// var i int32 at bp+64, 4
@@ -69021,20 +73198,42 @@ var aCmd8 = [11]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 34162 /* "sqlite3_shutdown" */, FxProc: 0},
- {FzName: ts + 34179 /* "sqlite3_initiali..." */, FxProc: 0},
- {FzName: ts + 34198 /* "sqlite3_config" */, FxProc: 0},
+ {
+ FzName: ts + 34162, /* "sqlite3_shutdown" */
+ FxProc: 0},
+ {
+ FzName: ts + 34179, /* "sqlite3_initiali..." */
+ FxProc: 0},
+ {
+ FzName: ts + 34198, /* "sqlite3_config" */
+ FxProc: 0},
- {FzName: ts + 34213 /* "enter_static_mut..." */, FxProc: 0},
- {FzName: ts + 34232 /* "leave_static_mut..." */, FxProc: 0},
+ {
+ FzName: ts + 34213, /* "enter_static_mut..." */
+ FxProc: 0},
+ {
+ FzName: ts + 34232, /* "leave_static_mut..." */
+ FxProc: 0},
- {FzName: ts + 34251 /* "enter_db_mutex" */, FxProc: 0},
- {FzName: ts + 34266 /* "leave_db_mutex" */, FxProc: 0},
+ {
+ FzName: ts + 34251, /* "enter_db_mutex" */
+ FxProc: 0},
+ {
+ FzName: ts + 34266, /* "leave_db_mutex" */
+ FxProc: 0},
- {FzName: ts + 34281 /* "alloc_dealloc_mu..." */, FxProc: 0},
- {FzName: ts + 34301 /* "install_mutex_co..." */, FxProc: 0},
- {FzName: ts + 34324 /* "read_mutex_count..." */, FxProc: 0},
- {FzName: ts + 34344 /* "clear_mutex_coun..." */, FxProc: 0},
+ {
+ FzName: ts + 34281, /* "alloc_dealloc_mu..." */
+ FxProc: 0},
+ {
+ FzName: ts + 34301, /* "install_mutex_co..." */
+ FxProc: 0},
+ {
+ FzName: ts + 34324, /* "read_mutex_count..." */
+ FxProc: 0},
+ {
+ FzName: ts + 34344, /* "clear_mutex_coun..." */
+ FxProc: 0},
} /* test_mutex.c:484:5 */
// Maximum pathname length supported by the fs backend.
@@ -69084,64 +73283,119 @@ type fs_vfs_t1 = struct {
type fs_vfs_t = fs_vfs_t1 /* test_onefile.c:176:25 */
-var fs_vfs = fs_vfs_t{Fbase: sqlite3_vfs{FiVersion: 1, FszOsFile: // iVersion
-0, FmxPathname:// szOsFile
-0, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-ts + 29961, /* "fs" */ FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-0, FxDlError:// xDlOpen
-0, FxDlSym:// xDlError
-0, FxDlClose:// xDlSym
-0, FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-uintptr(0), // xCurrentTimeInt64
-}, FpFileList: uintptr(0), FpParent: // pFileList
-uintptr(0), // pParent
+var fs_vfs = fs_vfs_t{
+ Fbase: sqlite3_vfs{
+ FiVersion: 1,
+ FszOsFile:// iVersion
+ 0,
+ FmxPathname:// szOsFile
+ 0,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ ts + 29961, /* "fs" */
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ 0,
+ FxDlError:// xDlOpen
+ 0,
+ FxDlSym:// xDlError
+ 0,
+ FxDlClose:// xDlSym
+ 0,
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ uintptr(0), // xCurrentTimeInt64
+ },
+ FpFileList: uintptr(0),
+ FpParent:// pFileList
+ uintptr(0), // pParent
} /* test_onefile.c:183:17 */
-var fs_io_methods = sqlite3_io_methods{FiVersion: 1, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-uintptr(0), FxShmLock:// xShmMap
-uintptr(0), FxShmBarrier:// xShmLock
-uintptr(0), FxShmUnmap:// xShmBarrier
-uintptr(0), // xShmUnmap
+var fs_io_methods = sqlite3_io_methods{
+ FiVersion: 1,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ uintptr(0),
+ FxShmLock:// xShmMap
+ uintptr(0),
+ FxShmBarrier:// xShmLock
+ uintptr(0),
+ FxShmUnmap:// xShmBarrier
+ uintptr(0), // xShmUnmap
} /* test_onefile.c:208:27 */
-var tmp_io_methods = sqlite3_io_methods{FiVersion: 1, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-uintptr(0), FxShmLock:// xShmMap
-uintptr(0), FxShmBarrier:// xShmLock
-uintptr(0), FxShmUnmap:// xShmBarrier
-uintptr(0), // xShmUnmap
+var tmp_io_methods = sqlite3_io_methods{
+ FiVersion: 1,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ uintptr(0),
+ FxShmLock:// xShmMap
+ uintptr(0),
+ FxShmBarrier:// xShmLock
+ uintptr(0),
+ FxShmUnmap:// xShmBarrier
+ uintptr(0), // xShmUnmap
} /* test_onefile.c:229:27 */
// Useful macros used in several places
@@ -69858,44 +74112,80 @@ type VfslogFile1 = struct {
type VfslogFile = VfslogFile1 /* test_osinst.c:118:27 */
-var vfslog_vfs = sqlite3_vfs{FiVersion: 1, FszOsFile: // iVersion
-int32(unsafe.Sizeof(VfslogFile{})), FmxPathname:// szOsFile
-512, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-uintptr(0), FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-0, FxDlError:// xDlOpen
-0, FxDlSym:// xDlError
-0, FxDlClose:// xDlSym
-0, FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-0, FxCurrentTimeInt64:// xGetLastError
-0, // xCurrentTime
+var vfslog_vfs = sqlite3_vfs{
+ FiVersion: 1,
+ FszOsFile:// iVersion
+ int32(unsafe.Sizeof(VfslogFile{})),
+ FmxPathname:// szOsFile
+ 512,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ uintptr(0),
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ 0,
+ FxDlError:// xDlOpen
+ 0,
+ FxDlSym:// xDlError
+ 0,
+ FxDlClose:// xDlSym
+ 0,
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ 0,
+ FxCurrentTimeInt64:// xGetLastError
+ 0, // xCurrentTime
} /* test_osinst.c:180:20 */
-var vfslog_io_methods = sqlite3_io_methods{FiVersion: 2, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-0, FxShmLock:// xShmMap
-0, FxShmBarrier:// xShmLock
-0, FxShmUnmap:// xShmBarrier
-0, // xShmUnmap
+var vfslog_io_methods = sqlite3_io_methods{
+ FiVersion: 2,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ 0,
+ FxShmLock:// xShmMap
+ 0,
+ FxShmBarrier:// xShmLock
+ 0,
+ FxShmUnmap:// xShmBarrier
+ 0, // xShmUnmap
} /* test_osinst.c:202:27 */
// Convenience macros for operations on timevals.
@@ -70682,26 +74972,46 @@ func sqlite3_vfslog_register(tls *libc.TLS, db uintptr) int32 { /* test_osinst.c
return 0
}
-var vfslog_module = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect:// xCreate
-0, FxBestIndex:// xConnect
-0, FxDisconnect:// xBestIndex
-0, FxDestroy:// xDisconnect
-0, FxOpen:// xDestroy
-0, FxClose:// xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var vfslog_module = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect:// xCreate
+ 0,
+ FxBestIndex:// xConnect
+ 0,
+ FxDisconnect:// xBestIndex
+ 0,
+ FxDestroy:// xDisconnect
+ 0,
+ FxOpen:// xDestroy
+ 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_osinst.c:1072:25 */
// end block for C++
@@ -71305,9 +75615,22 @@ func installTestPCache(tls *libc.TLS, installFlag int32, discardChance uint32, p
}
}
-var testPcache = sqlite3_pcache_methods2{FiVersion: 1, FpArg: 0, FxInit: 0, FxShutdown: 0, FxCreate: 0, FxCachesize: 0, FxPagecount: 0, FxFetch: 0, FxUnpin: 0, FxRekey: 0, FxTruncate: 0, FxDestroy: 0} /* test_pcache.c:433:40 */
-var defaultPcache sqlite3_pcache_methods2 /* test_pcache.c:447:34: */
-var isInstalled int32 = 0 /* test_pcache.c:448:14 */
+var testPcache = sqlite3_pcache_methods2{
+ FiVersion: 1,
+ FpArg: 0,
+ FxInit: 0,
+ FxShutdown: 0,
+ FxCreate: 0,
+ FxCachesize: 0,
+ FxPagecount: 0,
+ FxFetch: 0,
+ FxUnpin: 0,
+ FxRekey: 0,
+ FxTruncate: 0,
+ FxDestroy: 0,
+} /* test_pcache.c:433:40 */
+var defaultPcache sqlite3_pcache_methods2 /* test_pcache.c:447:34: */
+var isInstalled int32 = 0 /* test_pcache.c:448:14 */
// The following object serves the same role as FILE in the standard C
// library. It represents an open connection to a file on disk for I/O.
@@ -73696,27 +78019,69 @@ var aCmd9 = [21]struct {
FzName uintptr
FxProc uintptr
}{
- {FzName: ts + 35005 /* "sqlite3_quota_in..." */, FxProc: 0},
- {FzName: ts + 35030 /* "sqlite3_quota_sh..." */, FxProc: 0},
- {FzName: ts + 35053 /* "sqlite3_quota_se..." */, FxProc: 0},
- {FzName: ts + 35071 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 35090 /* "sqlite3_quota_du..." */, FxProc: 0},
- {FzName: ts + 35109 /* "sqlite3_quota_fo..." */, FxProc: 0},
- {FzName: ts + 35129 /* "sqlite3_quota_fr..." */, FxProc: 0},
- {FzName: ts + 35149 /* "sqlite3_quota_fw..." */, FxProc: 0},
- {FzName: ts + 35170 /* "sqlite3_quota_fc..." */, FxProc: 0},
- {FzName: ts + 35191 /* "sqlite3_quota_ff..." */, FxProc: 0},
- {FzName: ts + 35212 /* "sqlite3_quota_fs..." */, FxProc: 0},
- {FzName: ts + 35232 /* "sqlite3_quota_re..." */, FxProc: 0},
- {FzName: ts + 35253 /* "sqlite3_quota_ft..." */, FxProc: 0},
- {FzName: ts + 35273 /* "sqlite3_quota_ft..." */, FxProc: 0},
- {FzName: ts + 35297 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 35321 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 35349 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 35374 /* "sqlite3_quota_re..." */, FxProc: 0},
- {FzName: ts + 35395 /* "sqlite3_quota_gl..." */, FxProc: 0},
- {FzName: ts + 35414 /* "sqlite3_quota_fi..." */, FxProc: 0},
- {FzName: ts + 35443 /* "sqlite3_quota_fe..." */, FxProc: 0},
+ {
+ FzName: ts + 35005, /* "sqlite3_quota_in..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35030, /* "sqlite3_quota_sh..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35053, /* "sqlite3_quota_se..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35071, /* "sqlite3_quota_fi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35090, /* "sqlite3_quota_du..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35109, /* "sqlite3_quota_fo..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35129, /* "sqlite3_quota_fr..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35149, /* "sqlite3_quota_fw..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35170, /* "sqlite3_quota_fc..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35191, /* "sqlite3_quota_ff..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35212, /* "sqlite3_quota_fs..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35232, /* "sqlite3_quota_re..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35253, /* "sqlite3_quota_ft..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35273, /* "sqlite3_quota_ft..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35297, /* "sqlite3_quota_fi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35321, /* "sqlite3_quota_fi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35349, /* "sqlite3_quota_fi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35374, /* "sqlite3_quota_re..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35395, /* "sqlite3_quota_gl..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35414, /* "sqlite3_quota_fi..." */
+ FxProc: 0},
+ {
+ FzName: ts + 35443, /* "sqlite3_quota_fe..." */
+ FxProc: 0},
} /* test_quota.c:1948:5 */
type Tcl_OldStat_4 = uintptr /* tcl.h:645:21 */
@@ -75432,21 +79797,41 @@ func schemaBestIndex(tls *libc.TLS, tab uintptr, pIdxInfo uintptr) int32 { /* te
// A virtual table module that merely echos method calls into TCL
// variables.
-var schemaModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-uintptr(0), FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var schemaModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ uintptr(0),
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_schema.c:274:23 */
// Register the schema virtual table module.
@@ -75486,7 +79871,10 @@ var aObjCmd12 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 35769 /* "register_schema_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 35769, /* "register_schema_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test_schema.c:335:5 */
// 2001-09-15
@@ -75664,7 +80052,7 @@ type ServerState = struct {
// State information about the server is stored in a static variable
// named "g" as follows:
-var g4 = ServerState{FqueueMutex: pthread_mutex_t{F__data: __pthread_mutex_s{F__lock: 0, F__count: uint32(0), F__owner: 0, F__nusers: uint32(0), F__kind: 0, F__spins: int16(0), F__elision: int16(0), F__list: __pthread_internal_list{F__prev: uintptr(0), F__next: uintptr(0)}}}, FserverMutex: pthread_mutex_t{F__data: __pthread_mutex_s{F__lock: 0, F__count: uint32(0), F__owner: 0, F__nusers: uint32(0), F__kind: 0, F__spins: int16(0), F__elision: int16(0), F__list: __pthread_internal_list{F__prev: uintptr(0), F__next: uintptr(0)}}}, FserverWakeup: pthread_cond_t{F__data: __pthread_cond_s{F__0: struct{ F__wseq uint64 }{F__wseq: uint64(0)}, F__8: struct{ F__g1_start uint64 }{F__g1_start: uint64(0)}, F__g_refs: [2]uint32{uint32(0), uint32(0)}, F__g_size: [2]uint32{uint32(0), uint32(0)}, F__g1_orig_size: uint32(0), F__wrefs: uint32(0), F__g_signals: [2]uint32{uint32(0), uint32(0)}}}} /* test_server.c:259:3 */
+var g4 = ServerState{} /* test_server.c:259:3 */
// Send a message to the server. Block until we get a reply.
//
@@ -76140,8 +80528,8 @@ func sqlite3demo_superlock(tls *libc.TLS, zPath uintptr, zVfs uintptr, xBusy uin
bp := tls.Alloc(24)
defer tls.Free(24)
- *(*SuperlockBusy)(unsafe.Pointer(bp /* busy */)) = SuperlockBusy{FxBusy: uintptr(0), FpBusyArg: uintptr(0), FnBusy: 0} // Busy handler wrapper object
- var rc int32 // Return code
+ *(*SuperlockBusy)(unsafe.Pointer(bp /* busy */)) = SuperlockBusy{} // Busy handler wrapper object
+ var rc int32 // Return code
var pLock uintptr
pLock = sqlite3.Xsqlite3_malloc(tls, int32(unsafe.Sizeof(Superlock{})))
@@ -76262,7 +80650,7 @@ func superlock_cmd(tls *libc.TLS, cd ClientData, interp uintptr, objc int32, obj
// Lock context
var zPath uintptr
var zVfs uintptr = uintptr(0)
- *(*InterpAndScript)(unsafe.Pointer(bp + 16 /* busy */)) = InterpAndScript{Finterp: uintptr(0), FpScript: uintptr(0)}
+ *(*InterpAndScript)(unsafe.Pointer(bp + 16 /* busy */)) = InterpAndScript{}
var xBusy uintptr = uintptr(0) // Busy handler callback
var rc int32 // Return code from sqlite3demo_superlock()
@@ -76319,7 +80707,7 @@ type TestSyscallGlobal = struct {
Forig_getpagesize sqlite3_syscall_ptr
} /* test_syscall.c:97:8 */
-var gSyscall = TestSyscallGlobal{FbPersist: 0, FnCount: 0, FnFail: 0, Fpgsz: 0, Forig_getpagesize: uintptr(0)} /* test_syscall.c:103:3 */
+var gSyscall = TestSyscallGlobal{} /* test_syscall.c:103:3 */
type TestSyscallArray = struct {
FzName uintptr
@@ -76330,25 +80718,115 @@ type TestSyscallArray = struct {
} /* test_syscall.c:127:1 */
var aSyscall = [19]TestSyscallArray{
- /* 0 */ {FzName: ts + 35880 /* "open" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
- /* 1 */ {FzName: ts + 9947 /* "close" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 2 */ {FzName: ts + 35885 /* "access" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 3 */ {FzName: ts + 35892 /* "getcwd" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 4 */ {FzName: ts + 35899 /* "stat" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 5 */ {FzName: ts + 35904 /* "fstat" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 6 */ {FzName: ts + 35910 /* "ftruncate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 5, Fcustom_errno: 0},
- /* 7 */ {FzName: ts + 35920 /* "fcntl" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 13, Fcustom_errno: 0},
- /* 8 */ {FzName: ts + 24104 /* "read" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 9 */ {FzName: ts + 35926 /* "pread" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 10 */ {FzName: ts + 35932 /* "pread64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 11 */ {FzName: ts + 24109 /* "write" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 12 */ {FzName: ts + 35940 /* "pwrite" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 13 */ {FzName: ts + 35947 /* "pwrite64" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 14 */ {FzName: ts + 35956 /* "fchmod" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 15 */ {FzName: ts + 35963 /* "fallocate" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 16 */ {FzName: ts + 27885 /* "mmap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- /* 17 */ {FzName: ts + 35973 /* "mremap" */, FxTest: 0, FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
- {FzName: uintptr(0), FxTest: uintptr(0), FxOrig: uintptr(0), Fdefault_errno: 0, Fcustom_errno: 0},
+ /* 0 */ {
+ FzName: ts + 35880, /* "open" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 13,
+ Fcustom_errno: 0},
+ /* 1 */ {
+ FzName: ts + 9947, /* "close" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 2 */ {
+ FzName: ts + 35885, /* "access" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 3 */ {
+ FzName: ts + 35892, /* "getcwd" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 4 */ {
+ FzName: ts + 35899, /* "stat" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 5 */ {
+ FzName: ts + 35904, /* "fstat" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 6 */ {
+ FzName: ts + 35910, /* "ftruncate" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 5,
+ Fcustom_errno: 0},
+ /* 7 */ {
+ FzName: ts + 35920, /* "fcntl" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 13,
+ Fcustom_errno: 0},
+ /* 8 */ {
+ FzName: ts + 24104, /* "read" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 9 */ {
+ FzName: ts + 35926, /* "pread" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 10 */ {
+ FzName: ts + 35932, /* "pread64" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 11 */ {
+ FzName: ts + 24109, /* "write" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 12 */ {
+ FzName: ts + 35940, /* "pwrite" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 13 */ {
+ FzName: ts + 35947, /* "pwrite64" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 14 */ {
+ FzName: ts + 35956, /* "fchmod" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 15 */ {
+ FzName: ts + 35963, /* "fallocate" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 16 */ {
+ FzName: ts + 27885, /* "mmap" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ /* 17 */ {
+ FzName: ts + 35973, /* "mremap" */
+ FxTest: 0,
+ FxOrig: uintptr(0),
+ Fdefault_errno: 0,
+ Fcustom_errno: 0},
+ {},
} /* test_syscall.c:133:3 */
// This function is called exactly once from within each invocation of a
@@ -76722,18 +81200,40 @@ func test_syscall_errno(tls *libc.TLS, clientData uintptr, interp uintptr, objc
var rc int32
*(*[12]Errno)(unsafe.Pointer(bp + 8 /* aErrno */)) = [12]Errno{
- {Fz: ts + 36021 /* "EACCES" */, Fi: 13},
- {Fz: ts + 36028 /* "EINTR" */, Fi: 4},
- {Fz: ts + 36034 /* "EIO" */, Fi: 5},
- {Fz: ts + 36038 /* "EOVERFLOW" */, Fi: 75},
- {Fz: ts + 36048 /* "ENOMEM" */, Fi: 12},
- {Fz: ts + 36055 /* "EAGAIN" */, Fi: 11},
- {Fz: ts + 36062 /* "ETIMEDOUT" */, Fi: 110},
- {Fz: ts + 36072 /* "EBUSY" */, Fi: 16},
- {Fz: ts + 36078 /* "EPERM" */, Fi: 1},
- {Fz: ts + 36084 /* "EDEADLK" */, Fi: 35},
- {Fz: ts + 36092 /* "ENOLCK" */, Fi: 37},
- {Fz: uintptr(0), Fi: 0},
+ {
+ Fz: ts + 36021, /* "EACCES" */
+ Fi: 13},
+ {
+ Fz: ts + 36028, /* "EINTR" */
+ Fi: 4},
+ {
+ Fz: ts + 36034, /* "EIO" */
+ Fi: 5},
+ {
+ Fz: ts + 36038, /* "EOVERFLOW" */
+ Fi: 75},
+ {
+ Fz: ts + 36048, /* "ENOMEM" */
+ Fi: 12},
+ {
+ Fz: ts + 36055, /* "EAGAIN" */
+ Fi: 11},
+ {
+ Fz: ts + 36062, /* "ETIMEDOUT" */
+ Fi: 110},
+ {
+ Fz: ts + 36072, /* "EBUSY" */
+ Fi: 16},
+ {
+ Fz: ts + 36078, /* "EPERM" */
+ Fi: 1},
+ {
+ Fz: ts + 36084, /* "EDEADLK" */
+ Fi: 35},
+ {
+ Fz: ts + 36092, /* "ENOLCK" */
+ Fi: 37},
+ {},
}
if objc != 4 {
@@ -76844,34 +81344,52 @@ func test_syscall(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32,
defer tls.Free(180)
*(*[10]SyscallCmd)(unsafe.Pointer(bp + 16 /* aCmd */)) = [10]SyscallCmd{
- {FzName: ts + 36154 /* "fault" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_fault}))},
- {FzName: ts + 36160 /* "install" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_install}))},
- {FzName: ts + 36168 /* "uninstall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_uninstall}))},
- {FzName: ts + 7201 /* "reset" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_reset}))},
- {FzName: ts + 36113 /* "errno" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_errno}))},
- {FzName: ts + 13018 /* "exists" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_exists}))},
- {FzName: ts + 36178 /* "list" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_list}))},
- {FzName: ts + 36183 /* "defaultvfs" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_defaultvfs}))},
- {FzName: ts + 36194 /* "pagesize" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall_pagesize}))},
- {FzName: uintptr(0), FxCmd: uintptr(0)},
+ {
+ FzName: ts + 36154, /* "fault" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_fault}))},
+ {
+ FzName: ts + 36160, /* "install" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_install}))},
+ {
+ FzName: ts + 36168, /* "uninstall" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_uninstall}))},
+ {
+ FzName: ts + 7201, /* "reset" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_reset}))},
+ {
+ FzName: ts + 36113, /* "errno" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_errno}))},
+ {
+ FzName: ts + 13018, /* "exists" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_exists}))},
+ {
+ FzName: ts + 36178, /* "list" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_list}))},
+ {
+ FzName: ts + 36183, /* "defaultvfs" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_defaultvfs}))},
+ {
+ FzName: ts + 36194, /* "pagesize" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall_pagesize}))},
+ {},
}
// var iCmd int32 at bp+176, 4
@@ -76905,9 +81423,11 @@ func SqlitetestSyscall_Init(tls *libc.TLS, interp uintptr) int32 { /* test_sysca
defer tls.Free(16)
*(*[1]SyscallCmd)(unsafe.Pointer(bp /* aCmd */)) = [1]SyscallCmd{
- {FzName: ts + 36239 /* "test_syscall" */, FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
- }{test_syscall}))},
+ {
+ FzName: ts + 36239, /* "test_syscall" */
+ FxCmd: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32
+ }{test_syscall}))},
}
var i int32
@@ -77544,21 +82064,41 @@ func tclvarUpdate(tls *libc.TLS, tab uintptr, argc int32, argv uintptr, pRowid u
// A virtual table module that provides read-only access to a
// Tcl global variable namespace.
-var tclvarModule = sqlite3_module{FiVersion: 0, FxCreate: // iVersion
-0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: // xOpen - open a cursor
-0, FxFilter:// xClose - close a cursor
-0, FxNext:// xFilter - configure scan constraints
-0, FxEof:// xNext - advance a cursor
-0, FxColumn:// xEof - check for end of scan
-0, FxRowid:// xColumn - read data
-0, FxUpdate:// xRowid - read data
-0, FxBegin:// xUpdate
-uintptr(0), FxSync:// xBegin
-uintptr(0), FxCommit:// xSync
-uintptr(0), FxRollback:// xCommit
-uintptr(0), FxFindFunction:// xRollback
-uintptr(0), FxRename:// xFindMethod
-uintptr(0), // xRename
+var tclvarModule = sqlite3_module{
+ FiVersion: 0,
+ FxCreate:// iVersion
+ 0,
+ FxConnect: 0,
+ FxBestIndex: 0,
+ FxDisconnect: 0,
+ FxDestroy: 0,
+ FxOpen: 0,
+ FxClose:// xOpen - open a cursor
+ 0,
+ FxFilter:// xClose - close a cursor
+ 0,
+ FxNext:// xFilter - configure scan constraints
+ 0,
+ FxEof:// xNext - advance a cursor
+ 0,
+ FxColumn:// xEof - check for end of scan
+ 0,
+ FxRowid:// xColumn - read data
+ 0,
+ FxUpdate:// xRowid - read data
+ 0,
+ FxBegin:// xUpdate
+ uintptr(0),
+ FxSync:// xBegin
+ uintptr(0),
+ FxCommit:// xSync
+ uintptr(0),
+ FxRollback:// xCommit
+ uintptr(0),
+ FxFindFunction:// xRollback
+ uintptr(0),
+ FxRename:// xFindMethod
+ uintptr(0), // xRename
} /* test_tclvar.c:469:23 */
// Register the echo virtual table module.
@@ -77602,7 +82142,10 @@ var aObjCmd13 = [1]struct {
FxProc uintptr
FclientData uintptr
}{
- {FzName: ts + 37086 /* "register_tclvar_..." */, FxProc: 0, FclientData: uintptr(0)},
+ {
+ FzName: ts + 37086, /* "register_tclvar_..." */
+ FxProc: 0,
+ FclientData: uintptr(0)},
} /* test_tclvar.c:552:5 */
// Define some macros helping to catch buffer overflows.
@@ -77909,19 +82452,35 @@ func sqlthread_proc(tls *libc.TLS, clientData ClientData, interp uintptr, objc i
_ [4]byte
FzUsage uintptr
}{
- {FzName: ts + 37263 /* "parent" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_parent})), FnArg: 1, FzUsage: ts + 11405 /* "SCRIPT" */},
- {FzName: ts + 37270 /* "spawn" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_spawn})), FnArg: 2, FzUsage: ts + 37276 /* "VARNAME SCRIPT" */},
- {FzName: ts + 35880 /* "open" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_open})), FnArg: 1, FzUsage: ts + 37291 /* "DBNAME" */},
- {FzName: ts + 37298 /* "id" */, FxProc: *(*uintptr)(unsafe.Pointer(&struct {
- f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
- }{sqlthread_id})), FnArg: 0, FzUsage: ts + 488 /* "" */},
- {FzName: uintptr(0), FxProc: uintptr(0), FnArg: 0},
+ {
+ FzName: ts + 37263, /* "parent" */
+ FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
+ }{sqlthread_parent})),
+ FnArg: 1,
+ FzUsage: ts + 11405 /* "SCRIPT" */},
+ {
+ FzName: ts + 37270, /* "spawn" */
+ FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
+ }{sqlthread_spawn})),
+ FnArg: 2,
+ FzUsage: ts + 37276 /* "VARNAME SCRIPT" */},
+ {
+ FzName: ts + 35880, /* "open" */
+ FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
+ }{sqlthread_open})),
+ FnArg: 1,
+ FzUsage: ts + 37291 /* "DBNAME" */},
+ {
+ FzName: ts + 37298, /* "id" */
+ FxProc: *(*uintptr)(unsafe.Pointer(&struct {
+ f func(*libc.TLS, ClientData, uintptr, int32, uintptr) int32
+ }{sqlthread_id})),
+ FnArg: 0,
+ FzUsage: ts + 488 /* "" */},
+ {},
}
var pSub uintptr
var rc int32
@@ -78292,24 +82851,43 @@ type TestFaultInject1 = struct {
type TestFaultInject = TestFaultInject1 /* test_vfs.c:69:32 */
-var tvfs_io_methods = sqlite3_io_methods{FiVersion: 3, FxClose: // iVersion
-0, FxRead:// xClose
-0, FxWrite:// xRead
-0, FxTruncate:// xWrite
-0, FxSync:// xTruncate
-0, FxFileSize:// xSync
-0, FxLock:// xFileSize
-0, FxUnlock:// xLock
-0, FxCheckReservedLock:// xUnlock
-0, FxFileControl:// xCheckReservedLock
-0, FxSectorSize:// xFileControl
-0, FxDeviceCharacteristics:// xSectorSize
-0, FxShmMap:// xDeviceCharacteristics
-0, FxShmLock:// xShmMap
-0, FxShmBarrier:// xShmLock
-0, FxShmUnmap:// xShmBarrier
-0, FxFetch:// xShmUnmap
-0, FxUnfetch: 0,
+var tvfs_io_methods = sqlite3_io_methods{
+ FiVersion: 3,
+ FxClose:// iVersion
+ 0,
+ FxRead:// xClose
+ 0,
+ FxWrite:// xRead
+ 0,
+ FxTruncate:// xWrite
+ 0,
+ FxSync:// xTruncate
+ 0,
+ FxFileSize:// xSync
+ 0,
+ FxLock:// xFileSize
+ 0,
+ FxUnlock:// xLock
+ 0,
+ FxCheckReservedLock:// xUnlock
+ 0,
+ FxFileControl:// xCheckReservedLock
+ 0,
+ FxSectorSize:// xFileControl
+ 0,
+ FxDeviceCharacteristics:// xSectorSize
+ 0,
+ FxShmMap:// xDeviceCharacteristics
+ 0,
+ FxShmLock:// xShmMap
+ 0,
+ FxShmBarrier:// xShmLock
+ 0,
+ FxShmUnmap:// xShmBarrier
+ 0,
+ FxFetch:// xShmUnmap
+ 0,
+ FxUnfetch: 0,
} /* test_vfs.c:204:27 */
func tvfsResultCode(tls *libc.TLS, p uintptr, pRc uintptr) int32 { /* test_vfs.c:226:12: */
@@ -78317,15 +82895,33 @@ func tvfsResultCode(tls *libc.TLS, p uintptr, pRc uintptr) int32 { /* test_vfs.c
defer tls.Free(144)
*(*[9]errcode)(unsafe.Pointer(bp /* aCode */)) = [9]errcode{
- {FeCode: 0, FzCode: ts + 1987 /* "SQLITE_OK" */},
- {FeCode: 1, FzCode: ts + 1974 /* "SQLITE_ERROR" */},
- {FeCode: 10, FzCode: ts + 37305 /* "SQLITE_IOERR" */},
- {FeCode: 6, FzCode: ts + 37318 /* "SQLITE_LOCKED" */},
- {FeCode: 5, FzCode: ts + 37332 /* "SQLITE_BUSY" */},
- {FeCode: 8, FzCode: ts + 37344 /* "SQLITE_READONLY" */},
- {FeCode: (8 | (int32(5) << 8)), FzCode: ts + 37360 /* "SQLITE_READONLY_..." */},
- {FeCode: 12, FzCode: ts + 37385 /* "SQLITE_NOTFOUND" */},
- {FeCode: -1, FzCode: ts + 37401 /* "SQLITE_OMIT" */},
+ {
+ FeCode: 0,
+ FzCode: ts + 1987 /* "SQLITE_OK" */},
+ {
+ FeCode: 1,
+ FzCode: ts + 1974 /* "SQLITE_ERROR" */},
+ {
+ FeCode: 10,
+ FzCode: ts + 37305 /* "SQLITE_IOERR" */},
+ {
+ FeCode: 6,
+ FzCode: ts + 37318 /* "SQLITE_LOCKED" */},
+ {
+ FeCode: 5,
+ FzCode: ts + 37332 /* "SQLITE_BUSY" */},
+ {
+ FeCode: 8,
+ FzCode: ts + 37344 /* "SQLITE_READONLY" */},
+ {
+ FeCode: (8 | (int32(5) << 8)),
+ FzCode: ts + 37360 /* "SQLITE_READONLY_..." */},
+ {
+ FeCode: 12,
+ FzCode: ts + 37385 /* "SQLITE_NOTFOUND" */},
+ {
+ FeCode: -1,
+ FzCode: ts + 37401 /* "SQLITE_OMIT" */},
}
var z uintptr
var i int32
@@ -78640,9 +83236,15 @@ func tvfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) int32
}
if ((*Testvfs)(unsafe.Pointer(p)).FpScript != 0) && (((*Testvfs)(unsafe.Pointer(p)).Fmask & 0x00100000) != 0) {
*(*[3]Fcntl)(unsafe.Pointer(bp + 16 /* aF */)) = [3]Fcntl{
- {FiFnctl: 31, FzFnctl: ts + 37462 /* "BEGIN_ATOMIC_WRI..." */},
- {FiFnctl: 32, FzFnctl: ts + 37481 /* "COMMIT_ATOMIC_WR..." */},
- {FiFnctl: 25, FzFnctl: ts + 37501 /* "ZIPVFS" */},
+ {
+ FiFnctl: 31,
+ FzFnctl: ts + 37462 /* "BEGIN_ATOMIC_WRI..." */},
+ {
+ FiFnctl: 32,
+ FzFnctl: ts + 37481 /* "COMMIT_ATOMIC_WR..." */},
+ {
+ FiFnctl: 25,
+ FzFnctl: ts + 37501 /* "ZIPVFS" */},
}
var i int32
for i = 0; uint64(i) < (uint64(unsafe.Sizeof([3]Fcntl{})) / uint64(unsafe.Sizeof(Fcntl{}))); i++ {
@@ -79163,16 +83765,34 @@ func testvfs_obj_cmd(tls *libc.TLS, cd ClientData, interp uintptr, objc int32, o
var p uintptr = cd
*(*[10]TestvfsSubcmd)(unsafe.Pointer(bp + 96 /* aSubcmd */)) = [10]TestvfsSubcmd{
- {FzName: ts + 37619 /* "shm" */, FeCmd: uint32(0) /* CMD_SHM */},
- {FzName: ts + 37623 /* "delete" */, FeCmd: uint32(1) /* CMD_DELETE */},
- {FzName: ts + 37630 /* "filter" */, FeCmd: uint32(2) /* CMD_FILTER */},
- {FzName: ts + 37637 /* "ioerr" */, FeCmd: uint32(3) /* CMD_IOERR */},
- {FzName: ts + 37643 /* "fullerr" */, FeCmd: uint32(7) /* CMD_FULLERR */},
- {FzName: ts + 37651 /* "cantopenerr" */, FeCmd: uint32(8) /* CMD_CANTOPENERR */},
- {FzName: ts + 37663 /* "script" */, FeCmd: uint32(4) /* CMD_SCRIPT */},
- {FzName: ts + 37670 /* "devchar" */, FeCmd: uint32(5) /* CMD_DEVCHAR */},
- {FzName: ts + 37678 /* "sectorsize" */, FeCmd: uint32(6) /* CMD_SECTORSIZE */},
- {FzName: uintptr(0), FeCmd: uint32(0)},
+ {
+ FzName: ts + 37619, /* "shm" */
+ FeCmd: uint32(0) /* CMD_SHM */},
+ {
+ FzName: ts + 37623, /* "delete" */
+ FeCmd: uint32(1) /* CMD_DELETE */},
+ {
+ FzName: ts + 37630, /* "filter" */
+ FeCmd: uint32(2) /* CMD_FILTER */},
+ {
+ FzName: ts + 37637, /* "ioerr" */
+ FeCmd: uint32(3) /* CMD_IOERR */},
+ {
+ FzName: ts + 37643, /* "fullerr" */
+ FeCmd: uint32(7) /* CMD_FULLERR */},
+ {
+ FzName: ts + 37651, /* "cantopenerr" */
+ FeCmd: uint32(8) /* CMD_CANTOPENERR */},
+ {
+ FzName: ts + 37663, /* "script" */
+ FeCmd: uint32(4) /* CMD_SCRIPT */},
+ {
+ FzName: ts + 37670, /* "devchar" */
+ FeCmd: uint32(5) /* CMD_DEVCHAR */},
+ {
+ FzName: ts + 37678, /* "sectorsize" */
+ FeCmd: uint32(6) /* CMD_SECTORSIZE */},
+ {},
}
// var i int32 at bp+256, 4
@@ -79379,22 +83999,52 @@ func testvfs_obj_cmd(tls *libc.TLS, cd ClientData, interp uintptr, objc int32, o
case uint32(5) /* CMD_DEVCHAR */ :
{
*(*[16]DeviceFlag)(unsafe.Pointer(bp + 304 /* aFlag */)) = [16]DeviceFlag{
- {FzName: ts + 37785 /* "default" */, FiValue: -1},
- {FzName: ts + 25381 /* "atomic" */, FiValue: 0x00000001},
- {FzName: ts + 25388 /* "atomic512" */, FiValue: 0x00000002},
- {FzName: ts + 25398 /* "atomic1k" */, FiValue: 0x00000004},
- {FzName: ts + 25407 /* "atomic2k" */, FiValue: 0x00000008},
- {FzName: ts + 25416 /* "atomic4k" */, FiValue: 0x00000010},
- {FzName: ts + 25425 /* "atomic8k" */, FiValue: 0x00000020},
- {FzName: ts + 25434 /* "atomic16k" */, FiValue: 0x00000040},
- {FzName: ts + 25444 /* "atomic32k" */, FiValue: 0x00000080},
- {FzName: ts + 25454 /* "atomic64k" */, FiValue: 0x00000100},
- {FzName: ts + 25464 /* "sequential" */, FiValue: 0x00000400},
- {FzName: ts + 25475 /* "safe_append" */, FiValue: 0x00000200},
- {FzName: ts + 37793 /* "undeletable_when..." */, FiValue: 0x00000800},
- {FzName: ts + 25487 /* "powersafe_overwr..." */, FiValue: 0x00001000},
- {FzName: ts + 37815 /* "immutable" */, FiValue: 0x00002000},
- {FzName: uintptr(0), FiValue: 0},
+ {
+ FzName: ts + 37785, /* "default" */
+ FiValue: -1},
+ {
+ FzName: ts + 25381, /* "atomic" */
+ FiValue: 0x00000001},
+ {
+ FzName: ts + 25388, /* "atomic512" */
+ FiValue: 0x00000002},
+ {
+ FzName: ts + 25398, /* "atomic1k" */
+ FiValue: 0x00000004},
+ {
+ FzName: ts + 25407, /* "atomic2k" */
+ FiValue: 0x00000008},
+ {
+ FzName: ts + 25416, /* "atomic4k" */
+ FiValue: 0x00000010},
+ {
+ FzName: ts + 25425, /* "atomic8k" */
+ FiValue: 0x00000020},
+ {
+ FzName: ts + 25434, /* "atomic16k" */
+ FiValue: 0x00000040},
+ {
+ FzName: ts + 25444, /* "atomic32k" */
+ FiValue: 0x00000080},
+ {
+ FzName: ts + 25454, /* "atomic64k" */
+ FiValue: 0x00000100},
+ {
+ FzName: ts + 25464, /* "sequential" */
+ FiValue: 0x00000400},
+ {
+ FzName: ts + 25475, /* "safe_append" */
+ FiValue: 0x00000200},
+ {
+ FzName: ts + 37793, /* "undeletable_when..." */
+ FiValue: 0x00000800},
+ {
+ FzName: ts + 25487, /* "powersafe_overwr..." */
+ FiValue: 0x00001000},
+ {
+ FzName: ts + 37815, /* "immutable" */
+ FiValue: 0x00002000},
+ {},
}
var pRet uintptr
var iFlag int32
@@ -79475,24 +84125,60 @@ type VfsMethod = struct {
} /* test_vfs.c:1175:14 */
var vfsmethod = [18]VfsMethod{
- {FzName: ts + 37577 /* "xShmOpen" */, Fmask: 0x00000001},
- {FzName: ts + 34580 /* "xShmLock" */, Fmask: 0x00000010},
- {FzName: ts + 34589 /* "xShmBarrier" */, Fmask: 0x00000040},
- {FzName: ts + 34570 /* "xShmUnmap" */, Fmask: 0x00000080},
- {FzName: ts + 34601 /* "xShmMap" */, Fmask: 0x00000020},
- {FzName: ts + 26827 /* "xSync" */, Fmask: 0x00000200},
- {FzName: ts + 34508 /* "xDelete" */, Fmask: 0x00000400},
- {FzName: ts + 34416 /* "xWrite" */, Fmask: 0x00001000},
- {FzName: ts + 34410 /* "xRead" */, Fmask: 0x00010000},
- {FzName: ts + 34423 /* "xTruncate" */, Fmask: 0x00002000},
- {FzName: ts + 26399 /* "xOpen" */, Fmask: 0x00000100},
- {FzName: ts + 34403 /* "xClose" */, Fmask: 0x00000800},
- {FzName: ts + 34516 /* "xAccess" */, Fmask: 0x00004000},
- {FzName: ts + 34524 /* "xFullPathname" */, Fmask: 0x00008000},
- {FzName: ts + 34449 /* "xUnlock" */, Fmask: 0x00020000},
- {FzName: ts + 34443 /* "xLock" */, Fmask: 0x00040000},
- {FzName: ts + 37443 /* "xCheckReservedLo..." */, Fmask: 0x00080000},
- {FzName: ts + 34471 /* "xFileControl" */, Fmask: 0x00100000},
+ {
+ FzName: ts + 37577, /* "xShmOpen" */
+ Fmask: 0x00000001},
+ {
+ FzName: ts + 34580, /* "xShmLock" */
+ Fmask: 0x00000010},
+ {
+ FzName: ts + 34589, /* "xShmBarrier" */
+ Fmask: 0x00000040},
+ {
+ FzName: ts + 34570, /* "xShmUnmap" */
+ Fmask: 0x00000080},
+ {
+ FzName: ts + 34601, /* "xShmMap" */
+ Fmask: 0x00000020},
+ {
+ FzName: ts + 26827, /* "xSync" */
+ Fmask: 0x00000200},
+ {
+ FzName: ts + 34508, /* "xDelete" */
+ Fmask: 0x00000400},
+ {
+ FzName: ts + 34416, /* "xWrite" */
+ Fmask: 0x00001000},
+ {
+ FzName: ts + 34410, /* "xRead" */
+ Fmask: 0x00010000},
+ {
+ FzName: ts + 34423, /* "xTruncate" */
+ Fmask: 0x00002000},
+ {
+ FzName: ts + 26399, /* "xOpen" */
+ Fmask: 0x00000100},
+ {
+ FzName: ts + 34403, /* "xClose" */
+ Fmask: 0x00000800},
+ {
+ FzName: ts + 34516, /* "xAccess" */
+ Fmask: 0x00004000},
+ {
+ FzName: ts + 34524, /* "xFullPathname" */
+ Fmask: 0x00008000},
+ {
+ FzName: ts + 34449, /* "xUnlock" */
+ Fmask: 0x00020000},
+ {
+ FzName: ts + 34443, /* "xLock" */
+ Fmask: 0x00040000},
+ {
+ FzName: ts + 37443, /* "xCheckReservedLo..." */
+ Fmask: 0x00080000},
+ {
+ FzName: ts + 34471, /* "xFileControl" */
+ Fmask: 0x00100000},
} /* test_vfs.c:1178:9 */
func testvfs_obj_del(tls *libc.TLS, cd ClientData) { /* test_vfs.c:1389:27: */
@@ -79744,28 +84430,50 @@ bad_args:
return 1
}
-var tvfs_vfs = sqlite3_vfs{FiVersion: 3, FszOsFile: // iVersion
-0, FmxPathname:// szOsFile
-0, FpNext:// mxPathname
-uintptr(0), FzName:// pNext
-uintptr(0), FpAppData:// zName
-uintptr(0), FxOpen:// pAppData
-0, FxDelete:// xOpen
-0, FxAccess:// xDelete
-0, FxFullPathname:// xAccess
-0, FxDlOpen:// xFullPathname
-uintptr(0), FxDlError:// xDlOpen
-uintptr(0), FxDlSym:// xDlError
-uintptr(0), FxDlClose:// xDlSym
-uintptr(0), FxRandomness:// xDlClose
-0, FxSleep:// xRandomness
-0, FxCurrentTime:// xSleep
-0, FxGetLastError:// xCurrentTime
-uintptr(0), FxCurrentTimeInt64:// xGetLastError
-uintptr(0), FxSetSystemCall:// xCurrentTimeInt64
-uintptr(0), FxGetSystemCall:// xSetSystemCall
-uintptr(0), FxNextSystemCall:// xGetSystemCall
-uintptr(0), // xNextSystemCall
+var tvfs_vfs = sqlite3_vfs{
+ FiVersion: 3,
+ FszOsFile:// iVersion
+ 0,
+ FmxPathname:// szOsFile
+ 0,
+ FpNext:// mxPathname
+ uintptr(0),
+ FzName:// pNext
+ uintptr(0),
+ FpAppData:// zName
+ uintptr(0),
+ FxOpen:// pAppData
+ 0,
+ FxDelete:// xOpen
+ 0,
+ FxAccess:// xDelete
+ 0,
+ FxFullPathname:// xAccess
+ 0,
+ FxDlOpen:// xFullPathname
+ uintptr(0),
+ FxDlError:// xDlOpen
+ uintptr(0),
+ FxDlSym:// xDlError
+ uintptr(0),
+ FxDlClose:// xDlSym
+ uintptr(0),
+ FxRandomness:// xDlClose
+ 0,
+ FxSleep:// xRandomness
+ 0,
+ FxCurrentTime:// xSleep
+ 0,
+ FxGetLastError:// xCurrentTime
+ uintptr(0),
+ FxCurrentTimeInt64:// xGetLastError
+ uintptr(0),
+ FxSetSystemCall:// xCurrentTimeInt64
+ uintptr(0),
+ FxGetSystemCall:// xSetSystemCall
+ uintptr(0),
+ FxNextSystemCall:// xGetSystemCall
+ uintptr(0), // xNextSystemCall
} /* test_vfs.c:1440:22 */
// tclcmd: vfs_shmlock DB DBNAME (shared|exclusive) (lock|unlock) OFFSET N
@@ -80275,10 +84983,22 @@ var aObjCmd14 = [4]struct {
FclientData int32
_ [4]byte
}{
- {FzName: ts + 38255 /* "sqlite3_create_w..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38286 /* "test_create_wind..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38321 /* "test_create_sumi..." */, FxProc: 0, FclientData: 0},
- {FzName: ts + 38340 /* "test_override_su..." */, FxProc: 0, FclientData: 0},
+ {
+ FzName: ts + 38255, /* "sqlite3_create_w..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 38286, /* "test_create_wind..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 38321, /* "test_create_sumi..." */
+ FxProc: 0,
+ FclientData: 0},
+ {
+ FzName: ts + 38340, /* "test_override_su..." */
+ FxProc: 0,
+ FclientData: 0},
} /* test_window.c:336:5 */
// 2008 September 1