aboutsummaryrefslogtreecommitdiff
path: root/lib/sqlite_linux_386.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlite_linux_386.go')
-rw-r--r--lib/sqlite_linux_386.go296
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