mirror of
https://github.com/glebarez/go-sqlite.git
synced 2025-10-06 16:26:59 +08:00
support linux/arm{,64}
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user