diff options
Diffstat (limited to 'lib/sqlite_linux_386.go')
-rw-r--r-- | lib/sqlite_linux_386.go | 296 |
1 files changed, 294 insertions, 2 deletions
diff --git a/lib/sqlite_linux_386.go b/lib/sqlite_linux_386.go index c3b8ce5..64f0454 100644 --- a/lib/sqlite_linux_386.go +++ b/lib/sqlite_linux_386.go @@ -3156,8 +3156,8 @@ type Size_t = uint32 /* <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 */ // ***************************************************************************** // @@ -3589,6 +3589,7 @@ type sqlite3 = struct { FmTrace U8 FnoSharedCache U8 FnSqlExec U8 + _ [1]byte FnextPagesize int32 Fmagic U32 FnChange int32 @@ -3601,6 +3602,7 @@ type sqlite3 = struct { Fbusy U8 _ [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ + _ [3]byte FazInit uintptr } FnVdbeActive int32 @@ -4916,6 +4918,7 @@ type sqlite3_context = struct { FisError int32 FskipFlag U8 Fargc U8 + _ [2]byte Fargv [1]uintptr } /* sqlite3.c:1297:9 */ @@ -5121,6 +5124,7 @@ type sqlite3_index_constraint = struct { FiColumn int32 Fop uint8 Fusable uint8 + _ [2]byte FiTermOffset int32 } /* sqlite3.c:7738:9 */ @@ -6760,6 +6764,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 { @@ -7623,6 +7839,7 @@ type BusyHandler = BusyHandler1 /* sqlite3.c:14563:28 */ type AggInfo1 = struct { FdirectMode U8 FuseSortingIdx U8 + _ [2]byte FsortingIdx int32 FsortingIdxPTab int32 FnSortingColumn int32 @@ -7714,6 +7931,7 @@ type Bitvec = Bitvec1 /* sqlite3.c:14662:23 */ type CollSeq1 = struct { FzName uintptr Fenc U8 + _ [3]byte FpUser uintptr FxCmp uintptr FxDel uintptr @@ -7738,6 +7956,7 @@ type Db1 = struct { FpBt uintptr Fsafety_level U8 FbSyncSet U8 + _ [2]byte FpSchema uintptr } /* sqlite3.c:1297:9 */ @@ -7761,6 +7980,7 @@ type Expr1 = struct { Fop U8 FaffExpr int8 Fop2 U8 + _ [1]byte Fflags U32 Fu struct{ FzToken uintptr } FpLeft uintptr @@ -7771,6 +7991,7 @@ type Expr1 = struct { FiColumn YnVar FiAgg I16 FiRightJoinTable I16 + _ [2]byte FpAggInfo uintptr Fy struct { FpTab uintptr @@ -7787,6 +8008,7 @@ type ExprList1 = 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 { @@ -7807,6 +8029,7 @@ type FKey1 = struct { FnCol int32 FisDeferred U8 FaAction [2]U8 + _ [1]byte FapTrigger [2]uintptr FaCol [1]struct { FiFrom int32 @@ -7824,6 +8047,7 @@ type FuncDestructor1 = struct { type FuncDestructor = FuncDestructor1 /* sqlite3.c:14670:31 */ type FuncDef1 = struct { FnArg I8 + _ [3]byte FfuncFlags U32 FpUserData uintptr FpNext uintptr @@ -7862,7 +8086,9 @@ 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 @@ -7885,8 +8111,10 @@ type IndexSample = IndexSample1 /* sqlite3.c:14675:28 */ type KeyInfo1 = struct { FnRef U32 Fenc U8 + _ [1]byte FnKeyField U16 FnAllField U16 + _ [2]byte Fdb uintptr FaSortFlags uintptr FaColl [1]uintptr @@ -7898,6 +8126,7 @@ type Lookaside1 = struct { Fsz U16 FszTrue U16 FbMalloced U8 + _ [3]byte FnSlot U32 FanStat [3]U32 FpInit uintptr @@ -7950,6 +8179,7 @@ type Parse1 = struct { FokConstFactor U8 FdisableLookaside U8 FdisableVtab U8 + _ [2]byte FnRangeReg int32 FiRangeReg int32 FnErr int32 @@ -7982,6 +8212,7 @@ type Parse1 = struct { FeTriggerOp U8 FeOrconf U8 FdisableTriggers U8 + _ [1]byte FaTempReg [8]int32 FsNameToken Token FsLastToken Token @@ -7989,6 +8220,7 @@ type Parse1 = struct { FiPkSortOrder U8 Fexplain U8 FeParseMode U8 + _ [3]byte FnVtabLock int32 FnHeight int32 FaddrExplain int32 @@ -8063,6 +8295,7 @@ type Savepoint1 = struct { type Savepoint = Savepoint1 /* sqlite3.c:14687:26 */ type Select1 = struct { Fop U8 + _ [1]byte FnSelectRow LogEst FselFlags U32 FiLimit int32 @@ -8093,6 +8326,7 @@ type SQLiteThread1 = struct { type SQLiteThread = SQLiteThread1 /* sqlite3.c:14689:29 */ type SelectDest1 = struct { FeDest U8 + _ [3]byte FiSDParm int32 FiSDParm2 int32 FiSdst int32 @@ -8150,6 +8384,7 @@ type Table1 = struct { FnRowLogEst LogEst FszTabRow LogEst FkeyConf U8 + _ [1]byte FaddColOffset int32 FnModuleArg int32 FazModuleArg uintptr @@ -8165,6 +8400,7 @@ type TableLock1 = struct { FiDb int32 FiTab Pgno FisWriteLock U8 + _ [3]byte FzLockName uintptr } /* sqlite3.c:1297:9 */ @@ -8180,6 +8416,7 @@ type Trigger1 = struct { Ftable uintptr Fop U8 Ftr_tm U8 + _ [2]byte FpWhen uintptr FpColumns uintptr FpSchema uintptr @@ -8201,6 +8438,7 @@ type TriggerPrg = TriggerPrg1 /* sqlite3.c:14698:27 */ type TriggerStep1 = struct { Fop U8 Forconf U8 + _ [2]byte FpTrig uintptr FpSelect uintptr FzTarget uintptr @@ -8248,6 +8486,7 @@ type VTable1 = struct { FnRef int32 FbConstraint U8 FeVtabRisk U8 + _ [2]byte FiSavepoint int32 FpNext uintptr } /* sqlite3.c:1297:9 */ @@ -8268,6 +8507,7 @@ type Walker1 = struct { FxSelectCallback2 uintptr FwalkerDepth int32 FeCode U16 + _ [2]byte Fu struct{ FpNC uintptr } } /* sqlite3.c:14704:9 */ @@ -8289,6 +8529,7 @@ 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 FpLoops uintptr @@ -8310,6 +8551,7 @@ type Window1 = struct { FeEnd U8 FbImplicitFrame U8 FeExclude U8 + _ [3]byte FpStart uintptr FpEnd uintptr FppThis uintptr @@ -8562,6 +8804,7 @@ type BtCursor1 = struct { FcurIntKey U8 Fix U16 FaiIdx [19]U16 + _ [2]byte FpKeyInfo uintptr FpPage uintptr FapPage [19]uintptr @@ -8580,11 +8823,13 @@ 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 @@ -8607,6 +8852,7 @@ type BtreePayload1 = struct { FpData uintptr FaMem uintptr FnMem U16 + _ [2]byte FnData int32 FnZero int32 } /* sqlite3.c:15039:9 */ @@ -8643,6 +8889,7 @@ type Vdbe1 = struct { FpNext uintptr FpParse uintptr FnVar YnVar + _ [2]byte Fmagic U32 FnMem int32 FnCursor int32 @@ -8674,6 +8921,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 @@ -8830,6 +9078,7 @@ type PCache2 = struct { FszExtra int32 FbPurgeable U8 FeCreate U8 + _ [2]byte FxStress uintptr FpStress uintptr FpCache uintptr @@ -8850,6 +9099,7 @@ type sqlite3InitInfo = struct { Fbusy U8 _ [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ + _ [3]byte FazInit uintptr } /* sqlite3.c:1297:9 */ @@ -9012,6 +9262,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 { @@ -9093,6 +9344,7 @@ type DbFixer1 = struct { FpParse uintptr FpSchema uintptr FbTemp U8 + _ [3]byte FzDb uintptr FzType uintptr FpName uintptr @@ -9128,6 +9380,7 @@ type Sqlite3Config = struct { FbUseCis U8 FbSmallMalloc U8 FbExtraSchemaChecks U8 + _ [2]byte FmxStrlen int32 FneverCorrupt int32 FszLookaside int32 @@ -9611,6 +9864,7 @@ type VdbeSorter1 = struct { FiPrev U8 FnTask U8 FtypeMask U8 + _ [3]byte FaTask [1]SortSubtask } /* sqlite3.c:20763:9 */ @@ -9647,6 +9901,7 @@ type VdbeCursor1 = struct { FisTable U8 _ [3]byte FisEphemeral uint8 /* Bool isEphemeral: 1, Bool useRandomRowid: 1, Bool isOrdered: 1, Bool seekHit: 1 */ + _ [3]byte FpBtx uintptr FseqCount I64 FaAltMap uintptr @@ -9766,6 +10021,7 @@ type ScanStatus1 = struct { FaddrVisit int32 FiSelectID int32 FnEst LogEst + _ [2]byte FzName uintptr } /* sqlite3.c:21058:9 */ @@ -11078,6 +11334,7 @@ func localtimeOffset(tls *libc.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite var aXformType = [6]struct { FeType U8 FnName U8 + _ [2]byte FzName uintptr FrLimit float64 FrXform float64 @@ -11307,6 +11564,7 @@ func parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) i for i = 0; i < (int32(uint32(unsafe.Sizeof(aXformType)) / uint32(unsafe.Sizeof(struct { FeType U8 FnName U8 + _ [2]byte FzName uintptr FrLimit float64 FrXform float64 @@ -19022,6 +19280,7 @@ var azName = [176]uintptr{ type stat = struct { Fst_dev X__dev_t F__pad1 uint16 + _ [2]byte F__st_ino X__ino_t Fst_mode X__mode_t Fst_nlink X__nlink_t @@ -19029,6 +19288,7 @@ type stat = struct { Fst_gid X__gid_t Fst_rdev X__dev_t F__pad2 uint16 + _ [2]byte Fst_size X__off64_t Fst_blksize X__blksize_t Fst_blocks X__blkcnt64_t @@ -20091,6 +20351,7 @@ type unixInodeInfo = struct { FnLock int32 FeFileLock uint8 FbProcessLock uint8 + _ [2]byte FpUnused uintptr FnRef int32 FpShmNode uintptr @@ -20117,6 +20378,7 @@ type unixFile = struct { FpInode uintptr Fh int32 FeFileLock uint8 + _ [1]byte FctrlFlags uint16 FlastErrno int32 FlockingContext uintptr @@ -27846,6 +28108,7 @@ type Wal1 = struct { FsyncHeader U8 FpadToSectorBoundary U8 FbShmUnreliable U8 + _ [1]byte Fhdr WalIndexHdr FminFrame U32 FiReCksum U32 @@ -39085,6 +39348,7 @@ type MemPage1 = struct { FchildPtrSize U8 Fmax1bytePayload U8 FnOverflow U8 + _ [1]byte FmaxLocal U16 FminLocal U16 FcellOffset U16 @@ -39351,6 +39615,7 @@ type BtLock1 = struct { FpBtree uintptr FiTable Pgno FeLock U8 + _ [3]byte FpNext uintptr } /* sqlite3.c:1297:9 */ @@ -71017,6 +71282,7 @@ type Incrblob1 = struct { FnByte int32 FiOffset int32 FiCol U16 + _ [2]byte FpCsr uintptr FpStmt uintptr Fdb uintptr @@ -86156,6 +86422,7 @@ type StatAccum1 = struct { FnCol int32 FnKeyCol int32 FnSkipAhead U8 + _ [3]byte Fcurrent StatSample FnPSample TRowcnt FmxSample int32 @@ -86181,6 +86448,7 @@ type StatSample1 = struct { Fu struct{ FiRowid I64 } FnRowid U32 FisPSample U8 + _ [3]byte FiCol int32 FiHash U32 } /* sqlite3.c:107813:9 */ @@ -108556,6 +108824,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 */ @@ -108607,6 +108876,7 @@ type SortCtx1 = struct { FlabelDone int32 FlabelOBLopt int32 FsortFlags U8 + _ [3]byte FpDeferredRowLoad uintptr } /* sqlite3.c:129347:9 */ @@ -120972,6 +121242,7 @@ type WhereClause1 = struct { FpOuter uintptr Fop U8 FhasOr U8 + _ [2]byte FnTerm int32 FnSlot int32 Fa uintptr @@ -121046,6 +121317,7 @@ type WhereLoop1 = struct { FnLTerm U16 FnSkip U16 FnLSlot U16 + _ [2]byte FaLTerm uintptr FpNextLoop uintptr FaLTermSpace [3]uintptr @@ -121059,6 +121331,7 @@ type WherePath1 = struct { FrCost LogEst FrUnsorted LogEst FisOrdered I8 + _ [1]byte FaLoop uintptr } /* sqlite3.c:140962:9 */ @@ -121090,6 +121363,7 @@ type WhereLoopBuilder1 = struct { FnRecValid int32 FbldFlags1 uint8 FbldFlags2 uint8 + _ [2]byte FiPlanLimit uint32 } /* sqlite3.c:140964:9 */ @@ -121102,6 +121376,7 @@ type WhereScan1 = struct { Fidxaff int8 FnEquiv uint8 FiEquiv uint8 + _ [1]byte FopMask U32 Fk int32 FaiCur [11]int32 @@ -121119,6 +121394,7 @@ type WhereOrCost1 = struct { type WhereOrCost = WhereOrCost1 /* sqlite3.c:140966:28 */ type WhereOrSet1 = struct { Fn U16 + _ [2]byte Fa [3]WhereOrCost } /* sqlite3.c:140964:9 */ @@ -144749,6 +145025,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 */ @@ -146913,6 +147190,7 @@ type JsonEachCursor1 = struct { FiEnd U32 FeType U8 FbRecursive U8 + _ [2]byte FzJson uintptr FzRoot uintptr FsParse JsonParse @@ -147544,6 +147822,7 @@ type Rtree1 = struct { FinWrTrans U8 FnAux U8 FnAuxNotNull U8 + _ [1]byte FiDepth int32 FzDb uintptr FzName uintptr @@ -147582,6 +147861,7 @@ type RtreeCursor1 = struct { FatEOF U8 FbPoint U8 FbAuxValid U8 + _ [1]byte FiStrategy int32 FnConstraint int32 FaConstraint uintptr @@ -152760,6 +153040,7 @@ type GeoSegment1 = struct { Fy float64 Fy0 float32 Fside uint8 + _ [3]byte Fidx uint32 FpNext uintptr } /* sqlite3.c:193297:9 */ @@ -153876,6 +154157,7 @@ func sqlite3_geopoly_init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:194190 FxFunc uintptr FnArg int8 FbPure uint8 + _ [2]byte FzName uintptr }{})))) && (rc == 0); i++ { var enc int32 @@ -153907,6 +154189,7 @@ var aFunc1 = [12]struct { FxFunc uintptr FnArg int8 FbPure uint8 + _ [2]byte FzName uintptr }{ {FxFunc: 0, FnArg: int8(1), FbPure: uint8(1), FzName: ts + 30947 /* "geopoly_area" */}, @@ -154482,6 +154765,7 @@ type sqlite3rbu = struct { FzRbu uintptr FzState uintptr FzStateDb [5]int8 + _ [3]byte Frc int32 FzErrmsg uintptr FnStep int32 @@ -155098,6 +155382,7 @@ type rbu_file = struct { FiCookie U32 FiWriteVer U8 FbNolock U8 + _ [2]byte FnShm int32 FapShm uintptr FzDel uintptr @@ -159872,6 +160157,7 @@ type StatCursor1 = struct { FpStmt uintptr FisEof U8 FisAgg U8 + _ [2]byte FiDb int32 FaPage [32]StatPage FiPage int32 @@ -159895,6 +160181,7 @@ type StatPage1 = struct { FiCell int32 FzPath uintptr Fflags U8 + _ [3]byte FnCell int32 FnUnused int32 FaCell uintptr @@ -161527,6 +161814,7 @@ type Fts5PoslistReader1 = struct { Fi int32 FbFlag U8 FbEof U8 + _ [2]byte FiPos I64 } /* sqlite3.c:208614:9 */ @@ -161992,6 +162280,7 @@ var fts5yy_default = [35]uint8{ type fts5yyStackEntry = struct { Fstateno uint8 Fmajor uint8 + _ [2]byte Fminor Fts5YYMINORTYPE } /* sqlite3.c:209657:1 */ @@ -164825,6 +165114,7 @@ func sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) int32 type Fts5ExprTerm1 = struct { FbPrefix U8 FbFirst U8 + _ [2]byte FzTerm uintptr FpIter uintptr FpSynonym uintptr @@ -168868,6 +169158,7 @@ type Fts5Iter1 = struct { FnSeg int32 FbRev int32 FbSkipEmpty U8 + _ [3]byte FiSwitchRowid I64 FaFirst uintptr FaSeg [1]Fts5SegIter @@ -168923,6 +169214,7 @@ type Fts5SegWriter1 = struct { FbFirstRowidInDoclist U8 FbFirstRowidInPage U8 FbFirstTermInPage U8 + _ [1]byte FnLeafWritten int32 FnEmpty int32 FnDlidx int32 |