diff options
Diffstat (limited to 'lib/sqlite_linux_amd64.go')
-rw-r--r-- | lib/sqlite_linux_amd64.go | 446 |
1 files changed, 444 insertions, 2 deletions
diff --git a/lib/sqlite_linux_amd64.go b/lib/sqlite_linux_amd64.go index 35a254b..e3ce6ad 100644 --- a/lib/sqlite_linux_amd64.go +++ b/lib/sqlite_linux_amd64.go @@ -3153,8 +3153,8 @@ type Size_t = uint64 /* <builtin>:9:23 */ type Wchar_t = int32 /* <builtin>:15:24 */ -type X__builtin_va_list = uintptr /* <builtin>:29:14 */ -type X__float128 = float64 /* <builtin>:30:21 */ +type X__builtin_va_list = uintptr /* <builtin>:30:14 */ +type X__float128 = float64 /* <builtin>:31:21 */ // ***************************************************************************** // @@ -3586,6 +3586,7 @@ type sqlite3 = struct { FmTrace U8 FnoSharedCache U8 FnSqlExec U8 + _ [1]byte FnextPagesize int32 Fmagic U32 FnChange int32 @@ -3598,6 +3599,7 @@ type sqlite3 = struct { Fbusy U8 _ [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ + _ [7]byte FazInit uintptr } FnVdbeActive int32 @@ -3923,6 +3925,7 @@ type sqlite3_file = struct{ FpMethods uintptr } /* sqlite3.c:1297:9 */ type Sqlite3_file = sqlite3_file /* sqlite3.c:1731:29 */ type sqlite3_io_methods = struct { FiVersion int32 + _ [4]byte FxClose uintptr FxRead uintptr FxWrite uintptr @@ -4477,6 +4480,7 @@ type sqlite3_vfs = struct { FiVersion int32 FszOsFile int32 FmxPathname int32 + _ [4]byte FpNext uintptr FzName uintptr FpAppData uintptr @@ -4914,6 +4918,7 @@ type sqlite3_context = struct { FisError int32 FskipFlag U8 Fargc U8 + _ [6]byte Fargv [1]uintptr } /* sqlite3.c:1297:9 */ @@ -4954,6 +4959,7 @@ type Sqlite3_destructor_type = uintptr /* sqlite3.c:6669:14 */ type sqlite3_vtab = struct { FpModule uintptr FnRef int32 + _ [4]byte FzErrMsg uintptr } /* sqlite3.c:1297:9 */ @@ -4968,17 +4974,21 @@ type sqlite3_vtab = struct { type Sqlite3_vtab = sqlite3_vtab /* sqlite3.c:7737:29 */ type sqlite3_index_info = struct { FnConstraint int32 + _ [4]byte FaConstraint uintptr FnOrderBy int32 + _ [4]byte FaOrderBy uintptr FaConstraintUsage uintptr FidxNum int32 + _ [4]byte FidxStr uintptr FneedToFreeIdxStr int32 ForderByConsumed int32 FestimatedCost float64 FestimatedRows Sqlite3_int64 FidxFlags int32 + _ [4]byte FcolUsed Sqlite3_uint64 } /* sqlite3.c:7738:9 */ @@ -4988,6 +4998,7 @@ type sqlite3_vtab_cursor = struct{ FpVtab uintptr } /* sqlite3.c:7739:9 */ type Sqlite3_vtab_cursor = sqlite3_vtab_cursor /* sqlite3.c:7739:36 */ type sqlite3_module = struct { FiVersion int32 + _ [4]byte FxCreate uintptr FxConnect uintptr FxBestIndex uintptr @@ -5119,6 +5130,7 @@ type sqlite3_index_constraint = struct { FiColumn int32 Fop uint8 Fusable uint8 + _ [2]byte FiTermOffset int32 } /* sqlite3.c:7738:9 */ @@ -5697,6 +5709,7 @@ type Sqlite3_pcache_page = sqlite3_pcache_page /* sqlite3.c:9325:36 */ // do their best. type sqlite3_pcache_methods2 = struct { FiVersion int32 + _ [4]byte FpArg uintptr FxInit uintptr FxShutdown uintptr @@ -5906,6 +5919,7 @@ type sqlite3_backup = struct { FiDestSchema U32 FbDestLocked int32 FiNext Pgno + _ [4]byte FpSrcDb uintptr FpSrc uintptr Frc int32 @@ -6003,6 +6017,7 @@ type Sqlite3_snapshot = sqlite3_snapshot /* sqlite3.c:10562:3 */ type sqlite3_rtree_geometry = struct { FpContext uintptr FnParam int32 + _ [4]byte FaParam uintptr FpUser uintptr FxDelUser uintptr @@ -6047,6 +6062,7 @@ type Sqlite3_rtree_geometry = sqlite3_rtree_geometry /* sqlite3.c:10887:39 */ type sqlite3_rtree_query_info = struct { FpContext uintptr FnParam int32 + _ [4]byte FaParam uintptr FpUser uintptr FxDelUser uintptr @@ -6055,6 +6071,7 @@ type sqlite3_rtree_query_info = struct { FnCoord int32 FiLevel int32 FmxLevel int32 + _ [4]byte FiRowid Sqlite3_int64 FrParentScore Sqlite3_rtree_dbl FeParentWithin int32 @@ -6102,6 +6119,7 @@ type Sqlite3_rtree_dbl = float64 /* sqlite3.c:10896:18 */ type Fts5ExtensionApi1 = struct { FiVersion int32 + _ [4]byte FxUserData uintptr FxColumnCount uintptr FxRowCount uintptr @@ -6185,6 +6203,7 @@ type Fts5_tokenizer = fts5_tokenizer /* sqlite3.c:13145:31 */ // FTS5 EXTENSION REGISTRATION API type fts5_api = struct { FiVersion int32 + _ [4]byte FxCreateTokenizer uintptr FxFindTokenizer uintptr FxCreateFunction uintptr @@ -6309,6 +6328,7 @@ type HashElem = HashElem1 /* sqlite3.c:13861:25 */ // the hash table. type _ht = struct { Fcount uint32 + _ [4]byte Fchain uintptr } /* sqlite3.c:1297:9 */ @@ -6660,6 +6680,7 @@ type X__fpos64_t = _G_fpos64_t /* __fpos64_t.h:14:3 */ type _IO_FILE = struct { F_flags int32 + _ [4]byte F_IO_read_ptr uintptr F_IO_read_end uintptr F_IO_read_base uintptr @@ -6679,6 +6700,7 @@ type _IO_FILE = struct { F_cur_column uint16 F_vtable_offset int8 F_shortbuf [1]int8 + _ [4]byte F_lock uintptr F_offset X__off64_t F_codecvt uintptr @@ -6767,6 +6789,218 @@ type Fpos64_t = X__fpos64_t /* stdio.h:89:20 */ // which causes a conflict if the include order is reversed. type Idtype_t = uint32 /* waitflags.h:57:3 */ +// Definitions of status bits for `wait' et al. +// Copyright (C) 1992-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// Everything extant so far uses these same bits. + +// If WIFEXITED(STATUS), the low-order 8 bits of the status. + +// If WIFSIGNALED(STATUS), the terminating signal. + +// If WIFSTOPPED(STATUS), the signal that stopped the child. + +// Nonzero if STATUS indicates normal termination. + +// Nonzero if STATUS indicates termination by a signal. + +// Nonzero if STATUS indicates the child is stopped. + +// Nonzero if STATUS indicates the child continued after a stop. We only +// define this if <bits/waitflags.h> provides the WCONTINUED flag bit. + +// Nonzero if STATUS indicates the child dumped core. + +// Macros for constructing status values. + +// Define the macros <sys/wait.h> also would define this way. + +// _FloatN API tests for enablement. +// Macros to control TS 18661-3 glibc features on x86. +// Copyright (C) 2017-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// Copyright (C) 1991-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// Defined to 1 if the current compiler invocation provides a +// floating-point type with the IEEE 754 binary128 format, and this +// glibc includes corresponding *f128 interfaces for it. The required +// libgcc support was added some time after the basic compiler +// support, for x86_64 and x86. + +// Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct +// from the default float, double and long double types in this glibc. + +// Defined to 1 if the current compiler invocation provides a +// floating-point type with the right format for _Float64x, and this +// glibc includes corresponding *f64x interfaces for it. + +// Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format +// of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has +// the format of _Float128, which must be different from that of long +// double. + +// Defined to concatenate the literal suffix to be used with _Float128 +// types, if __HAVE_FLOAT128 is 1. + +// Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. + +// The remaining of this file provides support for older compilers. + +// Macros to control TS 18661-3 glibc features where the same +// definitions are appropriate for all platforms. +// Copyright (C) 2017-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// Copyright (C) 1991-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// Properties of long double type. ldbl-96 version. +// Copyright (C) 2016-2018 Free Software Foundation, Inc. +// This file is part of the GNU C Library. +// +// The GNU C Library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// The GNU C Library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with the GNU C Library; if not, see +// <http://www.gnu.org/licenses/>. + +// long double is distinct from double, so there is nothing to +// define here. + +// This header should be included at the bottom of each bits/floatn.h. +// It defines the following macros for each _FloatN and _FloatNx type, +// where the same definitions, or definitions based only on the macros +// in bits/floatn.h, are appropriate for all glibc configurations. + +// Defined to 1 if the current compiler invocation provides a +// floating-point type with the right format for this type, and this +// glibc includes corresponding *fN or *fNx interfaces for it. + +// Defined to 1 if the corresponding __HAVE_<type> macro is 1 and the +// type is the first with its format in the sequence of (the default +// choices for) float, double, long double, _Float16, _Float32, +// _Float64, _Float128, _Float32x, _Float64x, _Float128x for this +// glibc; that is, if functions present once per floating-point format +// rather than once per type are present for this type. +// +// All configurations supported by glibc have _Float32 the same format +// as float, _Float64 and _Float32x the same format as double, the +// _Float64x the same format as either long double or _Float128. No +// configurations support _Float128x or, as of GCC 7, have compiler +// support for a type meeting the requirements for _Float128x. + +// Defined to 1 if the corresponding _FloatN type is not binary compatible +// with the corresponding ISO C type in the current compilation unit as +// opposed to __HAVE_DISTINCT_FLOATN, which indicates the default types built +// in glibc. + +// Defined to 1 if any _FloatN or _FloatNx types that are not +// ABI-distinct are however distinct types at the C language level (so +// for the purposes of __builtin_types_compatible_p and _Generic). + +// Defined to concatenate the literal suffix to be used with _FloatN +// or _FloatNx types, if __HAVE_<type> is 1. The corresponding +// literal suffixes exist since GCC 7, for C only. + +// Defined to a complex type if __HAVE_<type> is 1. + +// The remaining of this file provides support for older compilers. + +type X_Float32 = float32 /* floatn-common.h:214:15 */ + +// If double, long double and _Float64 all have the same set of +// values, TS 18661-3 requires the usual arithmetic conversions on +// long double and _Float64 to produce _Float64. For this to be the +// case when building with a compiler without a distinct _Float64 +// type, _Float64 must be a typedef for long double, not for +// double. + +type X_Float64 = float64 /* floatn-common.h:251:16 */ + +type X_Float32x = float64 /* floatn-common.h:268:16 */ + +type X_Float64x = float64 /* floatn-common.h:285:21 */ // Returned by `div'. type Div_t = struct { @@ -7629,6 +7863,7 @@ type BusyHandler = BusyHandler1 /* sqlite3.c:14563:28 */ type AggInfo1 = struct { FdirectMode U8 FuseSortingIdx U8 + _ [2]byte FsortingIdx int32 FsortingIdxPTab int32 FnSortingColumn int32 @@ -7710,6 +7945,7 @@ type Bitvec1 = struct { FiSize U32 FnSet U32 FiDivisor U32 + _ [4]byte Fu struct { _ [0]uint64 FaBitmap [496]U8 @@ -7720,6 +7956,7 @@ type Bitvec = Bitvec1 /* sqlite3.c:14662:23 */ type CollSeq1 = struct { FzName uintptr Fenc U8 + _ [7]byte FpUser uintptr FxCmp uintptr FxDel uintptr @@ -7744,6 +7981,7 @@ type Db1 = struct { FpBt uintptr Fsafety_level U8 FbSyncSet U8 + _ [6]byte FpSchema uintptr } /* sqlite3.c:1297:9 */ @@ -7767,6 +8005,7 @@ type Expr1 = struct { Fop U8 FaffExpr int8 Fop2 U8 + _ [1]byte Fflags U32 Fu struct{ FzToken uintptr } FpLeft uintptr @@ -7777,6 +8016,7 @@ type Expr1 = struct { FiColumn YnVar FiAgg I16 FiRightJoinTable I16 + _ [2]byte FpAggInfo uintptr Fy struct{ FpTab uintptr } } /* sqlite3.c:1297:9 */ @@ -7784,12 +8024,14 @@ type Expr1 = struct { type Expr = Expr1 /* sqlite3.c:14667:21 */ type ExprList1 = struct { FnExpr int32 + _ [4]byte Fa [1]struct { FpExpr uintptr FzEName uintptr FsortFlags U8 _ [3]byte FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ + _ [3]byte Fu struct { _ [0]uint32 Fx struct { @@ -7811,9 +8053,11 @@ type FKey1 = struct { FnCol int32 FisDeferred U8 FaAction [2]U8 + _ [1]byte FapTrigger [2]uintptr FaCol [1]struct { FiFrom int32 + _ [4]byte FzCol uintptr } } /* sqlite3.c:1297:9 */ @@ -7821,6 +8065,7 @@ type FKey1 = struct { type FKey = FKey1 /* sqlite3.c:14669:21 */ type FuncDestructor1 = struct { FnRef int32 + _ [4]byte FxDestroy uintptr FpUserData uintptr } /* sqlite3.c:14670:9 */ @@ -7828,6 +8073,7 @@ type FuncDestructor1 = struct { type FuncDestructor = FuncDestructor1 /* sqlite3.c:14670:31 */ type FuncDef1 = struct { FnArg I8 + _ [3]byte FfuncFlags U32 FpUserData uintptr FpNext uintptr @@ -7867,13 +8113,16 @@ type Index1 = struct { FnKeyCol U16 FnColumn U16 FonError U8 + _ [1]byte FidxType uint16 /* unsigned idxType: 2, unsigned bUnordered: 1, unsigned uniqNotNull: 1, unsigned isResized: 1, unsigned isCovering: 1, unsigned noSkipScan: 1, unsigned hasStat1: 1, unsigned bNoQuery: 1, unsigned bAscKeyBug: 1, unsigned bHasVCol: 1 */ + _ [2]byte FnSample int32 FnSampleCol int32 FaAvgEq uintptr FaSample uintptr FaiRowEst uintptr FnRowEst0 TRowcnt + _ [4]byte FcolNotIdxed Bitmask } /* sqlite3.c:1297:9 */ @@ -7881,6 +8130,7 @@ type Index = Index1 /* sqlite3.c:14674:22 */ type IndexSample1 = struct { Fp uintptr Fn int32 + _ [4]byte FanEq uintptr FanLt uintptr FanDLt uintptr @@ -7890,8 +8140,10 @@ type IndexSample = IndexSample1 /* sqlite3.c:14675:28 */ type KeyInfo1 = struct { FnRef U32 Fenc U8 + _ [1]byte FnKeyField U16 FnAllField U16 + _ [6]byte Fdb uintptr FaSortFlags uintptr FaColl [1]uintptr @@ -7903,8 +8155,10 @@ type Lookaside1 = struct { Fsz U16 FszTrue U16 FbMalloced U8 + _ [3]byte FnSlot U32 FanStat [3]U32 + _ [4]byte FpInit uintptr FpFree uintptr FpSmallInit uintptr @@ -7922,6 +8176,7 @@ type Module1 = struct { FpModule uintptr FzName uintptr FnRefModule int32 + _ [4]byte FpAux uintptr FxDestroy uintptr FpEpoTab uintptr @@ -7936,6 +8191,7 @@ type NameContext1 = struct { FnRef int32 FnErr int32 FncFlags int32 + _ [4]byte FpWinSelect uintptr } /* sqlite3.c:14681:9 */ @@ -7955,6 +8211,7 @@ type Parse1 = struct { FokConstFactor U8 FdisableLookaside U8 FdisableVtab U8 + _ [2]byte FnRangeReg int32 FiRangeReg int32 FnErr int32 @@ -7964,6 +8221,7 @@ type Parse1 = struct { FiSelfTab int32 FnLabel int32 FnLabelAlloc int32 + _ [4]byte FaLabel uintptr FpConstExpr uintptr FconstraintName Token @@ -7974,6 +8232,7 @@ type Parse1 = struct { FnMaxArg int32 FnSelect int32 FnTableLock int32 + _ [4]byte FaTableLock uintptr FpAinc uintptr FpToplevel uintptr @@ -7987,16 +8246,20 @@ type Parse1 = struct { FeTriggerOp U8 FeOrconf U8 FdisableTriggers U8 + _ [1]byte FaTempReg [8]int32 + _ [4]byte FsNameToken Token FsLastToken Token FnVar YnVar FiPkSortOrder U8 Fexplain U8 FeParseMode U8 + _ [3]byte FnVtabLock int32 FnHeight int32 FaddrExplain int32 + _ [4]byte FpVList uintptr FpReprepare uintptr FzTail uintptr @@ -8018,11 +8281,13 @@ type PreUpdate1 = struct { Fv uintptr FpCsr uintptr Fop int32 + _ [4]byte FaRecord uintptr Fkeyinfo KeyInfo FpUnpacked uintptr FpNewUnpacked uintptr FiNewReg int32 + _ [4]byte FiKey1 I64 FiKey2 I64 FaNew uintptr @@ -8068,12 +8333,14 @@ type Savepoint1 = struct { type Savepoint = Savepoint1 /* sqlite3.c:14687:26 */ type Select1 = struct { Fop U8 + _ [1]byte FnSelectRow LogEst FselFlags U32 FiLimit int32 FiOffset int32 FselId U32 FaddrOpenEphm [2]int32 + _ [4]byte FpEList uintptr FpSrc uintptr FpWhere uintptr @@ -8098,10 +8365,12 @@ type SQLiteThread1 = struct { type SQLiteThread = SQLiteThread1 /* sqlite3.c:14689:29 */ type SelectDest1 = struct { FeDest U8 + _ [3]byte FiSDParm int32 FiSDParm2 int32 FiSdst int32 FnSdst int32 + _ [4]byte FzAffSdst uintptr FpOrderBy uintptr } /* sqlite3.c:14690:9 */ @@ -8155,6 +8424,7 @@ type Table1 = struct { FnRowLogEst LogEst FszTabRow LogEst FkeyConf U8 + _ [1]byte FaddColOffset int32 FnModuleArg int32 FazModuleArg uintptr @@ -8170,6 +8440,7 @@ type TableLock1 = struct { FiDb int32 FiTab Pgno FisWriteLock U8 + _ [7]byte FzLockName uintptr } /* sqlite3.c:1297:9 */ @@ -8186,6 +8457,7 @@ type Trigger1 = struct { Ftable uintptr Fop U8 Ftr_tm U8 + _ [6]byte FpWhen uintptr FpColumns uintptr FpSchema uintptr @@ -8208,6 +8480,7 @@ type TriggerPrg = TriggerPrg1 /* sqlite3.c:14698:27 */ type TriggerStep1 = struct { Fop U8 Forconf U8 + _ [6]byte FpTrig uintptr FpSelect uintptr FzTarget uintptr @@ -8256,7 +8529,9 @@ type VTable1 = struct { FnRef int32 FbConstraint U8 FeVtabRisk U8 + _ [2]byte FiSavepoint int32 + _ [4]byte FpNext uintptr } /* sqlite3.c:1297:9 */ @@ -8277,6 +8552,7 @@ type Walker1 = struct { FxSelectCallback2 uintptr FwalkerDepth int32 FeCode U16 + _ [2]byte Fu struct{ FpNC uintptr } } /* sqlite3.c:14704:9 */ @@ -8298,8 +8574,10 @@ type WhereInfo1 = struct { FeOnePass U8 FeDistinct U8 FbDeferredSeek uint8 /* unsigned bDeferredSeek: 1, unsigned untestedTerms: 1, unsigned bOrderedInnerLoop: 1, unsigned sorted: 1 */ + _ [1]byte FnRowOut LogEst FiTop int32 + _ [4]byte FpLoops uintptr FpExprMods uintptr FrevMask Bitmask @@ -8319,6 +8597,7 @@ type Window1 = struct { FeEnd U8 FbImplicitFrame U8 FeExclude U8 + _ [3]byte FpStart uintptr FpEnd uintptr FppThis uintptr @@ -8344,6 +8623,7 @@ type Window1 = struct { type Window = Window1 /* sqlite3.c:14706:23 */ type With1 = struct { FnCte int32 + _ [4]byte FpOuter uintptr Fa [1]struct { FzName uintptr @@ -8431,6 +8711,7 @@ type Pager1 = struct { FnRec int32 FcksumInit U32 FnSubRec U32 + _ [4]byte FpInJournal uintptr Ffd uintptr Fjfd uintptr @@ -8443,6 +8724,7 @@ type Pager1 = struct { FiDataVersion U32 FdbFileVers [16]int8 FnMmapOut int32 + _ [4]byte FszMmap Sqlite3_int64 FpMmapFreelist uintptr FnExtra U16 @@ -8451,6 +8733,7 @@ type Pager1 = struct { FsectorSize U32 FpageSize int32 FmxPgno Pgno + _ [4]byte FjournalSizeLimit I64 FzFilename uintptr FzJournal uintptr @@ -8458,6 +8741,7 @@ type Pager1 = struct { FpBusyHandlerArg uintptr FaStat [4]int32 FnRead int32 + _ [4]byte FxReiniter uintptr FxGet uintptr FpTmpSpace uintptr @@ -8571,6 +8855,7 @@ type BtCursor1 = struct { FcurIntKey U8 Fix U16 FaiIdx [19]U16 + _ [2]byte FpKeyInfo uintptr FpPage uintptr FapPage [19]uintptr @@ -8589,20 +8874,24 @@ type BtShared1 = struct { FinTransaction U8 Fmax1bytePayload U8 FnReserveWanted U8 + _ [1]byte FbtsFlags U16 FmaxLocal U16 FminLocal U16 FmaxLeaf U16 FminLeaf U16 + _ [2]byte FpageSize U32 FusableSize U32 FnTransaction int32 FnPage U32 + _ [4]byte FpSchema uintptr FxFreeSchema uintptr Fmutex uintptr FpHasContent uintptr FnRef int32 + _ [4]byte FpNext uintptr FpLock uintptr FpWriter uintptr @@ -8616,6 +8905,7 @@ type BtreePayload1 = struct { FpData uintptr FaMem uintptr FnMem U16 + _ [2]byte FnData int32 FnZero int32 _ [4]byte @@ -8653,6 +8943,7 @@ type Vdbe1 = struct { FpNext uintptr FpParse uintptr FnVar YnVar + _ [2]byte Fmagic U32 FnMem int32 FnCursor int32 @@ -8661,6 +8952,7 @@ type Vdbe1 = struct { Frc int32 FnChange int32 FiStatement int32 + _ [4]byte FiCurrentTime I64 FnFkConstraint I64 FnStmtDefCons I64 @@ -8684,6 +8976,7 @@ type Vdbe1 = struct { FdoingRerun U8 _ [2]byte Fexpired uint16 /* bft expired: 2, bft explain: 2, bft changeCntOn: 1, bft runOnlyOnce: 1, bft usesStmtJournal: 1, bft readOnly: 1, bft bIsReader: 1 */ + _ [2]byte FbtreeMask YDbMask FlockMask YDbMask FaCounter [7]U32 @@ -8731,6 +9024,7 @@ type SubProgram1 = struct { FnOp int32 FnMem int32 FnCsr int32 + _ [4]byte FaOnce uintptr Ftoken uintptr FpNext uintptr @@ -8848,6 +9142,7 @@ type PCache2 = struct { FszExtra int32 FbPurgeable U8 FeCreate U8 + _ [2]byte FxStress uintptr FpStress uintptr FpCache uintptr @@ -8868,6 +9163,7 @@ type sqlite3InitInfo = struct { Fbusy U8 _ [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ + _ [7]byte FazInit uintptr } /* sqlite3.c:1297:9 */ @@ -8923,6 +9219,7 @@ type sqlite3InitInfo = struct { // is held in Schema.fkeyHash with a hash key of Z. type sColMap = struct { FiFrom int32 + _ [4]byte FzCol uintptr } /* sqlite3.c:1297:9 */ @@ -9031,6 +9328,7 @@ type ExprList_item = struct { FsortFlags U8 _ [3]byte FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ + _ [3]byte Fu struct { _ [0]uint32 Fx struct { @@ -9114,6 +9412,7 @@ type DbFixer1 = struct { FpParse uintptr FpSchema uintptr FbTemp U8 + _ [7]byte FzDb uintptr FzType uintptr FpName uintptr @@ -9150,6 +9449,7 @@ type Sqlite3Config = struct { FbUseCis U8 FbSmallMalloc U8 FbExtraSchemaChecks U8 + _ [2]byte FmxStrlen int32 FneverCorrupt int32 FszLookaside int32 @@ -9162,6 +9462,7 @@ type Sqlite3Config = struct { FnHeap int32 FmnReq int32 FmxReq int32 + _ [4]byte FszMmap Sqlite3_int64 FmxMmap Sqlite3_int64 FpPage uintptr @@ -9176,6 +9477,7 @@ type Sqlite3Config = struct { FisMallocInit int32 FisPCacheInit int32 FnRefInitMutex int32 + _ [4]byte FpInitMutex uintptr FxLog uintptr FpLogArg uintptr @@ -9635,6 +9937,7 @@ type VdbeSorter1 = struct { FiPrev U8 FnTask U8 FtypeMask U8 + _ [3]byte FaTask [1]SortSubtask } /* sqlite3.c:20763:9 */ @@ -9671,6 +9974,7 @@ type VdbeCursor1 = struct { FisTable U8 _ [3]byte FisEphemeral uint8 /* Bool isEphemeral: 1, Bool useRandomRowid: 1, Bool isOrdered: 1, Bool seekHit: 1 */ + _ [7]byte FpBtx uintptr FseqCount I64 FaAltMap uintptr @@ -9683,6 +9987,7 @@ type VdbeCursor1 = struct { FpgnoRoot Pgno FnField I16 FnHdrParsed U16 + _ [4]byte FmovetoTarget I64 FaOffset uintptr FaRow uintptr @@ -9791,6 +10096,7 @@ type ScanStatus1 = struct { FaddrVisit int32 FiSelectID int32 FnEst LogEst + _ [6]byte FzName uintptr } /* sqlite3.c:21058:9 */ @@ -10405,6 +10711,7 @@ type tm = struct { Ftm_wday int32 Ftm_yday int32 Ftm_isdst int32 + _ [4]byte F__tm_gmtoff int64 F__tm_zone uintptr } /* struct_tm.h:7:1 */ @@ -11103,6 +11410,7 @@ func localtimeOffset(tls *libc.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite var aXformType = [6]struct { FeType U8 FnName U8 + _ [6]byte FzName uintptr FrLimit float64 FrXform float64 @@ -11332,6 +11640,7 @@ func parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) i for i = 0; i < (int32(uint64(unsafe.Sizeof(aXformType)) / uint64(unsafe.Sizeof(struct { FeType U8 FnName U8 + _ [6]byte FzName uintptr FrLimit float64 FrXform float64 @@ -19172,6 +19481,7 @@ type stat64 = struct { type flock = struct { Fl_type int16 Fl_whence int16 + _ [4]byte Fl_start X__off64_t Fl_len X__off64_t Fl_pid X__pid_t @@ -19181,6 +19491,7 @@ type flock = struct { type flock64 = struct { Fl_type int16 Fl_whence int16 + _ [4]byte Fl_start X__off64_t Fl_len X__off64_t Fl_pid X__pid_t @@ -20103,8 +20414,10 @@ type unixShmNode = struct { FnRegion U16 FisReadonly U8 FisUnlocked U8 + _ [4]byte FapRegion uintptr FnRef int32 + _ [4]byte FpFirst uintptr } /* sqlite3.c:33546:9 */ @@ -20120,8 +20433,10 @@ type unixInodeInfo = struct { FnLock int32 FeFileLock uint8 FbProcessLock uint8 + _ [6]byte FpUnused uintptr FnRef int32 + _ [4]byte FpShmNode uintptr FpNext uintptr FpPrev uintptr @@ -20146,8 +20461,10 @@ type unixFile = struct { FpInode uintptr Fh int32 FeFileLock uint8 + _ [1]byte FctrlFlags uint16 FlastErrno int32 + _ [4]byte FlockingContext uintptr FpPreallocatedUnused uintptr FzPath uintptr @@ -27861,6 +28178,7 @@ type Wal1 = struct { FpDbFd uintptr FpWalFd uintptr FiCallback U32 + _ [4]byte FmxWalSize I64 FnWiData int32 FszFirstBlock int32 @@ -27876,11 +28194,13 @@ type Wal1 = struct { FsyncHeader U8 FpadToSectorBoundary U8 FbShmUnreliable U8 + _ [1]byte Fhdr WalIndexHdr FminFrame U32 FiReCksum U32 FzWalName uintptr FnCkpt U32 + _ [4]byte FpSnapshot uintptr } /* sqlite3.c:1297:9 */ @@ -35469,6 +35789,7 @@ type WalIterator1 = struct { FnSegment int32 FaSegment [1]struct { FiNext int32 + _ [4]byte FaIndex uintptr FaPgno uintptr FnEntry int32 @@ -35510,6 +35831,7 @@ type Ht_slot = U16 /* sqlite3.c:59896:13 */ // This functionality is used by the checkpoint code (see walCheckpoint()). type WalSegment = struct { FiNext int32 + _ [4]byte FaIndex uintptr FaPgno uintptr FnEntry int32 @@ -36534,6 +36856,7 @@ func walMergesort(tls *libc.TLS, aContent uintptr, aBuffer uintptr, aList uintpt type Sublist = struct { FnList int32 + _ [4]byte FaList uintptr } /* sqlite3.c:61006:3 */ @@ -39116,6 +39439,7 @@ type MemPage1 = struct { FchildPtrSize U8 Fmax1bytePayload U8 FnOverflow U8 + _ [1]byte FmaxLocal U16 FminLocal U16 FcellOffset U16 @@ -39123,6 +39447,7 @@ type MemPage1 = struct { FnCell U16 FmaskPage U16 FaiOvfl [4]U16 + _ [4]byte FapOvfl [4]uintptr FpBt uintptr FaData uintptr @@ -39382,6 +39707,7 @@ type BtLock1 = struct { FpBtree uintptr FiTable Pgno FeLock U8 + _ [3]byte FpNext uintptr } /* sqlite3.c:1297:9 */ @@ -46619,6 +46945,7 @@ func insertCell(tls *libc.TLS, pPage uintptr, i int32, pCell uintptr, sz int32, // be larger than the previous type CellArray1 = struct { FnCell int32 + _ [4]byte FpRef uintptr FapCell uintptr FszCell uintptr @@ -71049,6 +71376,7 @@ type Incrblob1 = struct { FnByte int32 FiOffset int32 FiCol U16 + _ [6]byte FpCsr uintptr FpStmt uintptr Fdb uintptr @@ -71801,6 +72129,7 @@ func Xsqlite3_blob_reopen(tls *libc.TLS, pBlob uintptr, iRow Sqlite3_int64) int3 // Private objects used by the sorter type MergeEngine1 = struct { FnTree int32 + _ [4]byte FpTask uintptr FaTree uintptr FaReadr uintptr @@ -71966,6 +72295,7 @@ type PmaReader1 = struct { FaKey uintptr FaBuffer uintptr FnBuffer int32 + _ [4]byte FaMap uintptr FpIncr uintptr } /* sqlite3.c:20763:9 */ @@ -71974,10 +72304,12 @@ type PmaReader1 = struct { type PmaReader = PmaReader1 /* sqlite3.c:94045:26 */ // Incrementally read one PMA type PmaWriter1 = struct { FeFWErr int32 + _ [4]byte FaBuffer uintptr FnBuffer int32 FiBufStart int32 FiBufEnd int32 + _ [4]byte FiWriteOff I64 FpFd uintptr } /* sqlite3.c:94046:9 */ @@ -71986,6 +72318,7 @@ type PmaWriter1 = struct { type PmaWriter = PmaWriter1 /* sqlite3.c:94046:26 */ // Incrementally write one PMA type SorterRecord1 = struct { FnVal int32 + _ [4]byte Fu struct{ FpNext uintptr } } /* sqlite3.c:20763:9 */ @@ -71994,10 +72327,12 @@ type SorterRecord = SorterRecord1 /* sqlite3.c:94047:29 */ // A record being sor type SortSubtask1 = struct { FpThread uintptr FbDone int32 + _ [4]byte FpSorter uintptr FpUnpacked uintptr Flist SorterList FnPMA int32 + _ [4]byte FxCompare SorterCompare Ffile SorterFile Ffile2 SorterFile @@ -72028,6 +72363,7 @@ type IncrMerger1 = struct { FmxSz int32 FbEof int32 FbUseThread int32 + _ [4]byte FaFile [2]SorterFile } /* sqlite3.c:20763:9 */ @@ -74626,10 +74962,12 @@ type MemJournal1 = struct { FnChunkSize int32 FnSpill int32 FnSize int32 + _ [4]byte FpFirst uintptr Fendpoint FilePoint Freadpoint FilePoint Fflags int32 + _ [4]byte FpVfs uintptr FzJournal uintptr } /* sqlite3.c:97103:9 */ @@ -86190,10 +86528,12 @@ type StatAccum1 = struct { FnCol int32 FnKeyCol int32 FnSkipAhead U8 + _ [3]byte Fcurrent StatSample FnPSample TRowcnt FmxSample int32 FiPrn U32 + _ [4]byte FaBest uintptr FiMin int32 FnSample int32 @@ -86215,6 +86555,7 @@ type StatSample1 = struct { Fu struct{ FiRowid I64 } FnRowid U32 FisPSample U8 + _ [3]byte FiCol int32 FiHash U32 } /* sqlite3.c:107813:9 */ @@ -103082,6 +103423,7 @@ func Xsqlite3_enable_load_extension(tls *libc.TLS, db uintptr, onoff int32) int3 // mutex must be held while accessing this list. type sqlite3AutoExtList = struct { FnExt U32 + _ [4]byte FaExt uintptr } /* sqlite3.c:124933:9 */ @@ -103314,6 +103656,7 @@ type PragmaName1 = struct { FmPragFlg U8 FiPragCName U8 FnPragCName U8 + _ [4]byte FiArg U64 } /* sqlite3.c:125252:9 */ @@ -108590,6 +108933,7 @@ func Xsqlite3_prepare16_v3(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32 type DistinctCtx1 = struct { FisTnct U8 FeTnctType U8 + _ [2]byte FtabTnct int32 FaddrTnct int32 } /* sqlite3.c:129321:9 */ @@ -108641,6 +108985,7 @@ type SortCtx1 = struct { FlabelDone int32 FlabelOBLopt int32 FsortFlags U8 + _ [3]byte FpDeferredRowLoad uintptr } /* sqlite3.c:129347:9 */ @@ -112015,6 +112360,7 @@ type SubstContext1 = struct { FiTable int32 FiNewTable int32 FisLeftJoin int32 + _ [4]byte FpEList uintptr } /* sqlite3.c:132752:9 */ @@ -121007,8 +121353,10 @@ type WhereClause1 = struct { FpOuter uintptr Fop U8 FhasOr U8 + _ [2]byte FnTerm int32 FnSlot int32 + _ [4]byte Fa uintptr FaStatic [8]WhereTerm } /* sqlite3.c:14705:9 */ @@ -121052,6 +121400,7 @@ type WhereLevel1 = struct { Fu struct { Fin struct { FnIn int32 + _ [4]byte FaInLoop uintptr } } @@ -121081,6 +121430,7 @@ type WhereLoop1 = struct { FnLTerm U16 FnSkip U16 FnLSlot U16 + _ [6]byte FaLTerm uintptr FpNextLoop uintptr FaLTermSpace [3]uintptr @@ -121094,6 +121444,7 @@ type WherePath1 = struct { FrCost LogEst FrUnsorted LogEst FisOrdered I8 + _ [1]byte FaLoop uintptr } /* sqlite3.c:140962:9 */ @@ -121109,6 +121460,7 @@ type WhereTerm1 = struct { FiParent int32 FleftCursor int32 FiField int32 + _ [4]byte Fu struct { _ [0]uint64 FleftColumn int32 @@ -121129,6 +121481,7 @@ type WhereLoopBuilder1 = struct { FnRecValid int32 FbldFlags1 uint8 FbldFlags2 uint8 + _ [2]byte FiPlanLimit uint32 _ [4]byte } /* sqlite3.c:140964:9 */ @@ -121142,6 +121495,7 @@ type WhereScan1 = struct { Fidxaff int8 FnEquiv uint8 FiEquiv uint8 + _ [1]byte FopMask U32 Fk int32 FaiCur [11]int32 @@ -121160,6 +121514,7 @@ type WhereOrCost1 = struct { type WhereOrCost = WhereOrCost1 /* sqlite3.c:140966:28 */ type WhereOrSet1 = struct { Fn U16 + _ [6]byte Fa [3]WhereOrCost } /* sqlite3.c:140964:9 */ @@ -121815,6 +122170,7 @@ func codeEqualityTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintp *(*U32)(unsafe.Pointer(pLoop + 40 /* &.wsFlags */)) |= (U32(0x00000800)) if (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FnIn == 0 { (*WhereLevel)(unsafe.Pointer(pLevel)).FaddrNxt = Xsqlite3VdbeMakeLabel(tls, pParse) @@ -121822,22 +122178,27 @@ func codeEqualityTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintp i = (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FnIn *(*int32)(unsafe.Pointer(pLevel + 56 /* &.u */ /* &.in */ /* &.nIn */)) += (nEq) (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FaInLoop = Xsqlite3DbReallocOrFree(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FaInLoop, (uint64(uint64(unsafe.Sizeof(InLoop{})) * uint64((*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FnIn)))) pIn = (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FaInLoop if pIn != 0 { @@ -121882,6 +122243,7 @@ func codeEqualityTerm(tls *libc.TLS, pParse uintptr, pTerm uintptr, pLevel uintp } else { (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FnIn = 0 } @@ -122434,6 +122796,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI (*WhereLevel)(unsafe.Pointer(pLevel)).Fp2 = Xsqlite3VdbeCurrentAddr(tls, v) iIn = (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FnIn for j = (nConstraint - 1); j >= 0; j-- { @@ -122464,6 +122827,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *libc.TLS, pParse uintptr, v uintptr, pWI pOp = Xsqlite3VdbeGetOp(tls, v, (*InLoop)(unsafe.Pointer((*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FaInLoop+uintptr(iIn)*20)).FaddrInTop) @@ -127163,6 +127527,7 @@ func whereInfoFree(tls *libc.TLS, db uintptr, pWInfo uintptr) { /* sqlite3.c:147 if ((*WhereLevel)(unsafe.Pointer(pLevel)).FpWLoop != 0) && (((*WhereLoop1)(unsafe.Pointer((*WhereLevel)(unsafe.Pointer(pLevel)).FpWLoop)).FwsFlags & U32(0x00000800)) != 0) { Xsqlite3DbFree(tls, db, (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FaInLoop) } @@ -131066,6 +131431,7 @@ func Xsqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) { /* sqlite3.c:150895:21: * } if (((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & U32(0x00000800)) != 0) && ((*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FnIn > 0) { var pIn uintptr @@ -131073,10 +131439,12 @@ func Xsqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) { /* sqlite3.c:150895:21: * Xsqlite3VdbeResolveLabel(tls, v, (*WhereLevel)(unsafe.Pointer(pLevel)).FaddrNxt) j = (*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel + 56 /* &.u */)).FnIn pIn = ((*struct { FnIn int32 + _ [4]byte FaInLoop uintptr })(unsafe.Pointer(pLevel+56 /* &.u */)).FaInLoop + uintptr((j-1))*20) __1: @@ -134219,11 +134587,13 @@ func Xsqlite3WindowCodeStep(tls *libc.TLS, pParse uintptr, p uintptr, pWInfo uin // Then the "b" IdList records the list "a,b,c". type TrigEvent = struct { Fa int32 + _ [4]byte Fb uintptr } /* sqlite3.c:154286:1 */ type FrameBound = struct { FeType int32 + _ [4]byte FpExpr uintptr } /* sqlite3.c:154288:1 */ @@ -135250,6 +135620,7 @@ var yyFallback = [181]uint16{ type yyStackEntry = struct { Fstateno uint16 Fmajor uint16 + _ [4]byte Fminor YYMINORTYPE } /* sqlite3.c:155397:1 */ @@ -144794,6 +145165,7 @@ type JsonString = JsonString1 /* sqlite3.c:185527:27 */ type JsonNode1 = struct { FeType U8 FjnFlags U8 + _ [2]byte Fn U32 Fu struct{ FzJContent uintptr } } /* sqlite3.c:185528:9 */ @@ -146959,6 +147331,7 @@ type JsonEachCursor1 = struct { FiEnd U32 FeType U8 FbRecursive U8 + _ [6]byte FzJson uintptr FzRoot uintptr FsParse JsonParse @@ -147511,6 +147884,7 @@ func Xsqlite3Json1Init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:187964:20 for i = uint32(0); (uint64(i) < (uint64(unsafe.Sizeof(aAgg)) / uint64(unsafe.Sizeof(struct { FzName uintptr FnArg int32 + _ [4]byte FxStep uintptr FxFinal uintptr FxValue uintptr @@ -147556,6 +147930,7 @@ var aFunc = [15]struct { var aAgg = [2]struct { FzName uintptr FnArg int32 + _ [4]byte FxStep uintptr FxFinal uintptr FxValue uintptr @@ -147590,16 +147965,19 @@ type Rtree1 = struct { FinWrTrans U8 FnAux U8 FnAuxNotNull U8 + _ [1]byte FiDepth int32 FzDb uintptr FzName uintptr FnBusy U32 + _ [4]byte FnRowEst I64 FnCursor U32 FnNodeRef U32 FzReadAuxSql uintptr FpDeleted uintptr FiReinsertHeight int32 + _ [4]byte FpNodeBlob uintptr FpWriteNode uintptr FpDeleteNode uintptr @@ -147628,12 +148006,15 @@ type RtreeCursor1 = struct { FatEOF U8 FbPoint U8 FbAuxValid U8 + _ [1]byte FiStrategy int32 FnConstraint int32 + _ [4]byte FaConstraint uintptr FnPointAlloc int32 FnPoint int32 FmxLevel int32 + _ [4]byte FaPoint uintptr FpReadAux uintptr FsPoint RtreeSearchPoint @@ -147669,8 +148050,10 @@ type RtreeConstraint1 = struct { type RtreeConstraint = RtreeConstraint1 /* sqlite3.c:188156:32 */ type RtreeMatchArg1 = struct { FiSize U32 + _ [4]byte Fcb RtreeGeomCallback FnParam int32 + _ [4]byte FapSqlParam uintptr FaParam [1]RtreeDValue } /* sqlite3.c:188157:9 */ @@ -151352,6 +151735,7 @@ type RtreeCheck1 = struct { FnLeaf int32 FnNonLeaf int32 Frc int32 + _ [4]byte FzReport uintptr FnErr int32 _ [4]byte @@ -151907,6 +152291,7 @@ type GeoParse1 = struct { FnVertex int32 FnAlloc int32 FnErr int32 + _ [4]byte Fa uintptr } /* sqlite3.c:192567:9 */ @@ -152796,6 +153181,7 @@ func geopolyWithinFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) type GeoEvent1 = struct { Fx float64 FeType int32 + _ [4]byte FpSeg uintptr FpNext uintptr } /* sqlite3.c:193297:9 */ @@ -152808,7 +153194,9 @@ type GeoSegment1 = struct { Fy float64 Fy0 float32 Fside uint8 + _ [3]byte Fidx uint32 + _ [4]byte FpNext uintptr } /* sqlite3.c:193297:9 */ @@ -153924,6 +154312,7 @@ func sqlite3_geopoly_init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:194190 FxFunc uintptr FnArg int8 FbPure uint8 + _ [6]byte FzName uintptr }{})))) && (rc == 0); i++ { var enc int32 @@ -153955,6 +154344,7 @@ var aFunc1 = [12]struct { FxFunc uintptr FnArg int8 FbPure uint8 + _ [6]byte FzName uintptr }{ {FxFunc: 0, FnArg: int8(1), FbPure: uint8(1), FzName: ts + 30947 /* "geopoly_area" */}, @@ -154524,13 +154914,16 @@ func Xsqlite3_rtree_query_callback(tls *libc.TLS, db uintptr, zQueryFunc uintptr type sqlite3rbu = struct { FeStage int32 + _ [4]byte FdbMain uintptr FdbRbu uintptr FzTarget uintptr FzRbu uintptr FzState uintptr FzStateDb [5]int8 + _ [3]byte Frc int32 + _ [4]byte FzErrmsg uintptr FnStep int32 FnProgress int32 @@ -154538,6 +154931,7 @@ type sqlite3rbu = struct { FzVfsName uintptr FpTargetFd uintptr FnPagePerSector int32 + _ [4]byte FiOalSz I64 FnPhaseOneStep I64 FiMaxFrame U32 @@ -154546,11 +154940,13 @@ type sqlite3rbu = struct { FnFrameAlloc int32 FaFrame uintptr Fpgsz int32 + _ [4]byte FaBuf uintptr FiWalCksum I64 FszTemp I64 FszTempLimit I64 FnRbu int32 + _ [4]byte FpRbuFd uintptr } /* sqlite3.c:195610:9 */ @@ -155079,6 +155475,7 @@ type RbuObjIter1 = struct { FpTblIter uintptr FpIdxIter uintptr FnTblCol int32 + _ [4]byte FazTblCol uintptr FazTblType uintptr FaiSrcOrder uintptr @@ -155095,11 +155492,13 @@ type RbuObjIter1 = struct { FbUnique int32 FnIndex int32 FnCol int32 + _ [4]byte FpSelect uintptr FpInsert uintptr FpDelete uintptr FpTmpInsert uintptr FnIdxCol int32 + _ [4]byte FaIdxCol uintptr FzIdxSql uintptr FpRbuUpdate uintptr @@ -155108,13 +155507,16 @@ type RbuObjIter1 = struct { type RbuObjIter = RbuObjIter1 /* sqlite3.c:196035:27 */ type RbuState1 = struct { FeStage int32 + _ [4]byte FzTbl uintptr FzDataTbl uintptr FzIdx uintptr FiWalCksum I64 FnRow int32 + _ [4]byte FnProgress I64 FiCookie U32 + _ [4]byte FiOalSz I64 FnPhaseOneStep I64 } /* sqlite3.c:196036:9 */ @@ -155147,6 +155549,7 @@ type rbu_file = struct { FiCookie U32 FiWriteVer U8 FbNolock U8 + _ [2]byte FnShm int32 FapShm uintptr FzDel uintptr @@ -159922,6 +160325,7 @@ type StatCursor1 = struct { FpStmt uintptr FisEof U8 FisAgg U8 + _ [2]byte FiDb int32 FaPage [32]StatPage FiPage int32 @@ -159932,6 +160336,7 @@ type StatCursor1 = struct { FnPage int32 FnCell int32 FnMxPayload int32 + _ [4]byte FnUnused I64 FnPayload I64 FiOffset I64 @@ -159941,12 +160346,16 @@ type StatCursor1 = struct { type StatCursor = StatCursor1 /* sqlite3.c:201237:27 */ type StatPage1 = struct { FiPgno U32 + _ [4]byte FpPg uintptr FiCell int32 + _ [4]byte FzPath uintptr Fflags U8 + _ [3]byte FnCell int32 FnUnused int32 + _ [4]byte FaCell uintptr FiRightChildPg U32 FnMxPayload int32 @@ -159957,6 +160366,7 @@ type StatCell1 = struct { FnLocal int32 FiChildPg U32 FnOvfl int32 + _ [4]byte FaOvfl uintptr FnLastOvfl int32 FiOvfl int32 @@ -161514,11 +161924,14 @@ type Fts5Config1 = struct { FzDb uintptr FzName uintptr FnCol int32 + _ [4]byte FazCol uintptr FabUnindexed uintptr FnPrefix int32 + _ [4]byte FaPrefix uintptr FeContent int32 + _ [4]byte FzContent uintptr FzContentRowid uintptr FbColumnsize int32 @@ -161533,6 +161946,7 @@ type Fts5Config1 = struct { FnCrisisMerge int32 FnUsermerge int32 FnHashSize int32 + _ [4]byte FzRank uintptr FzRankArgs uintptr FpzErrmsg uintptr @@ -161577,6 +161991,7 @@ type Fts5PoslistReader1 = struct { Fi int32 FbFlag U8 FbEof U8 + _ [6]byte FiPos I64 } /* sqlite3.c:208614:9 */ @@ -161605,8 +162020,10 @@ type Fts5Index1 = struct { FpConfig uintptr FzDataTbl uintptr FnWorkUnit int32 + _ [4]byte FpHash uintptr FnPendingData int32 + _ [4]byte FiWriteRowid I64 FbDelete int32 Frc int32 @@ -161617,6 +162034,7 @@ type Fts5Index1 = struct { FpIdxDeleter uintptr FpIdxSelect uintptr FnRead int32 + _ [4]byte FpDataVersion uintptr FiStructVersion I64 FpStruct uintptr @@ -161677,6 +162095,7 @@ type Fts5Table = Fts5Table1 /* sqlite3.c:209049:26 */ // Interface to code in fts5_hash.c. type Fts5Hash1 = struct { FeDetail int32 + _ [4]byte FpnByte uintptr FnEntry int32 FnSlot int32 @@ -161706,6 +162125,7 @@ type Fts5Storage1 = struct { FpConfig uintptr FpIndex uintptr FbTotalsValid int32 + _ [4]byte FnTotalRow I64 FaTotalSize uintptr FaStmt [11]uintptr @@ -161750,10 +162170,12 @@ type Fts5ExprNode1 = struct { FeType int32 FbEof int32 FbNomatch int32 + _ [4]byte FxNext uintptr FiRowid I64 FpNear uintptr FnChild int32 + _ [4]byte FapChild [1]uintptr } /* sqlite3.c:208614:9 */ @@ -161779,14 +162201,17 @@ type Fts5ExprPhrase1 = struct { FpNode uintptr Fposlist Fts5Buffer FnTerm int32 + _ [4]byte FaTerm [1]Fts5ExprTerm } /* sqlite3.c:208614:9 */ type Fts5ExprPhrase = Fts5ExprPhrase1 /* sqlite3.c:209179:31 */ type Fts5ExprNearset1 = struct { FnNear int32 + _ [4]byte FpColset uintptr FnPhrase int32 + _ [4]byte FapPhrase [1]uintptr } /* sqlite3.c:208614:9 */ @@ -162044,6 +162469,7 @@ var fts5yy_default = [35]uint8{ type fts5yyStackEntry = struct { Fstateno uint8 Fmajor uint8 + _ [6]byte Fminor Fts5YYMINORTYPE } /* sqlite3.c:209657:1 */ @@ -162844,6 +163270,7 @@ type HighlightContext1 = struct { FiPos int32 FiRangeStart int32 FiRangeEnd int32 + _ [4]byte FzOpen uintptr FzClose uintptr FzIn uintptr @@ -162988,6 +163415,7 @@ type Fts5SFinder1 = struct { FiPos int32 FnFirstAlloc int32 FnFirst int32 + _ [4]byte FaFirst uintptr FzDoc uintptr } /* sqlite3.c:211068:9 */ @@ -163307,6 +163735,7 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr // of the following structure is allocated and populated. type Fts5Bm25Data1 = struct { FnPhrase int32 + _ [4]byte Favgdl float64 FaIDF uintptr FaFreq uintptr @@ -164879,6 +165308,7 @@ func sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) int32 type Fts5ExprTerm1 = struct { FbPrefix U8 FbFirst U8 + _ [6]byte FzTerm uintptr FpIter uintptr FpSynonym uintptr @@ -168923,6 +169353,7 @@ type Fts5Iter1 = struct { FnSeg int32 FbRev int32 FbSkipEmpty U8 + _ [7]byte FiSwitchRowid I64 FaFirst uintptr FaSeg [1]Fts5SegIter @@ -168945,6 +169376,7 @@ type Fts5SegIter1 = struct { FpLeaf uintptr FpNextLeaf uintptr FiLeafOffset int32 + _ [4]byte FxNext uintptr FiTermLeafPgno int32 FiTermLeafOffset int32 @@ -168973,11 +169405,13 @@ type Fts5DoclistIter1 = struct { type Fts5DoclistIter = Fts5DoclistIter1 /* sqlite3.c:216615:32 */ type Fts5SegWriter1 = struct { FiSegid int32 + _ [4]byte Fwriter Fts5PageWriter FiPrevRowid I64 FbFirstRowidInDoclist U8 FbFirstRowidInPage U8 FbFirstTermInPage U8 + _ [1]byte FnLeafWritten int32 FnEmpty int32 FnDlidx int32 @@ -168990,6 +169424,7 @@ type Fts5SegWriter1 = struct { type Fts5SegWriter = Fts5SegWriter1 /* sqlite3.c:216616:30 */ type Fts5Structure1 = struct { FnRef int32 + _ [4]byte FnWriteCounter U64 FnSegment int32 FnLevel int32 @@ -175046,11 +175481,13 @@ type Fts5Cursor1 = struct { FpExpr uintptr FpSorter uintptr Fcsrflags int32 + _ [4]byte FiSpecial I64 FzRank uintptr FzRankArgs uintptr FpRank uintptr FnRankArg int32 + _ [4]byte FapRankArg uintptr FpRankArgStmt uintptr FpAux uintptr @@ -178871,6 +179308,7 @@ type Unicode61Tokenizer1 = struct { FnFold int32 FeRemoveDiacritic int32 FnException int32 + _ [4]byte FaiException uintptr FaCategory [32]uint8 } /* sqlite3.c:227240:9 */ @@ -179396,6 +179834,7 @@ type PorterContext = PorterContext1 /* sqlite3.c:227617:30 */ type PorterRule1 = struct { FzSuffix uintptr FnSuffix int32 + _ [4]byte FxCond uintptr FzOutput uintptr FnOutput int32 @@ -181355,10 +181794,13 @@ type Fts5VocabCursor1 = struct { FpStmt uintptr FpFts5 uintptr FbEof int32 + _ [4]byte FpIter uintptr FnLeTerm int32 + _ [4]byte FzLeTerm uintptr FiCol int32 + _ [4]byte FaCnt uintptr FaDoc uintptr Frowid I64 |