Documentation ¶
Index ¶
- Constants
- Variables
- func DbBusyHandler(tls *crt.TLS, cd uintptr, nTries int32) int32
- func DbCommitHandler(tls *crt.TLS, cd uintptr) int32
- func DbDeleteCmd(tls *crt.TLS, db uintptr)
- func DbEvalNextCmd(tls *crt.TLS, data uintptr, interp uintptr, result int32) int32
- func DbHookCmd(tls *crt.TLS, interp uintptr, pDb uintptr, pArg uintptr, ppHook uintptr)
- func DbMain(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbObjCmd(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbObjCmdAdaptor(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbProfileHandler(tls *crt.TLS, cd uintptr, zSql uintptr, tm sqlite_uint64)
- func DbRollbackHandler(tls *crt.TLS, clientData uintptr)
- func DbTraceHandler(tls *crt.TLS, cd uintptr, zSql uintptr)
- func DbTraceV2Handler(tls *crt.TLS, type1 uint32, cd uintptr, pd uintptr, xd uintptr) int32
- func DbTransPostCmd(tls *crt.TLS, data uintptr, interp uintptr, result int32) int32
- func DbUnlockNotify(tls *crt.TLS, apArg uintptr, nArg int32)
- func DbUpdateHandler(tls *crt.TLS, p uintptr, op int32, zDb uintptr, zTbl uintptr, ...)
- func DbUseNre(tls *crt.TLS) int32
- func DbWalHandler(tls *crt.TLS, clientData uintptr, db uintptr, zDb uintptr, nEntry int32) int32
- func Fts5tcl_Init(tls *crt.TLS, interp uintptr) int32
- func MD5DigestToBase10x8(tls *crt.TLS, digest uintptr, zDigest uintptr)
- func MD5DigestToBase16(tls *crt.TLS, digest uintptr, zBuf uintptr)
- func MD5Final(tls *crt.TLS, digest uintptr, ctx uintptr)
- func MD5Init(tls *crt.TLS, ctx uintptr)
- func MD5Transform(tls *crt.TLS, buf uintptr, in uintptr)
- func MD5Update(tls *crt.TLS, ctx uintptr, buf uintptr, len uint32)
- func Main()
- func Md5_Init(tls *crt.TLS, interp uintptr) int32
- func Md5_Register(tls *crt.TLS, db uintptr, pzErrMsg uintptr, pThunk uintptr) int32
- func Sqlite3_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite3_SafeInit(tls *crt.TLS, interp uintptr) int32
- func Sqlite3_SafeUnload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Sqlite3_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func SqliteRbu_Init(tls *crt.TLS, interp uintptr) int32
- func SqliteSuperlock_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Sqliteconfig_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitemultiplex_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitequota_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest1_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest2_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest3_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest4_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest5_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest6_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest7_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest8_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest9_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestOnefile_Init(tls *crt.TLS) int32
- func SqlitetestOsinst_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestSyscall_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestThread_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_autoext_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_blob_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_demovfs_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_func_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_hexio_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_init_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_malloc_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_mutex_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_window_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestasync_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestbackup_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestfs_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestintarray_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestrtree_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestschema_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetesttcl_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetesttclvar_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestvdbecov_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestvfs_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite3_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite3_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Tclsqlite_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func TestExpert_Init(tls *crt.TLS, interp uintptr) int32
- type AggInfo
- type AggInfo1
- type AggInfo_col
- type AggInfo_func
- type AuthContext
- type AuthContext1
- type AutoincInfo
- type AutoincInfo1
- type AuxData
- type AuxData1
- type BackupSubCommand
- type Bitmask
- type Bool
- type BtCursor
- type BtCursor1
- type BtLock
- type BtLock1
- type BtShared
- type BtShared1
- type Btree
- type Btree1
- type BtreePayload
- type BtreePayload1
- type BusyHandler
- type BusyHandler1
- type CellInfo
- type CellInfo1
- type ClientData
- type Cmd
- type CollSeq
- type CollSeq1
- type Column
- type Column1
- type ConfigOption
- type CrashFile
- type CrashFile1
- type CrashGlobal
- type CrashGlobal1
- type CreateFunctionV2
- type CreateFunctionV21
- type CsvCursor
- type CsvCursor1
- type CsvReader
- type CsvReader1
- type CsvTable
- type CsvTable1
- type Cte
- type Db
- type Db1
- type DbConfigChoices
- type DbEvalContext
- type DbEvalContext1
- type DbFixer
- type DbFixer1
- type DbPage
- type DblquoteStr
- type DblquoteStr1
- type DeviceFlag
- type DevsymGlobal
- type EchoModule
- type EchoModule1
- type EditDist3Config
- type EditDist3Config1
- type EditDist3Cost
- type EditDist3Cost1
- type EditDist3From
- type EditDist3From1
- type EditDist3FromString
- type EditDist3FromString1
- type EditDist3Lang
- type EditDist3Lang1
- type EditDist3To
- type EditDist3To1
- type EditDist3ToString
- type EditDist3ToString1
- type EncName
- type EncTable
- type Errno
- type EvalEvent
- type EvalEvent1
- type EvalResult
- type ExpertCsr
- type ExpertCsr1
- type ExpertVtab
- type ExpertVtab1
- type Expr
- type Expr1
- type ExprList
- type ExprList1
- type ExprList_item
- type FILE
- type FKey
- type FKey1
- type Fcntl
- type FsdirCsr
- type FsdirCsr1
- type FsdirLevel
- type FsdirLevel1
- type FsdirVtab
- type FsdirVtab1
- type FstreeCsr
- type FstreeCsr1
- type FstreeVtab
- type FstreeVtab1
- type Fts5ExtensionApi
- type Fts5ExtensionApi1
- type Fts5PhraseIter
- type Fts5PhraseIter1
- type FuncDef
- type FuncDef1
- type FuncDefHash
- type FuncDefHash1
- type FuncDestructor
- type FuncDestructor1
- type Hash
- type Hash1
- type HashElem
- type HashElem1
- type IdList
- type IdList1
- type IdList_item
- type IdxColumn
- type IdxColumn1
- type IdxConstraint
- type IdxConstraint1
- type IdxHash
- type IdxHash1
- type IdxHashEntry
- type IdxHashEntry1
- type IdxRemCtx
- type IdxRemSlot
- type IdxSampleCtx
- type IdxScan
- type IdxScan1
- type IdxStatement
- type IdxStatement1
- type IdxTable
- type IdxTable1
- type IdxWrite
- type IdxWrite1
- type IncrblobChannel
- type IncrblobChannel1
- type Index
- type Index1
- type IndexSample
- type IndexSample1
- type InitData
- type IntegrityCk
- type IntegrityCk1
- type InterpAndScript
- type InterpAndScript1
- type JtGlobal
- type KeyInfo
- type KeyInfo1
- type LogCallback
- type LogEst
- type Lookaside
- type Lookaside1
- type LookasideSlot
- type LookasideSlot1
- type MD5Context
- type MD5Context1
- type MFile
- type MallocLog
- type MallocLog1
- type MatchQuery
- type MatchQuery1
- type Mem
- type MemFault
- type MemPage
- type MemPage1
- type MemValue
- type Module
- type Module1
- type NameContext
- type NameContext1
- type Op
- type OpenFlag
- type Parse
- type Parse1
- type Percentile
- type Percentile1
- type PgHdr
- type PgHdr1
- type Pgno
- type PreUpdate
- type PreUpdate1
- type PrintfArguments
- type PrintfArguments1
- type RbuCmd
- type RbuFrame
- type RbuFrame1
- type RbuObjIter
- type RbuObjIter1
- type RbuSpan
- type RbuSpan1
- type RbuState
- type RbuState1
- type RbuUpdateStmt
- type RbuUpdateStmt1
- type ReCompiled
- type ReCompiled1
- type ReInput
- type ReInput1
- type ReStateNumber
- type ReStateSet
- type ReStateSet1
- type RecordCompare
- type Savepoint
- type Savepoint1
- type ScanStatus
- type ScanStatus1
- type Schema
- type Schema1
- type Select
- type Select1
- type SelectDest
- type SelectDest1
- type SqlCollate
- type SqlCollate1
- type SqlFunc
- type SqlFunc1
- type SqlPreparedStmt
- type SqlPreparedStmt1
- type SqlThread
- type SqlThread1
- type Sqlite3Config
- type SqliteDb
- type SrcList
- type SrcList1
- type SrcList_item
- type StrAccum
- type SubProgram
- type SubProgram1
- type Subcmd
- type Superlock
- type Superlock1
- type SuperlockBusy
- type SuperlockBusy1
- type SyscallCmd
- type Table
- type Table1
- type TclPlatStubs
- type TclPlatStubs1
- type TclQuotaCallback
- type TclQuotaCallback1
- type TclStubHooks
- type TclStubs
- type TclStubs1
- type Tcl_ArgvInfo
- type Tcl_AsyncHandler
- type Tcl_CallFrame
- type Tcl_CallFrame1
- type Tcl_Channel
- type Tcl_ChannelType
- type Tcl_ChannelType1
- type Tcl_ChannelTypeVersion
- type Tcl_CmdInfo
- type Tcl_CmdInfo1
- type Tcl_Command
- type Tcl_Condition
- type Tcl_Config
- type Tcl_Config1
- type Tcl_DString
- type Tcl_DString1
- type Tcl_Dict
- type Tcl_DictSearch
- type Tcl_Encoding
- type Tcl_EncodingState
- type Tcl_EncodingType
- type Tcl_EncodingType1
- type Tcl_Event
- type Tcl_Event1
- type Tcl_FSVersion
- type Tcl_Filesystem
- type Tcl_Filesystem1
- type Tcl_GlobTypeData
- type Tcl_GlobTypeData1
- type Tcl_HashEntry
- type Tcl_HashEntry1
- type Tcl_HashKeyType
- type Tcl_HashKeyType1
- type Tcl_HashSearch
- type Tcl_HashSearch1
- type Tcl_HashTable
- type Tcl_HashTable1
- type Tcl_Interp
- type Tcl_Interp1
- type Tcl_InterpState
- type Tcl_LoadHandle
- type Tcl_Mutex
- type Tcl_Namespace
- type Tcl_Namespace1
- type Tcl_NotifierProcs
- type Tcl_NotifierProcs1
- type Tcl_Obj
- type Tcl_Obj1
- type Tcl_ObjType
- type Tcl_ObjType1
- type Tcl_OldStat_
- type Tcl_Parse
- type Tcl_Parse1
- type Tcl_PathType
- type Tcl_Pid
- type Tcl_QueuePosition
- type Tcl_RegExp
- type Tcl_RegExpIndices
- type Tcl_RegExpIndices1
- type Tcl_RegExpInfo
- type Tcl_RegExpInfo1
- type Tcl_SavedResult
- type Tcl_SavedResult1
- type Tcl_StatBuf
- type Tcl_StatBuf1
- type Tcl_Stat_
- type Tcl_ThreadDataKey
- type Tcl_ThreadId
- type Tcl_Time
- type Tcl_Time1
- type Tcl_TimerToken
- type Tcl_Token
- type Tcl_Token1
- type Tcl_Trace
- type Tcl_UniChar
- type Tcl_Value
- type Tcl_Value1
- type Tcl_ValueType
- type Tcl_Var
- type Tcl_WideInt
- type Tcl_WideUInt
- type Tcl_ZlibStream
- type TestCollationX
- type TestCollationX1
- type TestFaultInject
- type TestFaultInject1
- type TestSyscallArray
- type TestSyscallGlobal
- type TestWindow
- type TestWindow1
- type TestWindowCtx
- type TestWindowCtx1
- type Testvfs
- type Testvfs1
- type TestvfsBuffer
- type TestvfsBuffer1
- type TestvfsFd
- type TestvfsFd1
- type TestvfsFile
- type TestvfsFile1
- type TestvfsSubcmd
- type Thread
- type Thread1
- type Token
- type Token1
- type Transliteration
- type Transliteration1
- type Trigger
- type Trigger1
- type TriggerPrg
- type TriggerPrg1
- type TriggerStep
- type TriggerStep1
- type UnionCsr
- type UnionCsr1
- type UnionSrc
- type UnionSrc1
- type UnionTab
- type UnionTab1
- type UnlockNotification
- type UnlockNotification1
- type UnpackedRecord
- type UnpackedRecord1
- type Upsert
- type Upsert1
- type VList
- type VTable
- type VTable1
- type Vdbe
- type Vdbe1
- type VdbeCursor
- type VdbeCursor1
- type VdbeFrame
- type VdbeFrame1
- type VdbeOp
- type VdbeOp1
- type VdbeOpList
- type VdbeOpList1
- type Verb
- type VfsMethod
- type VfslogCsr
- type VfslogCsr1
- type VfslogFile
- type VfslogFile1
- type VfslogVfs
- type VfslogVfs1
- type VfslogVtab
- type VfslogVtab1
- type Walker
- type Walker1
- type Window
- type Window1
- type With
- type With1
- type Wrapped
- type WriteBuffer
- type WriteBuffer1
Constants ¶
const ( BUFSIZ = 8192 EOF = -1 EXPERT_CONFIG_SAMPLE = 1 EXPERT_REPORT_CANDIDATES = 4 EXPERT_REPORT_INDEXES = 2 EXPERT_REPORT_PLAN = 3 EXPERT_REPORT_SQL = 1 FILENAME_MAX = 4096 FOPEN_MAX = 16 FTS5_TOKENIZE_AUX = 0x0008 FTS5_TOKENIZE_DOCUMENT = 0x0004 FTS5_TOKENIZE_PREFIX = 0x0002 FTS5_TOKENIZE_QUERY = 0x0001 FTS5_TOKEN_COLOCATED = 0x0001 FULLY_WITHIN = 2 HAVE_USLEEP = 1 IDX_HASH_SIZE = 1023 L_ctermid = 9 L_tmpnam = 20 NOT_WITHIN = 0 PARTLY_WITHIN = 1 P_tmpdir = "/tmp" SEEK_CUR = 1 SEEK_END = 2 SEEK_SET = 0 SQLITE3_H = 0 SQLITE3_TEXT = 3 SQLITEEXPERT_H = 1 SQLITE_ABORT = 4 SQLITE_ABORT_ROLLBACK = 516 SQLITE_ACCESS_EXISTS = 0 SQLITE_ACCESS_READ = 2 SQLITE_ACCESS_READWRITE = 1 SQLITE_ALTER_TABLE = 26 SQLITE_ANALYZE = 28 SQLITE_ANY = 5 SQLITE_API = 0 SQLITE_APICALL = 0 SQLITE_ATTACH = 24 SQLITE_AUTH = 23 SQLITE_AUTH_USER = 279 SQLITE_BLOB = 4 SQLITE_BUSY = 5 SQLITE_BUSY_RECOVERY = 261 SQLITE_BUSY_SNAPSHOT = 517 SQLITE_BUSY_TIMEOUT = 773 SQLITE_CALLBACK = 0 SQLITE_CANTOPEN = 14 SQLITE_CANTOPEN_CONVPATH = 1038 SQLITE_CANTOPEN_DIRTYWAL = 1294 SQLITE_CANTOPEN_FULLPATH = 782 SQLITE_CANTOPEN_ISDIR = 526 SQLITE_CANTOPEN_NOTEMPDIR = 270 SQLITE_CANTOPEN_SYMLINK = 1550 SQLITE_CDECL = 0 SQLITE_CHECKPOINT_FULL = 1 SQLITE_CHECKPOINT_PASSIVE = 0 SQLITE_CHECKPOINT_RESTART = 2 SQLITE_CHECKPOINT_TRUNCATE = 3 SQLITE_CONFIG_COVERING_INDEX_SCAN = 20 SQLITE_CONFIG_GETMALLOC = 5 SQLITE_CONFIG_GETMUTEX = 11 SQLITE_CONFIG_GETPCACHE = 15 SQLITE_CONFIG_GETPCACHE2 = 19 SQLITE_CONFIG_HEAP = 8 SQLITE_CONFIG_LOG = 16 SQLITE_CONFIG_LOOKASIDE = 13 SQLITE_CONFIG_MALLOC = 4 SQLITE_CONFIG_MEMDB_MAXSIZE = 29 SQLITE_CONFIG_MEMSTATUS = 9 SQLITE_CONFIG_MMAP_SIZE = 22 SQLITE_CONFIG_MULTITHREAD = 2 SQLITE_CONFIG_MUTEX = 10 SQLITE_CONFIG_PAGECACHE = 7 SQLITE_CONFIG_PCACHE = 14 SQLITE_CONFIG_PCACHE2 = 18 SQLITE_CONFIG_PCACHE_HDRSZ = 24 SQLITE_CONFIG_PMASZ = 25 SQLITE_CONFIG_SCRATCH = 6 SQLITE_CONFIG_SERIALIZED = 3 SQLITE_CONFIG_SINGLETHREAD = 1 SQLITE_CONFIG_SMALL_MALLOC = 27 SQLITE_CONFIG_SORTERREF_SIZE = 28 SQLITE_CONFIG_SQLLOG = 21 SQLITE_CONFIG_STMTJRNL_SPILL = 26 SQLITE_CONFIG_URI = 17 SQLITE_CONFIG_WIN32_HEAPSIZE = 23 SQLITE_CONSTRAINT = 19 SQLITE_CONSTRAINT_CHECK = 275 SQLITE_CONSTRAINT_COMMITHOOK = 531 SQLITE_CONSTRAINT_FOREIGNKEY = 787 SQLITE_CONSTRAINT_FUNCTION = 1043 SQLITE_CONSTRAINT_NOTNULL = 1299 SQLITE_CONSTRAINT_PINNED = 2835 SQLITE_CONSTRAINT_PRIMARYKEY = 1555 SQLITE_CONSTRAINT_ROWID = 2579 SQLITE_CONSTRAINT_TRIGGER = 1811 SQLITE_CONSTRAINT_UNIQUE = 2067 SQLITE_CONSTRAINT_VTAB = 2323 SQLITE_COPY = 0 SQLITE_CORRUPT = 11 SQLITE_CORRUPT_INDEX = 779 SQLITE_CORRUPT_SEQUENCE = 523 SQLITE_CORRUPT_VTAB = 267 SQLITE_CREATE_INDEX = 1 SQLITE_CREATE_TABLE = 2 SQLITE_CREATE_TEMP_INDEX = 3 SQLITE_CREATE_TEMP_TABLE = 4 SQLITE_CREATE_TEMP_TRIGGER = 5 SQLITE_CREATE_TEMP_VIEW = 6 SQLITE_CREATE_TRIGGER = 7 SQLITE_CREATE_VIEW = 8 SQLITE_CREATE_VTABLE = 29 SQLITE_DBCONFIG_DEFENSIVE = 1010 SQLITE_DBCONFIG_DQS_DDL = 1014 SQLITE_DBCONFIG_DQS_DML = 1013 SQLITE_DBCONFIG_ENABLE_FKEY = 1002 SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 SQLITE_DBCONFIG_ENABLE_QPSG = 1007 SQLITE_DBCONFIG_ENABLE_TRIGGER = 1003 SQLITE_DBCONFIG_ENABLE_VIEW = 1015 SQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012 SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1016 SQLITE_DBCONFIG_LOOKASIDE = 1001 SQLITE_DBCONFIG_MAINDBNAME = 1000 SQLITE_DBCONFIG_MAX = 1017 SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 SQLITE_DBCONFIG_RESET_DATABASE = 1009 SQLITE_DBCONFIG_TRIGGER_EQP = 1008 SQLITE_DBCONFIG_TRUSTED_SCHEMA = 1017 SQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011 SQLITE_DBSTATUS_CACHE_HIT = 7 SQLITE_DBSTATUS_CACHE_MISS = 8 SQLITE_DBSTATUS_CACHE_SPILL = 12 SQLITE_DBSTATUS_CACHE_USED = 1 SQLITE_DBSTATUS_CACHE_USED_SHARED = 11 SQLITE_DBSTATUS_CACHE_WRITE = 9 SQLITE_DBSTATUS_DEFERRED_FKS = 10 SQLITE_DBSTATUS_LOOKASIDE_HIT = 4 SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6 SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 SQLITE_DBSTATUS_LOOKASIDE_USED = 0 SQLITE_DBSTATUS_MAX = 12 SQLITE_DBSTATUS_SCHEMA_USED = 2 SQLITE_DBSTATUS_STMT_USED = 3 SQLITE_DEFAULT_MEMSTATUS = 0 SQLITE_DEFAULT_WAL_SYNCHRONOUS = 1 SQLITE_DELETE = 9 SQLITE_DENY = 1 SQLITE_DEPRECATED = 0 SQLITE_DESERIALIZE_FREEONCLOSE = 1 SQLITE_DESERIALIZE_READONLY = 4 SQLITE_DESERIALIZE_RESIZEABLE = 2 SQLITE_DETACH = 25 SQLITE_DETERMINISTIC = 0x000000800 SQLITE_DIRECTONLY = 0x000080000 SQLITE_DONE = 101 SQLITE_DQS = 0 SQLITE_DROP_INDEX = 10 SQLITE_DROP_TABLE = 11 SQLITE_DROP_TEMP_INDEX = 12 SQLITE_DROP_TEMP_TABLE = 13 SQLITE_DROP_TEMP_TRIGGER = 14 SQLITE_DROP_TEMP_VIEW = 15 SQLITE_DROP_TRIGGER = 16 SQLITE_DROP_VIEW = 17 SQLITE_DROP_VTABLE = 30 SQLITE_EMPTY = 16 SQLITE_ENABLE_UNLOCK_NOTIFY = 1 SQLITE_ERROR = 1 SQLITE_ERROR_MISSING_COLLSEQ = 257 SQLITE_ERROR_RETRY = 513 SQLITE_ERROR_SNAPSHOT = 769 SQLITE_EXPERIMENTAL = 0 SQLITE_FAIL = 3 SQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31 SQLITE_FCNTL_BUSYHANDLER = 15 SQLITE_FCNTL_CHUNK_SIZE = 6 SQLITE_FCNTL_CKPT_DONE = 37 SQLITE_FCNTL_CKPT_START = 39 SQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32 SQLITE_FCNTL_COMMIT_PHASETWO = 22 SQLITE_FCNTL_DATA_VERSION = 35 SQLITE_FCNTL_FILE_POINTER = 7 SQLITE_FCNTL_GET_LOCKPROXYFILE = 2 SQLITE_FCNTL_HAS_MOVED = 20 SQLITE_FCNTL_JOURNAL_POINTER = 28 SQLITE_FCNTL_LAST_ERRNO = 4 SQLITE_FCNTL_LOCKSTATE = 1 SQLITE_FCNTL_LOCK_TIMEOUT = 34 SQLITE_FCNTL_MMAP_SIZE = 18 SQLITE_FCNTL_OVERWRITE = 11 SQLITE_FCNTL_PDB = 30 SQLITE_FCNTL_PERSIST_WAL = 10 SQLITE_FCNTL_POWERSAFE_OVERWRITE = 13 SQLITE_FCNTL_PRAGMA = 14 SQLITE_FCNTL_RBU = 26 SQLITE_FCNTL_RESERVE_BYTES = 38 SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 SQLITE_FCNTL_SET_LOCKPROXYFILE = 3 SQLITE_FCNTL_SIZE_HINT = 5 SQLITE_FCNTL_SIZE_LIMIT = 36 SQLITE_FCNTL_SYNC = 21 SQLITE_FCNTL_SYNC_OMITTED = 8 SQLITE_FCNTL_TEMPFILENAME = 16 SQLITE_FCNTL_TRACE = 19 SQLITE_FCNTL_VFSNAME = 12 SQLITE_FCNTL_VFS_POINTER = 27 SQLITE_FCNTL_WAL_BLOCK = 24 SQLITE_FCNTL_WIN32_AV_RETRY = 9 SQLITE_FCNTL_WIN32_GET_HANDLE = 29 SQLITE_FCNTL_WIN32_SET_HANDLE = 23 SQLITE_FCNTL_ZIPVFS = 25 SQLITE_FLOAT = 2 SQLITE_FORMAT = 24 SQLITE_FULL = 13 SQLITE_FUNCTION = 31 SQLITE_GET_LOCKPROXYFILE = 2 SQLITE_IGNORE = 2 SQLITE_INDEX_CONSTRAINT_EQ = 2 SQLITE_INDEX_CONSTRAINT_FUNCTION = 150 SQLITE_INDEX_CONSTRAINT_GE = 32 SQLITE_INDEX_CONSTRAINT_GLOB = 66 SQLITE_INDEX_CONSTRAINT_GT = 4 SQLITE_INDEX_CONSTRAINT_IS = 72 SQLITE_INDEX_CONSTRAINT_ISNOT = 69 SQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70 SQLITE_INDEX_CONSTRAINT_ISNULL = 71 SQLITE_INDEX_CONSTRAINT_LE = 8 SQLITE_INDEX_CONSTRAINT_LIKE = 65 SQLITE_INDEX_CONSTRAINT_LT = 16 SQLITE_INDEX_CONSTRAINT_MATCH = 64 SQLITE_INDEX_CONSTRAINT_NE = 68 SQLITE_INDEX_CONSTRAINT_REGEXP = 67 SQLITE_INDEX_SCAN_UNIQUE = 1 SQLITE_INNOCUOUS = 0x000200000 SQLITE_INSERT = 18 SQLITE_INTEGER = 1 SQLITE_INTERNAL = 2 SQLITE_INTERRUPT = 9 SQLITE_IOCAP_ATOMIC = 0x00000001 SQLITE_IOCAP_ATOMIC16K = 0x00000040 SQLITE_IOCAP_ATOMIC1K = 0x00000004 SQLITE_IOCAP_ATOMIC2K = 0x00000008 SQLITE_IOCAP_ATOMIC32K = 0x00000080 SQLITE_IOCAP_ATOMIC4K = 0x00000010 SQLITE_IOCAP_ATOMIC512 = 0x00000002 SQLITE_IOCAP_ATOMIC64K = 0x00000100 SQLITE_IOCAP_ATOMIC8K = 0x00000020 SQLITE_IOCAP_BATCH_ATOMIC = 0x00004000 SQLITE_IOCAP_IMMUTABLE = 0x00002000 SQLITE_IOCAP_POWERSAFE_OVERWRITE = 0x00001000 SQLITE_IOCAP_SAFE_APPEND = 0x00000200 SQLITE_IOCAP_SEQUENTIAL = 0x00000400 SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 0x00000800 SQLITE_IOERR = 10 SQLITE_IOERR_ACCESS = 3338 SQLITE_IOERR_AUTH = 7178 SQLITE_IOERR_BEGIN_ATOMIC = 7434 SQLITE_IOERR_BLOCKED = 2826 SQLITE_IOERR_CHECKRESERVEDLOCK = 3594 SQLITE_IOERR_CLOSE = 4106 SQLITE_IOERR_COMMIT_ATOMIC = 7690 SQLITE_IOERR_CONVPATH = 6666 SQLITE_IOERR_DATA = 8202 SQLITE_IOERR_DELETE = 2570 SQLITE_IOERR_DELETE_NOENT = 5898 SQLITE_IOERR_DIR_CLOSE = 4362 SQLITE_IOERR_DIR_FSYNC = 1290 SQLITE_IOERR_FSTAT = 1802 SQLITE_IOERR_FSYNC = 1034 SQLITE_IOERR_GETTEMPPATH = 6410 SQLITE_IOERR_LOCK = 3850 SQLITE_IOERR_MMAP = 6154 SQLITE_IOERR_NOMEM = 3082 SQLITE_IOERR_RDLOCK = 2314 SQLITE_IOERR_READ = 266 SQLITE_IOERR_ROLLBACK_ATOMIC = 7946 SQLITE_IOERR_SEEK = 5642 SQLITE_IOERR_SHMLOCK = 5130 SQLITE_IOERR_SHMMAP = 5386 SQLITE_IOERR_SHMOPEN = 4618 SQLITE_IOERR_SHMSIZE = 4874 SQLITE_IOERR_SHORT_READ = 522 SQLITE_IOERR_TRUNCATE = 1546 SQLITE_IOERR_UNLOCK = 2058 SQLITE_IOERR_VNODE = 6922 SQLITE_IOERR_WRITE = 778 SQLITE_LAST_ERRNO = 4 SQLITE_LIKE_DOESNT_MATCH_BLOBS = 1 SQLITE_LIMIT_ATTACHED = 7 SQLITE_LIMIT_COLUMN = 2 SQLITE_LIMIT_COMPOUND_SELECT = 4 SQLITE_LIMIT_EXPR_DEPTH = 3 SQLITE_LIMIT_FUNCTION_ARG = 6 SQLITE_LIMIT_LENGTH = 0 SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8 SQLITE_LIMIT_SQL_LENGTH = 1 SQLITE_LIMIT_TRIGGER_DEPTH = 10 SQLITE_LIMIT_VARIABLE_NUMBER = 9 SQLITE_LIMIT_VDBE_OP = 5 SQLITE_LIMIT_WORKER_THREADS = 11 SQLITE_LOCKED = 6 SQLITE_LOCKED_SHAREDCACHE = 262 SQLITE_LOCKED_VTAB = 518 SQLITE_LOCK_EXCLUSIVE = 4 SQLITE_LOCK_NONE = 0 SQLITE_LOCK_PENDING = 3 SQLITE_LOCK_RESERVED = 2 SQLITE_LOCK_SHARED = 1 SQLITE_MAX_EXPR_DEPTH = 0 SQLITE_MISMATCH = 20 SQLITE_MISUSE = 21 SQLITE_MUTEX_APPDEF = 1 SQLITE_MUTEX_FAST = 0 SQLITE_MUTEX_NOOP = 1 SQLITE_MUTEX_RECURSIVE = 1 SQLITE_MUTEX_STATIC_APP1 = 8 SQLITE_MUTEX_STATIC_APP2 = 9 SQLITE_MUTEX_STATIC_APP3 = 10 SQLITE_MUTEX_STATIC_LRU = 6 SQLITE_MUTEX_STATIC_LRU2 = 7 SQLITE_MUTEX_STATIC_MASTER = 2 SQLITE_MUTEX_STATIC_MEM = 3 SQLITE_MUTEX_STATIC_MEM2 = 4 SQLITE_MUTEX_STATIC_OPEN = 4 SQLITE_MUTEX_STATIC_PMEM = 7 SQLITE_MUTEX_STATIC_PRNG = 5 SQLITE_MUTEX_STATIC_VFS1 = 11 SQLITE_MUTEX_STATIC_VFS2 = 12 SQLITE_MUTEX_STATIC_VFS3 = 13 SQLITE_NOLFS = 22 SQLITE_NOMEM = 7 SQLITE_NOTADB = 26 SQLITE_NOTFOUND = 12 SQLITE_NOTICE = 27 SQLITE_NOTICE_RECOVER_ROLLBACK = 539 SQLITE_NOTICE_RECOVER_WAL = 283 SQLITE_NULL = 5 SQLITE_OK = 0 SQLITE_OK_LOAD_PERMANENTLY = 256 SQLITE_OK_SYMLINK = 512 SQLITE_OMIT_DECLTYPE = 1 SQLITE_OMIT_LOAD_EXTENSION = 1 SQLITE_OMIT_PROGRESS_CALLBACK = 1 SQLITE_OMIT_UTF16 = 1 SQLITE_OPEN_AUTOPROXY = 0x00000020 SQLITE_OPEN_CREATE = 0x00000004 SQLITE_OPEN_DELETEONCLOSE = 0x00000008 SQLITE_OPEN_EXCLUSIVE = 0x00000010 SQLITE_OPEN_FULLMUTEX = 0x00010000 SQLITE_OPEN_MAIN_DB = 0x00000100 SQLITE_OPEN_MAIN_JOURNAL = 0x00000800 SQLITE_OPEN_MASTER_JOURNAL = 0x00004000 SQLITE_OPEN_MEMORY = 0x00000080 SQLITE_OPEN_NOFOLLOW = 0x01000000 SQLITE_OPEN_NOMUTEX = 0x00008000 SQLITE_OPEN_PRIVATECACHE = 0x00040000 SQLITE_OPEN_READONLY = 0x00000001 SQLITE_OPEN_READWRITE = 0x00000002 SQLITE_OPEN_SHAREDCACHE = 0x00020000 SQLITE_OPEN_SUBJOURNAL = 0x00002000 SQLITE_OPEN_TEMP_DB = 0x00000200 SQLITE_OPEN_TEMP_JOURNAL = 0x00001000 SQLITE_OPEN_TRANSIENT_DB = 0x00000400 SQLITE_OPEN_URI = 0x00000040 SQLITE_OPEN_WAL = 0x00080000 SQLITE_PERM = 3 SQLITE_PRAGMA = 19 SQLITE_PREPARE_NORMALIZE = 0x02 SQLITE_PREPARE_NO_VTAB = 0x04 SQLITE_PREPARE_PERSISTENT = 0x01 SQLITE_PROTOCOL = 15 SQLITE_RANGE = 25 SQLITE_READ = 20 SQLITE_READONLY = 8 SQLITE_READONLY_CANTINIT = 1288 SQLITE_READONLY_CANTLOCK = 520 SQLITE_READONLY_DBMOVED = 1032 SQLITE_READONLY_DIRECTORY = 1544 SQLITE_READONLY_RECOVERY = 264 SQLITE_READONLY_ROLLBACK = 776 SQLITE_RECURSIVE = 33 SQLITE_REINDEX = 27 SQLITE_REPLACE = 5 SQLITE_ROLLBACK = 1 SQLITE_ROW = 100 SQLITE_SAVEPOINT = 32 SQLITE_SCANSTAT_EST = 2 SQLITE_SCANSTAT_EXPLAIN = 4 SQLITE_SCANSTAT_NAME = 3 SQLITE_SCANSTAT_NLOOP = 0 SQLITE_SCANSTAT_NVISIT = 1 SQLITE_SCANSTAT_SELECTID = 5 SQLITE_SCHEMA = 17 SQLITE_SELECT = 21 SQLITE_SERIALIZE_NOCOPY = 0x001 SQLITE_SET_LOCKPROXYFILE = 3 SQLITE_SHM_EXCLUSIVE = 8 SQLITE_SHM_LOCK = 2 SQLITE_SHM_NLOCK = 8 SQLITE_SHM_SHARED = 4 SQLITE_SHM_UNLOCK = 1 SQLITE_SOURCE_ID = "2020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd" SQLITE_STATUS_MALLOC_COUNT = 9 SQLITE_STATUS_MALLOC_SIZE = 5 SQLITE_STATUS_MEMORY_USED = 0 SQLITE_STATUS_PAGECACHE_OVERFLOW = 2 SQLITE_STATUS_PAGECACHE_SIZE = 7 SQLITE_STATUS_PAGECACHE_USED = 1 SQLITE_STATUS_PARSER_STACK = 6 SQLITE_STATUS_SCRATCH_OVERFLOW = 4 SQLITE_STATUS_SCRATCH_SIZE = 8 SQLITE_STATUS_SCRATCH_USED = 3 SQLITE_STDCALL = 0 SQLITE_STMTSTATUS_AUTOINDEX = 3 SQLITE_STMTSTATUS_FULLSCAN_STEP = 1 SQLITE_STMTSTATUS_MEMUSED = 99 SQLITE_STMTSTATUS_REPREPARE = 5 SQLITE_STMTSTATUS_RUN = 6 SQLITE_STMTSTATUS_SORT = 2 SQLITE_STMTSTATUS_VM_STEP = 4 SQLITE_SUBTYPE = 0x000100000 SQLITE_SYNC_DATAONLY = 0x00010 SQLITE_SYNC_FULL = 0x00003 SQLITE_SYNC_NORMAL = 0x00002 SQLITE_SYSAPI = 0 SQLITE_TEST = 1 SQLITE_TESTCTRL_ALWAYS = 13 SQLITE_TESTCTRL_ASSERT = 12 SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 SQLITE_TESTCTRL_BITVEC_TEST = 8 SQLITE_TESTCTRL_BYTEORDER = 22 SQLITE_TESTCTRL_EXPLAIN_STMT = 19 SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 SQLITE_TESTCTRL_FAULT_INSTALL = 9 SQLITE_TESTCTRL_FIRST = 5 SQLITE_TESTCTRL_IMPOSTER = 25 SQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17 SQLITE_TESTCTRL_ISINIT = 23 SQLITE_TESTCTRL_ISKEYWORD = 16 SQLITE_TESTCTRL_LAST = 29 SQLITE_TESTCTRL_LOCALTIME_FAULT = 18 SQLITE_TESTCTRL_NEVER_CORRUPT = 20 SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19 SQLITE_TESTCTRL_OPTIMIZATIONS = 15 SQLITE_TESTCTRL_PARSER_COVERAGE = 26 SQLITE_TESTCTRL_PENDING_BYTE = 11 SQLITE_TESTCTRL_PRNG_RESET = 7 SQLITE_TESTCTRL_PRNG_RESTORE = 6 SQLITE_TESTCTRL_PRNG_SAVE = 5 SQLITE_TESTCTRL_PRNG_SEED = 28 SQLITE_TESTCTRL_RESERVE = 14 SQLITE_TESTCTRL_RESULT_INTREAL = 27 SQLITE_TESTCTRL_SCRATCHMALLOC = 17 SQLITE_TESTCTRL_SORTER_MMAP = 24 SQLITE_TESTCTRL_VDBE_COVERAGE = 21 SQLITE_TEXT = 3 SQLITE_THREADSAFE = 2 SQLITE_TOOBIG = 18 SQLITE_TRACE_CLOSE = 0x08 SQLITE_TRACE_PROFILE = 0x02 SQLITE_TRACE_ROW = 0x04 SQLITE_TRACE_STMT = 0x01 SQLITE_TRANSACTION = 22 SQLITE_UPDATE = 23 SQLITE_UTF16 = 4 SQLITE_UTF16BE = 3 SQLITE_UTF16LE = 2 SQLITE_UTF16_ALIGNED = 8 SQLITE_UTF8 = 1 SQLITE_VERSION = "3.32.3" SQLITE_VERSION_NUMBER = 3032003 SQLITE_VTAB_CONSTRAINT_SUPPORT = 1 SQLITE_VTAB_DIRECTONLY = 3 SQLITE_VTAB_INNOCUOUS = 2 SQLITE_WARNING = 28 SQLITE_WARNING_AUTOINDEX = 284 SQLITE_WIN32_DATA_DIRECTORY_TYPE = 1 SQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2 TCLSH = 1 TMP_MAX = 238328 UNIQUE_TABLE_NAME = "t592690916721053953805701627921227776" Linux = 1 Unix = 1 AIO_PRIO_DELTA_MAX = 20 BC_BASE_MAX = 99 BC_DIM_MAX = 2048 BC_SCALE_MAX = 99 BC_STRING_MAX = 1000 CHARCLASS_NAME_MAX = 2048 CHAR_BIT = 8 CHAR_MAX = 127 CHAR_MIN = -128 COLL_WEIGHTS_MAX = 255 CRTIMPORT = 0 DELAYTIMER_MAX = 2147483647 DLLEXPORT = 0 DLLIMPORT = 0 EXPR_NEST_MAX = 32 HOST_NAME_MAX = 64 INLINE = 0 INT_MAX = 2147483647 INT_MIN = -2147483648 LINE_MAX = 2048 LLONG_MAX = 9223372036854775807 LLONG_MIN = -9223372036854775808 LOGIN_NAME_MAX = 256 LONG_MAX = 9223372036854775807 LONG_MIN = -9223372036854775808 MAX_CANON = 255 MAX_INPUT = 255 MB_LEN_MAX = 16 MP_DIGIT_DECLARED = 0 MP_INT_DECLARED = 0 MQ_PRIO_MAX = 32768 NAME_MAX = 255 NGROUPS_MAX = 65536 NUM_STATIC_TOKENS = 20 PATH_MAX = 4096 PIPE_BUF = 4096 PTHREAD_DESTRUCTOR_ITERATIONS = 4 PTHREAD_KEYS_MAX = 1024 PTHREAD_STACK_MIN = 16384 RE_DUP_MAX = 32767 RTSIG_MAX = 32 SCHAR_MAX = 127 SCHAR_MIN = -128 SEM_VALUE_MAX = 2147483647 SHRT_MAX = 32767 SHRT_MIN = -32768 SQLITE_TCLAPI = 0 SSIZE_MAX = 9223372036854775807 TCL_ALLOW_INLINE_COMPILATION = 0x20000 TCL_ALL_EVENTS = -3 TCL_ALPHA_RELEASE = 0 TCL_APPEND_VALUE = 4 TCL_ARGV_CONSTANT = 15 TCL_ARGV_END = 23 TCL_ARGV_FLOAT = 19 TCL_ARGV_FUNC = 20 TCL_ARGV_GENFUNC = 21 TCL_ARGV_HELP = 22 TCL_ARGV_INT = 16 TCL_ARGV_REST = 18 TCL_ARGV_STRING = 17 TCL_BETA_RELEASE = 1 TCL_BREAK = 3 TCL_CANCEL_UNWIND = 0x100000 TCL_CHANNEL_THREAD_INSERT = 0 TCL_CHANNEL_THREAD_REMOVE = 1 TCL_CLOSE_READ = 2 TCL_CLOSE_WRITE = 4 TCL_CONTINUE = 4 TCL_CONVERT_MULTIBYTE = -1 TCL_CONVERT_NOSPACE = -4 TCL_CONVERT_SYNTAX = -2 TCL_CONVERT_UNKNOWN = -3 TCL_CREATE_HARD_LINK = 0x02 TCL_CREATE_SYMBOLIC_LINK = 0x01 TCL_CUSTOM_PTR_KEYS = -1 TCL_CUSTOM_TYPE_KEYS = -2 TCL_DONT_QUOTE_HASH = 8 TCL_DONT_USE_BRACES = 1 TCL_DONT_WAIT = 2 TCL_DOUBLE_SPACE = 27 TCL_DSTRING_STATIC_SIZE = 200 TCL_ENCODING_CHAR_LIMIT = 0x10 TCL_ENCODING_END = 0x02 TCL_ENCODING_NO_TERMINATE = 0x08 TCL_ENCODING_START = 0x01 TCL_ENCODING_STOPONERROR = 0x04 TCL_ENFORCE_MODE = 16 TCL_ENSEMBLE_PREFIX = 0x02 TCL_ERROR = 1 TCL_EVAL_DIRECT = 0x040000 TCL_EVAL_GLOBAL = 0x020000 TCL_EVAL_INVOKE = 0x080000 TCL_EVAL_NOERR = 0x200000 TCL_EXACT = 1 TCL_EXCEPTION = 8 TCL_FILE_EVENTS = 8 TCL_FINAL_RELEASE = 2 TCL_GLOBAL_ONLY = 1 TCL_GLOB_PERM_HIDDEN = 2 TCL_GLOB_PERM_R = 4 TCL_GLOB_PERM_RONLY = 1 TCL_GLOB_PERM_W = 8 TCL_GLOB_PERM_X = 16 TCL_GLOB_TYPE_BLOCK = 1 TCL_GLOB_TYPE_CHAR = 2 TCL_GLOB_TYPE_DIR = 4 TCL_GLOB_TYPE_FILE = 16 TCL_GLOB_TYPE_LINK = 32 TCL_GLOB_TYPE_MOUNT = 128 TCL_GLOB_TYPE_PIPE = 8 TCL_GLOB_TYPE_SOCK = 64 TCL_HASH_KEY_RANDOMIZE_HASH = 0x1 TCL_HASH_KEY_STORE_HASH = 1 TCL_HASH_KEY_SYSTEM_HASH = 0x2 TCL_HASH_KEY_TYPE_VERSION = 1 TCL_IDLE_EVENTS = 32 TCL_INTEGER_SPACE = 24 TCL_INTERP_DESTROYED = 0x100 TCL_LEAVE_ERR_MSG = 0x200 TCL_LIMIT_COMMANDS = 0x01 TCL_LIMIT_TIME = 0x02 TCL_LINK_BOOLEAN = 3 TCL_LINK_CHAR = 6 TCL_LINK_DOUBLE = 2 TCL_LINK_FLOAT = 13 TCL_LINK_INT = 1 TCL_LINK_LONG = 11 TCL_LINK_READ_ONLY = 0x80 TCL_LINK_SHORT = 8 TCL_LINK_STRING = 4 TCL_LINK_UCHAR = 7 TCL_LINK_UINT = 10 TCL_LINK_ULONG = 12 TCL_LINK_USHORT = 9 TCL_LINK_WIDE_INT = 5 TCL_LINK_WIDE_UINT = 14 TCL_LIST_ELEMENT = 8 TCL_LL_MODIFIER = "l" TCL_LOAD_GLOBAL = 1 TCL_LOAD_LAZY = 2 TCL_MAJOR_VERSION = 8 TCL_MATCH_NOCASE = 1 TCL_MAX_PREC = 17 TCL_MINOR_VERSION = 6 TCL_MODE_BLOCKING = 0 TCL_MODE_NONBLOCKING = 1 TCL_NAMESPACE_ONLY = 2 TCL_NORETURN = 0 TCL_NORETURN1 = 0 TCL_NO_EVAL = 0x010000 TCL_OK = 0 TCL_ONE_WORD_KEYS = 1 TCL_PARSE_BAD_NUMBER = 9 TCL_PARSE_BRACE_EXTRA = 2 TCL_PARSE_MISSING_BRACE = 3 TCL_PARSE_MISSING_BRACKET = 4 TCL_PARSE_MISSING_PAREN = 5 TCL_PARSE_MISSING_QUOTE = 6 TCL_PARSE_MISSING_VAR_BRACE = 7 TCL_PARSE_PART1 = 0x400 TCL_PARSE_QUOTE_EXTRA = 1 TCL_PARSE_SUCCESS = 0 TCL_PARSE_SYNTAX = 8 TCL_PATCH_LEVEL = "8.6.9" TCL_READABLE = 2 TCL_REG_ADVANCED = 000003 TCL_REG_ADVF = 000002 TCL_REG_BASIC = 000000 TCL_REG_CANMATCH = 001000 TCL_REG_EXPANDED = 000040 TCL_REG_EXTENDED = 000001 TCL_REG_NEWLINE = 000300 TCL_REG_NLANCH = 000200 TCL_REG_NLSTOP = 000100 TCL_REG_NOCASE = 000010 TCL_REG_NOSUB = 000020 TCL_REG_NOTBOL = 0001 TCL_REG_NOTEOL = 0002 TCL_REG_QUOTE = 000004 TCL_RELEASE_LEVEL = 2 TCL_RELEASE_SERIAL = 9 TCL_RESULT_SIZE = 200 TCL_RETURN = 2 TCL_SERVICE_ALL = 1 TCL_SERVICE_NONE = 0 TCL_SMALL_HASH_TABLE = 4 TCL_STDERR = 8 TCL_STDIN = 2 TCL_STDOUT = 4 TCL_STORAGE_CLASS = 0 TCL_STRING_KEYS = 0 TCL_SUBST_ALL = 007 TCL_SUBST_BACKSLASHES = 004 TCL_SUBST_COMMANDS = 001 TCL_SUBST_VARIABLES = 002 TCL_THREAD_CREATE_RETURN = 0 TCL_THREAD_JOINABLE = 1 TCL_THREAD_NOFLAGS = 0 TCL_THREAD_STACK_DEFAULT = 0 TCL_TIMER_EVENTS = 16 TCL_TOKEN_BS = 8 TCL_TOKEN_COMMAND = 16 TCL_TOKEN_EXPAND_WORD = 256 TCL_TOKEN_OPERATOR = 128 TCL_TOKEN_SIMPLE_WORD = 2 TCL_TOKEN_SUB_EXPR = 64 TCL_TOKEN_TEXT = 4 TCL_TOKEN_VARIABLE = 32 TCL_TOKEN_WORD = 1 TCL_TRACE_ARRAY = 0x800 TCL_TRACE_DELETE = 0x4000 TCL_TRACE_DESTROYED = 0x80 TCL_TRACE_OLD_STYLE = 0x1000 TCL_TRACE_READS = 0x10 TCL_TRACE_RENAME = 0x2000 TCL_TRACE_RESULT_DYNAMIC = 0x8000 TCL_TRACE_RESULT_OBJECT = 0x10000 TCL_TRACE_UNSETS = 0x40 TCL_TRACE_WRITES = 0x20 TCL_UNLOAD_DETACH_FROM_INTERPRETER = 1 TCL_UNLOAD_DETACH_FROM_PROCESS = 2 TCL_UTF_MAX = 3 TCL_VERSION = "8.6" TCL_WIDE_INT_IS_LONG = 1 TCL_WINDOW_EVENTS = 4 TCL_WRITABLE = 4 TCL_ZLIB_COMPRESS_BEST = 9 TCL_ZLIB_COMPRESS_DEFAULT = -1 TCL_ZLIB_COMPRESS_FAST = 1 TCL_ZLIB_COMPRESS_NONE = 0 TCL_ZLIB_FINALIZE = 4 TCL_ZLIB_FLUSH = 2 TCL_ZLIB_FORMAT_AUTO = 8 TCL_ZLIB_FORMAT_GZIP = 4 TCL_ZLIB_FORMAT_RAW = 1 TCL_ZLIB_FORMAT_ZLIB = 2 TCL_ZLIB_FULLFLUSH = 3 TCL_ZLIB_NO_FLUSH = 0 TCL_ZLIB_STREAM_DEFLATE = 16 TCL_ZLIB_STREAM_INFLATE = 32 TTY_NAME_MAX = 32 UCHAR_MAX = 255 UINT_MAX = 4294967295 ULLONG_MAX = -1 ULONG_MAX = -1 USHRT_MAX = 65535 XATTR_LIST_MAX = 65536 XATTR_NAME_MAX = 255 XATTR_SIZE_MAX = 65536 AMATCH_COL_COMMAND = 3 AMATCH_COL_DISTANCE = 1 AMATCH_COL_LANGUAGE = 2 AMATCH_COL_NWORD = 4 AMATCH_COL_WORD = 0 AMATCH_MX_COST = 1000 AMATCH_MX_LANGID = 2147483647 AMATCH_MX_LENGTH = 50 BIG_ENDIAN = 4321 BYTE_ORDER = 1234 EXIT_FAILURE = 1 EXIT_SUCCESS = 0 FD_SETSIZE = 1024 LITTLE_ENDIAN = 1234 PDP_ENDIAN = 3412 RAND_MAX = 2147483647 SQLITE3EXT_H = 0 SQLITE_EXTENSION_INIT1 = 0 SQLITE_EXTENSION_INIT3 = 0 WCONTINUED = 8 WEXITED = 4 WNOHANG = 1 WNOWAIT = 0x01000000 WSTOPPED = 2 WUNTRACED = 2 CARRAY_COLUMN_COUNT = 2 CARRAY_COLUMN_CTYPE = 3 CARRAY_COLUMN_POINTER = 1 CARRAY_COLUMN_VALUE = 0 CARRAY_DOUBLE = 2 CARRAY_INT32 = 0 CARRAY_INT64 = 1 CARRAY_TEXT = 3 CLOSURE_COL_DEPTH = 1 CLOSURE_COL_ID = 0 CLOSURE_COL_IDCOLUMN = 4 CLOSURE_COL_PARENTCOLUMN = 5 CLOSURE_COL_ROOT = 2 CLOSURE_COL_TABLENAME = 3 CSVTEST_FIDX = 0x0001 CSV_INBUFSZ = 1024 CSV_MXERR = 200 CSV_NOINLINE = 0 EXPLN_COLUMN_ADDR = 0 EXPLN_COLUMN_COMMENT = 7 EXPLN_COLUMN_OPCODE = 1 EXPLN_COLUMN_P1 = 2 EXPLN_COLUMN_P2 = 3 EXPLN_COLUMN_P3 = 4 EXPLN_COLUMN_P4 = 5 EXPLN_COLUMN_P5 = 6 EXPLN_COLUMN_SQL = 8 ACCESSPERMS = 511 ALLPERMS = 4095 AT_EACCESS = 0x200 AT_FDCWD = -100 AT_REMOVEDIR = 0x200 AT_SYMLINK_FOLLOW = 0x400 AT_SYMLINK_NOFOLLOW = 0x100 CLOCK_BOOTTIME = 7 CLOCK_BOOTTIME_ALARM = 9 CLOCK_MONOTONIC = 1 CLOCK_MONOTONIC_COARSE = 6 CLOCK_MONOTONIC_RAW = 4 CLOCK_PROCESS_CPUTIME_ID = 2 CLOCK_REALTIME = 0 CLOCK_REALTIME_ALARM = 8 CLOCK_REALTIME_COARSE = 5 CLOCK_TAI = 11 CLOCK_THREAD_CPUTIME_ID = 3 DEFFILEMODE = 438 E2BIG = 7 EACCES = 13 EADDRINUSE = 98 EADDRNOTAVAIL = 99 EADV = 68 EAFNOSUPPORT = 97 EAGAIN = 11 EALREADY = 114 EBADE = 52 EBADF = 9 EBADFD = 77 EBADMSG = 74 EBADR = 53 EBADRQC = 56 EBADSLT = 57 EBFONT = 59 EBUSY = 16 ECANCELED = 125 ECHILD = 10 ECHRNG = 44 ECOMM = 70 ECONNABORTED = 103 ECONNREFUSED = 111 ECONNRESET = 104 EDEADLK = 35 EDEADLOCK = 35 EDESTADDRREQ = 89 EDOM = 33 EDOTDOT = 73 EDQUOT = 122 EEXIST = 17 EFAULT = 14 EFBIG = 27 EHOSTDOWN = 112 EHOSTUNREACH = 113 EHWPOISON = 133 EIDRM = 43 EILSEQ = 84 EINPROGRESS = 115 EINTR = 4 EINVAL = 22 EIO = 5 EISCONN = 106 EISDIR = 21 EISNAM = 120 EKEYEXPIRED = 127 EKEYREJECTED = 129 EKEYREVOKED = 128 EL2HLT = 51 EL2NSYNC = 45 EL3HLT = 46 EL3RST = 47 ELIBACC = 79 ELIBBAD = 80 ELIBEXEC = 83 ELIBMAX = 82 ELIBSCN = 81 ELNRNG = 48 ELOOP = 40 EMEDIUMTYPE = 124 EMFILE = 24 EMLINK = 31 EMSGSIZE = 90 EMULTIHOP = 72 ENAMETOOLONG = 36 ENAVAIL = 119 ENETDOWN = 100 ENETRESET = 102 ENETUNREACH = 101 ENFILE = 23 ENOANO = 55 ENOBUFS = 105 ENOCSI = 50 ENODATA = 61 ENODEV = 19 ENOENT = 2 ENOEXEC = 8 ENOKEY = 126 ENOLCK = 37 ENOLINK = 67 ENOMEDIUM = 123 ENOMEM = 12 ENOMSG = 42 ENONET = 64 ENOPKG = 65 ENOPROTOOPT = 92 ENOSPC = 28 ENOSR = 63 ENOSTR = 60 ENOSYS = 38 ENOTBLK = 15 ENOTCONN = 107 ENOTDIR = 20 ENOTEMPTY = 39 ENOTNAM = 118 ENOTRECOVERABLE = 131 ENOTSOCK = 88 ENOTSUP = 95 ENOTTY = 25 ENOTUNIQ = 76 ENXIO = 6 EOPNOTSUPP = 95 EOVERFLOW = 75 EOWNERDEAD = 130 EPERM = 1 EPFNOSUPPORT = 96 EPIPE = 32 EPROTO = 71 EPROTONOSUPPORT = 93 EPROTOTYPE = 91 ERANGE = 34 EREMCHG = 78 EREMOTE = 66 EREMOTEIO = 121 ERESTART = 85 ERFKILL = 132 EROFS = 30 ESHUTDOWN = 108 ESOCKTNOSUPPORT = 94 ESPIPE = 29 ESRCH = 3 ESRMNT = 69 ESTALE = 116 ESTRPIPE = 86 ETIME = 62 ETIMEDOUT = 110 ETOOMANYREFS = 109 ETXTBSY = 26 EUCLEAN = 117 EUNATCH = 49 EUSERS = 87 EWOULDBLOCK = 11 EXDEV = 18 EXFULL = 54 FAPPEND = 1024 FASYNC = 8192 FD_CLOEXEC = 1 FFSYNC = 1052672 FNDELAY = 2048 FNONBLOCK = 2048 FSDIR_COLUMN_DATA = 3 FSDIR_COLUMN_DIR = 5 FSDIR_COLUMN_MODE = 1 FSDIR_COLUMN_MTIME = 2 FSDIR_COLUMN_NAME = 0 FSDIR_COLUMN_PATH = 4 FSDIR_SCHEMA = "(name,mode,mtime,data,path HIDDEN,dir HIDDEN)" F_DUPFD = 0 F_DUPFD_CLOEXEC = 1030 F_EXLCK = 4 F_GETFD = 1 F_GETFL = 3 F_GETLK = 5 F_GETLK64 = 5 F_GETOWN = 9 F_LOCK = 1 F_OK = 0 F_RDLCK = 0 F_SETFD = 2 F_SETFL = 4 F_SETLK = 6 F_SETLK64 = 6 F_SETLKW = 7 F_SETLKW64 = 7 F_SETOWN = 8 F_SHLCK = 8 F_TEST = 3 F_TLOCK = 2 F_ULOCK = 0 F_UNLCK = 2 F_WRLCK = 1 LOCK_EX = 2 LOCK_NB = 4 LOCK_SH = 1 LOCK_UN = 8 L_INCR = 1 L_SET = 0 L_XTND = 2 MAXNAMLEN = 255 O_ACCMODE = 0003 O_APPEND = 02000 O_ASYNC = 020000 O_CLOEXEC = 524288 O_CREAT = 0100 O_DIRECTORY = 65536 O_DSYNC = 4096 O_EXCL = 0200 O_FSYNC = 1052672 O_NDELAY = 2048 O_NOCTTY = 0400 O_NOFOLLOW = 131072 O_NONBLOCK = 04000 O_RDONLY = 00 O_RDWR = 02 O_RSYNC = 1052672 O_SYNC = 04010000 O_TRUNC = 01000 O_WRONLY = 01 POSIX_FADV_DONTNEED = 4 POSIX_FADV_NOREUSE = 5 POSIX_FADV_NORMAL = 0 POSIX_FADV_RANDOM = 1 POSIX_FADV_SEQUENTIAL = 2 POSIX_FADV_WILLNEED = 3 R_OK = 4 STDERR_FILENO = 2 STDIN_FILENO = 0 STDOUT_FILENO = 1 S_BLKSIZE = 512 S_IEXEC = 64 S_IFBLK = 24576 S_IFCHR = 8192 S_IFDIR = 16384 S_IFIFO = 4096 S_IFLNK = 40960 S_IFMT = 61440 S_IFREG = 32768 S_IFSOCK = 49152 S_IREAD = 256 S_IRGRP = 32 S_IROTH = 4 S_IRUSR = 256 S_IRWXG = 56 S_IRWXO = 7 S_IRWXU = 448 S_ISGID = 1024 S_ISUID = 2048 S_ISVTX = 512 S_IWGRP = 16 S_IWOTH = 2 S_IWRITE = 128 S_IWUSR = 128 S_IXGRP = 8 S_IXOTH = 1 S_IXUSR = 64 TIMER_ABSTIME = 1 TIME_UTC = 1 UTIME_NOW = 1073741823 UTIME_OMIT = 1073741822 W_OK = 2 X_OK = 1 FUZZER_HASH = 4001 FUZZER_MX_COST = 1000 FUZZER_MX_LENGTH = 50 FUZZER_MX_OUTPUT_LENGTH = 100 FUZZER_MX_RULEID = 2147483647 FUZZER_NQUEUE = 20 NDEBUG = 0 CC_AND = 24 CC_BANG = 15 CC_COMMA = 23 CC_DIGIT = 3 CC_DOLLAR = 4 CC_DOT = 26 CC_EQ = 14 CC_GT = 13 CC_ID = 2 CC_ILLEGAL = 27 CC_KYWD = 1 CC_LP = 17 CC_LT = 12 CC_MINUS = 11 CC_PERCENT = 22 CC_PIPE = 10 CC_PLUS = 20 CC_QUOTE = 8 CC_QUOTE2 = 9 CC_RP = 18 CC_SEMI = 19 CC_SLASH = 16 CC_SPACE = 7 CC_STAR = 21 CC_TILDA = 25 CC_VARALPHA = 5 CC_VARNUM = 6 CC_X = 0 TK_BITAND = 3 TK_BITNOT = 3 TK_BITOR = 3 TK_BLOB = 2 TK_COMMA = 3 TK_CONCAT = 3 TK_DOT = 3 TK_EQ = 3 TK_ERROR = 4 TK_FLOAT = 2 TK_GE = 3 TK_GT = 3 TK_ID = 1 TK_ILLEGAL = 4 TK_INTEGER = 2 TK_LE = 3 TK_LITERAL = 2 TK_LP = 3 TK_LSHIFT = 3 TK_LT = 3 TK_MINUS = 3 TK_NAME = 1 TK_NE = 3 TK_PLUS = 3 TK_PUNCT = 3 TK_REM = 3 TK_RP = 3 TK_RSHIFT = 3 TK_SEMI = 3 TK_SLASH = 3 TK_SPACE = 0 TK_STAR = 3 TK_STRING = 2 TK_VARIABLE = 2 RE_EOF = 0 RE_OP_ACCEPT = 6 RE_OP_ANY = 2 RE_OP_ANYSTAR = 3 RE_OP_BOUNDARY = 17 RE_OP_CC_EXC = 8 RE_OP_CC_INC = 7 RE_OP_CC_RANGE = 10 RE_OP_CC_VALUE = 9 RE_OP_DIGIT = 13 RE_OP_FORK = 4 RE_OP_GOTO = 5 RE_OP_MATCH = 1 RE_OP_NOTDIGIT = 14 RE_OP_NOTSPACE = 16 RE_OP_NOTWORD = 12 RE_OP_SPACE = 15 RE_OP_WORD = 11 SERIES_COLUMN_START = 1 SERIES_COLUMN_STEP = 3 SERIES_COLUMN_STOP = 2 SERIES_COLUMN_VALUE = 0 SQLITE_SERIES_CONSTRAINT_VERIFY = 0 CCLASS_B = 2 CCLASS_C = 3 CCLASS_D = 4 CCLASS_DIGIT = 10 CCLASS_H = 5 CCLASS_L = 6 CCLASS_M = 8 CCLASS_OTHER = 12 CCLASS_R = 7 CCLASS_SILENT = 0 CCLASS_SPACE = 11 CCLASS_VOWEL = 1 CCLASS_Y = 9 FINAL_INS_COST_DIV = 4 SCRIPT_ARABIC = 0x0010 SCRIPT_CYRILLIC = 0x0002 SCRIPT_GREEK = 0x0004 SCRIPT_HEBREW = 0x0008 SCRIPT_LATIN = 0x0001 SPELLFIX_COL_COMMAND = 11 SPELLFIX_COL_DISTANCE = 2 SPELLFIX_COL_LANGID = 3 SPELLFIX_COL_MATCHLEN = 5 SPELLFIX_COL_PHONEHASH = 6 SPELLFIX_COL_RANK = 1 SPELLFIX_COL_SCOPE = 8 SPELLFIX_COL_SCORE = 4 SPELLFIX_COL_SOUNDSLIKE = 10 SPELLFIX_COL_SRCHCNT = 9 SPELLFIX_COL_TOP = 7 SPELLFIX_COL_WORD = 0 SPELLFIX_IDXNUM_DIST = 48 SPELLFIX_IDXNUM_DISTLE = 0x20 SPELLFIX_IDXNUM_DISTLT = 0x10 SPELLFIX_IDXNUM_LANGID = 0x02 SPELLFIX_IDXNUM_MATCH = 0x01 SPELLFIX_IDXNUM_ROWID = 0x40 SPELLFIX_IDXNUM_SCOPE = 0x08 SPELLFIX_IDXNUM_TOP = 0x04 SPELLFIX_MX_HASH = 32 SPELLFIX_MX_RUN = 1 SQLITE_SPELLFIX_STACKALLOC_SZ = 1024 TOTYPE_BIGENDIAN = 0 TOTYPE_LITTLEENDIAN = 1 SWARMVTAB_MAX_OPEN = 9 RBU_CREATE_STATE = "CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)" RBU_DELETE = 2 RBU_ENABLE_DELTA_CKSUM = 0 RBU_IDX_DELETE = 4 RBU_IDX_INSERT = 5 RBU_INSERT = 1 RBU_PK_EXTERNAL = 3 RBU_PK_IPK = 2 RBU_PK_NONE = 1 RBU_PK_NOTABLE = 0 RBU_PK_VTAB = 5 RBU_PK_WITHOUT_ROWID = 4 RBU_REPLACE = 3 RBU_STAGE_CAPTURE = 3 RBU_STAGE_CKPT = 4 RBU_STAGE_DONE = 5 RBU_STAGE_MOVE = 2 RBU_STAGE_OAL = 1 RBU_STATE_CKPT = 6 RBU_STATE_COOKIE = 7 RBU_STATE_DATATBL = 10 RBU_STATE_IDX = 3 RBU_STATE_OALSZ = 8 RBU_STATE_PHASEONESTEP = 9 RBU_STATE_PROGRESS = 5 RBU_STATE_ROW = 4 RBU_STATE_STAGE = 1 RBU_STATE_TBL = 2 RBU_UPDATE = 6 SQLITE_FCNTL_RBUCNT = 5149216 SQLITE_RBU_STATE_CHECKPOINT = 3 SQLITE_RBU_STATE_DONE = 4 SQLITE_RBU_STATE_ERROR = 5 SQLITE_RBU_STATE_MOVE = 2 SQLITE_RBU_STATE_OAL = 1 SQLITE_RBU_UPDATE_CACHESIZE = 16 WAL_LOCK_CKPT = 1 WAL_LOCK_READ0 = 3 WAL_LOCK_WRITE = 0 FP_XSTATE_MAGIC1 = 0x46505853 FP_XSTATE_MAGIC2 = 0x46505845 MAX_PREPARED_STMTS = 100 MINSIGSTKSZ = 2048 NGREG = 23 NSIG = 65 NUM_PREPARED_STMTS = 10 SA_INTERRUPT = 0x20000000 SA_NOCLDSTOP = 1 SA_NOCLDWAIT = 2 SA_NODEFER = 0x40000000 SA_NOMASK = 1073741824 SA_ONESHOT = 2147483648 SA_ONSTACK = 0x08000000 SA_RESETHAND = 0x80000000 SA_RESTART = 0x10000000 SA_SIGINFO = 4 SA_STACK = 134217728 SIGABRT = 6 SIGALRM = 14 SIGBUS = 7 SIGCHLD = 17 SIGCLD = 17 SIGCONT = 18 SIGFPE = 8 SIGHUP = 1 SIGILL = 4 SIGINT = 2 SIGIO = 29 SIGIOT = 6 SIGKILL = 9 SIGPIPE = 13 SIGPOLL = 29 SIGPROF = 27 SIGPWR = 30 SIGQUIT = 3 SIGSEGV = 11 SIGSTKFLT = 16 SIGSTKSZ = 8192 SIGSTOP = 19 SIGSYS = 31 SIGTERM = 15 SIGTRAP = 5 SIGTSTP = 20 SIGTTIN = 21 SIGTTOU = 22 SIGURG = 23 SIGUSR1 = 10 SIGUSR2 = 12 SIGVTALRM = 26 SIGWINCH = 28 SIGXCPU = 24 SIGXFSZ = 25 SIG_BLOCK = 0 SIG_SETMASK = 2 SIG_UNBLOCK = 1 SQLITE_EVAL_WITHOUTNULLS = 0x00001 SQLITE_TCL_NRE = 1 AggInfoMagic = 0x2059e99e BTREE_APPEND = 0x08 BTREE_APPLICATION_ID = 8 BTREE_AUTOVACUUM_FULL = 1 BTREE_AUTOVACUUM_INCR = 2 BTREE_AUTOVACUUM_NONE = 0 BTREE_AUXDELETE = 0x04 BTREE_BLOBKEY = 2 BTREE_BULKLOAD = 0x00000001 BTREE_DATA_VERSION = 15 BTREE_DEFAULT_CACHE_SIZE = 3 BTREE_FILE_FORMAT = 2 BTREE_FORDELETE = 0x00000008 BTREE_FREE_PAGE_COUNT = 0 BTREE_HINT_RANGE = 0 BTREE_INCR_VACUUM = 7 BTREE_INTKEY = 1 BTREE_LARGEST_ROOT_PAGE = 4 BTREE_MEMORY = 2 BTREE_OMIT_JOURNAL = 1 BTREE_SAVEPOSITION = 0x02 BTREE_SCHEMA_VERSION = 1 BTREE_SEEK_EQ = 0x00000002 BTREE_SINGLE = 4 BTREE_TEXT_ENCODING = 5 BTREE_UNORDERED = 8 BTREE_USER_VERSION = 6 BTREE_WRCSR = 0x00000004 CACHE_STALE = 0 COLFLAG_BUSY = 0x0100 COLFLAG_GENERATED = 0x0060 COLFLAG_HASTYPE = 0x0004 COLFLAG_HIDDEN = 0x0002 COLFLAG_NOINSERT = 0x0062 COLFLAG_NOTAVAIL = 0x0080 COLFLAG_PRIMKEY = 0x0001 COLFLAG_SORTERREF = 0x0010 COLFLAG_STORED = 0x0040 COLFLAG_UNIQUE = 0x0008 COLFLAG_VIRTUAL = 0x0020 COLNAME_COLUMN = 4 COLNAME_DATABASE = 2 COLNAME_DECLTYPE = 1 COLNAME_N = 1 COLNAME_NAME = 0 COLNAME_TABLE = 3 CURTYPE_BTREE = 0 CURTYPE_PSEUDO = 3 CURTYPE_SORTER = 1 CURTYPE_VTAB = 2 DBFLAG_EncodingFixed = 0x0040 DBFLAG_InternalFunc = 0x0020 DBFLAG_PreferBuiltin = 0x0002 DBFLAG_SchemaChange = 0x0001 DBFLAG_SchemaKnownOk = 0x0010 DBFLAG_Vacuum = 0x0004 DBFLAG_VacuumInto = 0x0008 DB_ResetWanted = 0x0008 DB_SchemaLoaded = 0x0001 DB_UnresetViews = 0x0002 ENAME_NAME = 0 ENAME_SPAN = 1 ENAME_TAB = 2 EP_Agg = 0x000010 EP_Alias = 0x400000 EP_CanBeNull = 0x100000 EP_Collate = 0x000100 EP_Commuted = 0x000200 EP_ConstFunc = 0x080000 EP_DblQuoted = 0x000040 EP_Distinct = 0x000002 EP_FixedCol = 0x000008 EP_FromDDL = 0x40000000 EP_FromJoin = 0x000001 EP_HasFunc = 0x000004 EP_Immutable = 0x02 EP_InfixFunc = 0x000080 EP_IntValue = 0x000400 EP_IsFalse = 0x20000000 EP_IsTrue = 0x10000000 EP_Leaf = 0x800000 EP_MemToken = 0x010000 EP_NoReduce = 0x01 EP_Propagate = 2097412 EP_Quoted = 0x4000000 EP_Reduced = 0x002000 EP_Skip = 0x001000 EP_Static = 0x8000000 EP_Subquery = 0x200000 EP_Subrtn = 0x2000000 EP_TokenOnly = 0x004000 EP_Unlikely = 0x040000 EP_VarSelect = 0x000020 EP_Win = 0x008000 EP_WinFunc = 0x1000000 EP_xIsSelect = 0x000800 EXCLUSIVE_LOCK = 4 EXPRDUP_REDUCE = 0x0001 GCC_VERSION = 0 HAVE_FCHOWN = 1 HAVE_LSTAT = 1 HAVE_READLINK = 1 INITFLAG_AlterTable = 0x0001 INLINEFUNC_affinity = 4 INLINEFUNC_coalesce = 0 INLINEFUNC_expr_compare = 3 INLINEFUNC_expr_implies_expr = 2 INLINEFUNC_iif = 5 INLINEFUNC_implies_nonnull_row = 1 INLINEFUNC_unlikely = 99 IN_INDEX_EPH = 2 IN_INDEX_INDEX_ASC = 3 IN_INDEX_INDEX_DESC = 4 IN_INDEX_LOOP = 0x0004 IN_INDEX_MEMBERSHIP = 0x0002 IN_INDEX_NOOP = 5 IN_INDEX_NOOP_OK = 0x0001 IN_INDEX_ROWID = 1 IOV_MAX = 1024 JT_CROSS = 0x0002 JT_ERROR = 0x0040 JT_INNER = 0x0001 JT_LEFT = 0x0008 JT_NATURAL = 0x0004 JT_OUTER = 0x0020 JT_RIGHT = 0x0010 KEYINFO_ORDER_BIGNULL = 0x02 KEYINFO_ORDER_DESC = 0x01 LOCATE_NOERR = 0x02 LOCATE_VIEW = 0x01 LONG_BIT = 64 LOOKASIDE_SMALL = 128 MASTER_NAME = "sqlite_master" MASTER_ROOT = 1 MEMTYPE_HEAP = 0x01 MEMTYPE_LOOKASIDE = 0x02 MEMTYPE_PCACHE = 0x04 MEM_AffMask = 0x003 MEM_Agg = 0x2000 MEM_Blob = 0x0010 MEM_Cleared = 0x0100 MEM_Dyn = 0x0400 MEM_Ephem = 0x1000 MEM_FromBind = 0x0040 MEM_Int = 0x0004 MEM_IntReal = 0x0020 MEM_Null = 0x0001 MEM_Real = 0x0008 MEM_Static = 0x0800 MEM_Str = 0x0002 MEM_Subtype = 0x8000 MEM_Term = 0x0200 MEM_TypeMask = 0xc1b MEM_Undefined = 0x0080 MEM_Zero = 0x4000 MSVC_VERSION = 0 NC_AllowAgg = 0x00001 NC_AllowWin = 0x04000 NC_Complex = 0x02000 NC_FromDDL = 0x40000 NC_GenCol = 0x00008 NC_HasAgg = 0x00010 NC_HasWin = 0x08000 NC_IdxExpr = 0x00020 NC_InAggFunc = 0x20000 NC_IsCheck = 0x00004 NC_IsDDL = 0x10000 NC_MinMaxAgg = 0x01000 NC_PartIdx = 0x00002 NC_SelfRef = 0x0002e NC_UAggInfo = 0x00100 NC_UEList = 0x00080 NC_UUpsert = 0x00200 NC_VarSelect = 0x00040 NL_ARGMAX = 4096 NL_LANGMAX = 2048 NL_MSGMAX = 2147483647 NL_NMAX = 2147483647 NL_SETMAX = 2147483647 NL_TEXTMAX = 2147483647 NO_LOCK = 0 NZERO = 20 OE_Abort = 2 OE_Cascade = 10 OE_Default = 11 OE_Fail = 3 OE_Ignore = 4 OE_None = 0 OE_Replace = 5 OE_Restrict = 7 OE_Rollback = 1 OE_SetDflt = 9 OE_SetNull = 8 OE_Update = 6 OMIT_TEMPDB = 0 ONEPASS_MULTI = 2 ONEPASS_OFF = 0 ONEPASS_SINGLE = 1 OPFLAG_APPEND = 0x08 OPFLAG_AUXDELETE = 0x04 OPFLAG_BULKCSR = 0x01 OPFLAG_EPHEM = 0x01 OPFLAG_FORDELETE = 0x08 OPFLAG_ISNOOP = 0x40 OPFLAG_ISUPDATE = 0x04 OPFLAG_LASTROWID = 0x20 OPFLAG_LENGTHARG = 0x40 OPFLAG_NCHANGE = 0x01 OPFLAG_NOCHNG = 0x01 OPFLAG_NOCHNG_MAGIC = 0x6d OPFLAG_P2ISREG = 0x10 OPFLAG_PERMUTE = 0x01 OPFLAG_SAVEPOSITION = 0x02 OPFLAG_SEEKEQ = 0x02 OPFLAG_TYPEOFARG = 0x80 OPFLAG_USESEEKRESULT = 0x10 OPFLG_IN1 = 0x02 OPFLG_IN2 = 0x04 OPFLG_IN3 = 0x08 OPFLG_JUMP = 0x01 OPFLG_OUT2 = 0x10 OPFLG_OUT3 = 0x20 OP_Abortable = 175 OP_Add = 105 OP_AddImm = 82 OP_Affinity = 90 OP_AggFinal = 157 OP_AggInverse = 153 OP_AggStep = 154 OP_AggStep1 = 155 OP_AggValue = 156 OP_And = 44 OP_AutoCommit = 1 OP_BitAnd = 101 OP_BitNot = 112 OP_BitOr = 102 OP_Blob = 74 OP_Cast = 84 OP_Checkpoint = 6 OP_Clear = 137 OP_Close = 116 OP_CollSeq = 81 OP_Column = 89 OP_ColumnsUsed = 117 OP_Compare = 86 OP_Concat = 110 OP_Copy = 77 OP_Count = 92 OP_CreateBtree = 139 OP_CursorHint = 171 OP_CursorLock = 159 OP_CursorUnlock = 160 OP_DecrJumpZero = 59 OP_DeferredSeek = 133 OP_Delete = 122 OP_Destroy = 136 OP_Divide = 108 OP_DropIndex = 144 OP_DropTable = 143 OP_DropTrigger = 145 OP_ElseNotEq = 58 OP_EndCoroutine = 66 OP_Eq = 53 OP_Expire = 158 OP_Explain = 174 OP_FinishSeek = 135 OP_FkCounter = 149 OP_FkIfZero = 47 OP_Found = 30 OP_Function = 64 OP_Ge = 57 OP_Gosub = 12 OP_Goto = 11 OP_Gt = 54 OP_Halt = 68 OP_HaltIfNull = 67 OP_IdxDelete = 132 OP_IdxGE = 41 OP_IdxGT = 39 OP_IdxInsert = 130 OP_IdxLE = 38 OP_IdxLT = 40 OP_IdxRowid = 134 OP_If = 18 OP_IfNoHope = 27 OP_IfNot = 20 OP_IfNotOpen = 26 OP_IfNotZero = 49 OP_IfNullRow = 21 OP_IfPos = 48 OP_IfSmaller = 34 OP_IncrVacuum = 60 OP_Init = 62 OP_InitCoroutine = 13 OP_Insert = 121 OP_Int64 = 70 OP_IntCopy = 79 OP_Integer = 69 OP_IntegrityCk = 146 OP_IsNull = 50 OP_IsTrue = 87 OP_JournalMode = 7 OP_Jump = 16 OP_Last = 33 OP_Le = 55 OP_LoadAnalysis = 142 OP_Lt = 56 OP_MakeRecord = 91 OP_MaxPgcnt = 169 OP_MemMax = 151 OP_Move = 76 OP_Multiply = 107 OP_MustBeInt = 15 OP_Ne = 52 OP_NewRowid = 120 OP_Next = 5 OP_NoConflict = 28 OP_Noop = 173 OP_Not = 19 OP_NotExists = 32 OP_NotFound = 29 OP_NotNull = 51 OP_Null = 72 OP_NullRow = 128 OP_Offset = 88 OP_OffsetLimit = 152 OP_Once = 17 OP_OpenAutoindex = 99 OP_OpenDup = 98 OP_OpenEphemeral = 100 OP_OpenPseudo = 114 OP_OpenRead = 96 OP_OpenWrite = 97 OP_Or = 43 OP_Pagecount = 168 OP_Param = 148 OP_ParseSchema = 141 OP_Permutation = 85 OP_Prev = 4 OP_Program = 46 OP_PureFunc = 63 OP_ReadCookie = 93 OP_Real = 150 OP_RealAffinity = 83 OP_ReleaseReg = 172 OP_Remainder = 109 OP_ReopenIdx = 95 OP_ResetCount = 123 OP_ResetSorter = 138 OP_ResultRow = 80 OP_Return = 65 OP_Rewind = 37 OP_RowData = 126 OP_RowSetAdd = 147 OP_RowSetRead = 42 OP_RowSetTest = 45 OP_Rowid = 127 OP_SCopy = 78 OP_Savepoint = 0 OP_SeekEnd = 129 OP_SeekGE = 24 OP_SeekGT = 25 OP_SeekHit = 118 OP_SeekLE = 23 OP_SeekLT = 22 OP_SeekRowid = 31 OP_Sequence = 119 OP_SequenceTest = 113 OP_SetCookie = 94 OP_ShiftLeft = 103 OP_ShiftRight = 104 OP_SoftNull = 73 OP_Sort = 36 OP_SorterCompare = 124 OP_SorterData = 125 OP_SorterInsert = 131 OP_SorterNext = 3 OP_SorterOpen = 111 OP_SorterSort = 35 OP_SqlExec = 140 OP_String = 71 OP_String8 = 115 OP_Subtract = 106 OP_TableLock = 161 OP_Trace = 170 OP_Transaction = 2 OP_VBegin = 162 OP_VColumn = 166 OP_VCreate = 163 OP_VDestroy = 164 OP_VFilter = 9 OP_VNext = 61 OP_VOpen = 165 OP_VRename = 167 OP_VUpdate = 10 OP_Vacuum = 8 OP_Variable = 75 OP_Yield = 14 OS_VXWORKS = 0 P4_ADVANCE = -5 P4_COLLSEQ = -2 P4_DYNAMIC = -7 P4_DYNBLOB = -17 P4_EXPR = -10 P4_FREE_IF_LE = -7 P4_FUNCCTX = -16 P4_FUNCDEF = -8 P4_INT32 = -3 P4_INT64 = -14 P4_INTARRAY = -15 P4_KEYINFO = -9 P4_MEM = -11 P4_NOTUSED = 0 P4_REAL = -13 P4_STATIC = -1 P4_SUBPROGRAM = -4 P4_TABLE = -6 P4_TRANSIENT = 0 P4_VTAB = -12 P5_ConstraintCheck = 3 P5_ConstraintFK = 4 P5_ConstraintNotNull = 1 P5_ConstraintUnique = 2 PAGER_CACHESPILL = 0x20 PAGER_CKPT_FULLFSYNC = 0x10 PAGER_FLAGS_MASK = 0x38 PAGER_FULLFSYNC = 0x08 PAGER_GET_NOCONTENT = 0x01 PAGER_GET_READONLY = 0x02 PAGER_JOURNALMODE_DELETE = 0 PAGER_JOURNALMODE_MEMORY = 4 PAGER_JOURNALMODE_OFF = 2 PAGER_JOURNALMODE_PERSIST = 1 PAGER_JOURNALMODE_QUERY = -1 PAGER_JOURNALMODE_TRUNCATE = 3 PAGER_JOURNALMODE_WAL = 5 PAGER_LOCKINGMODE_EXCLUSIVE = 1 PAGER_LOCKINGMODE_NORMAL = 0 PAGER_LOCKINGMODE_QUERY = -1 PAGER_MEMORY = 0x0002 PAGER_OMIT_JOURNAL = 0x0001 PAGER_SYNCHRONOUS_EXTRA = 0x04 PAGER_SYNCHRONOUS_FULL = 0x03 PAGER_SYNCHRONOUS_MASK = 0x07 PAGER_SYNCHRONOUS_NORMAL = 0x02 PAGER_SYNCHRONOUS_OFF = 0x01 PARSE_MODE_DECLARE_VTAB = 1 PARSE_MODE_NORMAL = 0 PARSE_MODE_RENAME = 2 PARSE_MODE_UNMAP = 3 PENDING_LOCK = 3 PGHDR_CLEAN = 0x001 PGHDR_DIRTY = 0x002 PGHDR_DONT_WRITE = 0x010 PGHDR_MMAP = 0x020 PGHDR_NEED_SYNC = 0x008 PGHDR_WAL_APPEND = 0x040 PGHDR_WRITEABLE = 0x004 PRIO_MAX = 20 PRIO_MIN = -20 RESERVED_LOCK = 2 RLIM64_INFINITY = -1 RLIM_INFINITY = -1 RLIM_SAVED_CUR = -1 RLIM_SAVED_MAX = -1 SAVEPOINT_BEGIN = 0 SAVEPOINT_RELEASE = 1 SAVEPOINT_ROLLBACK = 2 SELECTTRACE_ENABLED = 0 SF_Aggregate = 0x0000008 SF_All = 0x0000002 SF_ComplexResult = 0x0040000 SF_Compound = 0x0000100 SF_Converted = 0x0010000 SF_Distinct = 0x0000001 SF_Expanded = 0x0000040 SF_FixedLimit = 0x0004000 SF_HasAgg = 0x0000010 SF_HasTypeInfo = 0x0000080 SF_IncludeHidden = 0x0020000 SF_MaybeConvert = 0x0008000 SF_MinMaxAgg = 0x0001000 SF_MultiValue = 0x0000400 SF_NestedFrom = 0x0000800 SF_NoopOrderBy = 0x0400000 SF_Recursive = 0x0002000 SF_Resolved = 0x0000004 SF_UsesEphemeral = 0x0000020 SF_Values = 0x0000200 SF_View = 0x0200000 SF_WhereBegin = 0x0080000 SF_WinRewrite = 0x0100000 SHARED_LOCK = 1 SHARED_SIZE = 510 SQLITEINT_H = 0 SQLITE_AFF_BLOB = 0x41 SQLITE_AFF_INTEGER = 0x44 SQLITE_AFF_MASK = 0x47 SQLITE_AFF_NONE = 0x40 SQLITE_AFF_NUMERIC = 0x43 SQLITE_AFF_REAL = 0x45 SQLITE_AFF_TEXT = 0x42 SQLITE_ASCII = 1 SQLITE_AllOpts = 65535 SQLITE_AutoIndex = 0x00008000 SQLITE_BIGENDIAN = 0 SQLITE_BIG_DBL = 0 SQLITE_BTREE_H = 0 SQLITE_BYTEORDER = 1234 SQLITE_CacheSpill = 0x00000020 SQLITE_CellSizeCk = 0x00200000 SQLITE_CkptFullFSync = 0x00000010 SQLITE_CountOfView = 0x0200 SQLITE_CoverIdxScan = 0x0020 SQLITE_CursorHints = 0x0400 SQLITE_DEFAULT_AUTOVACUUM = 0 SQLITE_DEFAULT_CACHE_SIZE = -2000 SQLITE_DEFAULT_FILE_FORMAT = 4 SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT = -1 SQLITE_DEFAULT_MMAP_SIZE = 0 SQLITE_DEFAULT_PAGE_SIZE = 4096 SQLITE_DEFAULT_PCACHE_INITSZ = 20 SQLITE_DEFAULT_RECURSIVE_TRIGGERS = 0 SQLITE_DEFAULT_SECTOR_SIZE = 4096 SQLITE_DEFAULT_SORTERREF_SIZE = 0x7 SQLITE_DEFAULT_SYNCHRONOUS = 2 SQLITE_DEFAULT_WAL_AUTOCHECKPOINT = 1000 SQLITE_DEFAULT_WORKER_THREADS = 0 SQLITE_Defensive = 0x10000000 SQLITE_DeferFKs = 0x00080000 SQLITE_DistinctOpt = 0x0010 SQLITE_DqsDDL = 0x20000000 SQLITE_DqsDML = 0x40000000 SQLITE_ECEL_DUP = 0x01 SQLITE_ECEL_FACTOR = 0x02 SQLITE_ECEL_OMITREF = 0x08 SQLITE_ECEL_REF = 0x04 SQLITE_ENABLE_LOCKING_STYLE = 0 SQLITE_EnableQPSG = 0x00800000 SQLITE_EnableTrigger = 0x00040000 SQLITE_EnableView = 0x80000000 SQLITE_FAULTINJECTOR_COUNT = 1 SQLITE_FAULTINJECTOR_MALLOC = 0 SQLITE_FCNTL_DB_UNCHANGED = 0xca093fa0 SQLITE_FRAME_MAGIC = 0x879fb71e SQLITE_FUNC_CASE = 0x0008 SQLITE_FUNC_CONSTANT = 0x0800 SQLITE_FUNC_COUNT = 0x0100 SQLITE_FUNC_DIRECT = 0x00080000 SQLITE_FUNC_ENCMASK = 0x0003 SQLITE_FUNC_EPHEM = 0x0010 SQLITE_FUNC_HASH_SZ = 23 SQLITE_FUNC_INLINE = 0x00400000 SQLITE_FUNC_INTERNAL = 0x00040000 SQLITE_FUNC_LENGTH = 0x0040 SQLITE_FUNC_LIKE = 0x0004 SQLITE_FUNC_MINMAX = 0x1000 SQLITE_FUNC_NEEDCOLL = 0x0020 SQLITE_FUNC_OFFSET = 0x8000 SQLITE_FUNC_SLOCHNG = 0x2000 SQLITE_FUNC_SUBTYPE = 0x00100000 SQLITE_FUNC_TEST = 0x4000 SQLITE_FUNC_TYPEOF = 0x0080 SQLITE_FUNC_UNLIKELY = 0x0400 SQLITE_FUNC_UNSAFE = 0x00200000 SQLITE_FUNC_WINDOW = 0x00010000 SQLITE_FactorOutConst = 0x0008 SQLITE_ForeignKeys = 0x00004000 SQLITE_Fts3Tokenizer = 0x00400000 SQLITE_FullColNames = 0x00000004 SQLITE_FullFSync = 0x00000008 SQLITE_GroupByOrder = 0x0004 SQLITE_HASH_H = 0 SQLITE_HAVE_OS_TRACE = 0 SQLITE_IDXTYPE_APPDEF = 0 SQLITE_IDXTYPE_IPK = 3 SQLITE_IDXTYPE_PRIMARYKEY = 2 SQLITE_IDXTYPE_UNIQUE = 1 SQLITE_IOERR_NOMEM_BKPT = 3082 SQLITE_IgnoreChecks = 0x00000200 SQLITE_JUMPIFNULL = 0x10 SQLITE_KEEPNULL = 0x08 SQLITE_LITTLEENDIAN = 1 SQLITE_LegacyAlter = 0x04000000 SQLITE_LegacyFileFmt = 0x00000002 SQLITE_LoadExtFunc = 0x00020000 SQLITE_LoadExtension = 0x00010000 SQLITE_MAGIC_BUSY = 0xf03b7906 SQLITE_MAGIC_CLOSED = 0x9f3c2d33 SQLITE_MAGIC_ERROR = 0xb5357930 SQLITE_MAGIC_OPEN = 0xa029a697 SQLITE_MAGIC_SICK = 0x4b771290 SQLITE_MAGIC_ZOMBIE = 0x64cffc7 SQLITE_MALLOC_SOFT_LIMIT = 1024 SQLITE_MAX_ATTACHED = 10 SQLITE_MAX_COLUMN = 2000 SQLITE_MAX_COMPOUND_SELECT = 500 SQLITE_MAX_DEFAULT_PAGE_SIZE = 8192 SQLITE_MAX_FILE_FORMAT = 4 SQLITE_MAX_FUNCTION_ARG = 127 SQLITE_MAX_LENGTH = 1000000000 SQLITE_MAX_LIKE_PATTERN_LENGTH = 50000 SQLITE_MAX_MMAP_SIZE = 0x7fff0000 SQLITE_MAX_PAGE_COUNT = 1073741823 SQLITE_MAX_PAGE_SIZE = 65536 SQLITE_MAX_SCHEMA_RETRY = 50 SQLITE_MAX_SQL_LENGTH = 1000000000 SQLITE_MAX_TRIGGER_DEPTH = 1000 SQLITE_MAX_VARIABLE_NUMBER = 32766 SQLITE_MAX_VDBE_OP = 250000000 SQLITE_MAX_WORKER_THREADS = 8 SQLITE_MSVC_H = 0 SQLITE_MX_JUMP_OPCODE = 62 SQLITE_NEED_ERR_NAME = 0 SQLITE_NOINLINE = 0 SQLITE_NOMEM_BKPT = 7 SQLITE_NOTNULL = 0x90 SQLITE_NULLEQ = 0x80 SQLITE_N_BTREE_META = 16 SQLITE_N_LIMIT = 12 SQLITE_NoCkptOnClose = 0x00000800 SQLITE_NoSchemaError = 0x08000000 SQLITE_NullCallback = 0x00000100 SQLITE_OS_OTHER = 0 SQLITE_OS_SETUP_H = 0 SQLITE_OS_UNIX = 1 SQLITE_OS_WIN = 0 SQLITE_OmitNoopJoin = 0x0100 SQLITE_OrderByIdxJoin = 0x0040 SQLITE_PAGER_H = 0 SQLITE_POWERSAFE_OVERWRITE = 1 SQLITE_PREPARE_MASK = 0x0 SQLITE_PREPARE_SAVESQL = 0x80 SQLITE_PRINTF_INTERNAL = 0x01 SQLITE_PRINTF_MALLOCED = 0x04 SQLITE_PRINTF_SQLFUNC = 0x02 SQLITE_PTRSIZE = 8 SQLITE_PropagateConst = 0x8000 SQLITE_PushDown = 0x1000 SQLITE_QueryFlattener = 0x0001 SQLITE_QueryOnly = 0x00100000 SQLITE_ReadUncommit = 0x00000400 SQLITE_RecTriggers = 0x00002000 SQLITE_ResetDatabase = 0x02000000 SQLITE_ReverseOrder = 0x00001000 SQLITE_SO_ASC = 0 SQLITE_SO_DESC = 1 SQLITE_SO_UNDEFINED = -1 SQLITE_STOREP2 = 0x20 SQLITE_SYSTEM_MALLOC = 1 SQLITE_ShortColNames = 0x00000040 SQLITE_SimplifyJoin = 0x2000 SQLITE_SkipScan = 0x4000 SQLITE_Stat4 = 0x0800 SQLITE_TEMP_FILE_PREFIX = "etilqs_" SQLITE_TEMP_STORE = 1 SQLITE_TOKEN_KEYWORD = 0x2 SQLITE_TOKEN_QUOTED = 0x1 SQLITE_TRACE_LEGACY = 0x40 SQLITE_TRACE_NONLEGACY_MASK = 0x0 SQLITE_TRACE_XPROFILE = 0x80 SQLITE_Transitive = 0x0080 SQLITE_TriggerEQP = 0x01000000 SQLITE_TrustedSchema = 0x00000080 SQLITE_UTF16NATIVE = 2 SQLITE_VDBEINT_H = 0 SQLITE_VDBE_H = 0 SQLITE_VTABRISK_High = 2 SQLITE_VTABRISK_Low = 0 SQLITE_VTABRISK_Normal = 1 SQLITE_WSD = 0 SQLITE_WindowFunc = 0x0002 SQLITE_WriteSchema = 0x00000001 SRT_Coroutine = 13 SRT_Discard = 4 SRT_DistFifo = 6 SRT_DistQueue = 8 SRT_EphemTab = 12 SRT_Except = 2 SRT_Exists = 3 SRT_Fifo = 5 SRT_Mem = 10 SRT_Output = 9 SRT_Queue = 7 SRT_Set = 11 SRT_Table = 14 SRT_Union = 1 TEMP_MASTER_NAME = "sqlite_temp_master" TF_Autoincrement = 0x0008 TF_Ephemeral = 0x0002 TF_HasGenerated = 0x0060 TF_HasNotNull = 0x0800 TF_HasPrimaryKey = 0x0004 TF_HasStat1 = 0x0010 TF_HasStored = 0x0040 TF_HasVirtual = 0x0020 TF_NoVisibleRowid = 0x0200 TF_OOOHidden = 0x0400 TF_Readonly = 0x0001 TF_Shadow = 0x1000 TF_StatsUsed = 0x0100 TF_WithoutRowid = 0x0080 TK_ABORT = 27 TK_ACTION = 28 TK_ADD = 160 TK_AFTER = 29 TK_AGG_COLUMN = 166 TK_AGG_FUNCTION = 165 TK_ALL = 133 TK_ALTER = 159 TK_ALWAYS = 96 TK_ANALYZE = 30 TK_AND = 44 TK_ANY = 100 TK_AS = 24 TK_ASC = 31 TK_ASTERISK = 177 TK_ATTACH = 32 TK_AUTOINCR = 124 TK_BEFORE = 33 TK_BEGIN = 5 TK_BETWEEN = 48 TK_BY = 34 TK_CASCADE = 35 TK_CASE = 154 TK_CAST = 36 TK_CHECK = 122 TK_COLLATE = 111 TK_COLUMN = 164 TK_COLUMNKW = 60 TK_COMMIT = 10 TK_CONFLICT = 37 TK_CONSTRAINT = 117 TK_CREATE = 17 TK_CTIME_KW = 99 TK_CURRENT = 85 TK_DATABASE = 38 TK_DEFAULT = 118 TK_DEFERRABLE = 129 TK_DEFERRED = 7 TK_DELETE = 126 TK_DESC = 39 TK_DETACH = 40 TK_DISTINCT = 138 TK_DO = 61 TK_DROP = 131 TK_EACH = 41 TK_ELSE = 157 TK_END = 11 TK_ESCAPE = 58 TK_EXCEPT = 134 TK_EXCLUDE = 91 TK_EXCLUSIVE = 9 TK_EXISTS = 20 TK_EXPLAIN = 2 TK_FAIL = 42 TK_FILTER = 163 TK_FIRST = 83 TK_FOLLOWING = 86 TK_FOR = 62 TK_FOREIGN = 130 TK_FROM = 140 TK_FUNCTION = 169 TK_GENERATED = 95 TK_GROUP = 144 TK_GROUPS = 92 TK_HAVING = 145 TK_IF = 18 TK_IF_NULL_ROW = 176 TK_IGNORE = 63 TK_IMMEDIATE = 8 TK_IN = 49 TK_INDEX = 158 TK_INDEXED = 114 TK_INITIALLY = 64 TK_INSERT = 125 TK_INSTEAD = 65 TK_INTERSECT = 135 TK_INTO = 148 TK_IS = 45 TK_ISNOT = 168 TK_ISNULL = 50 TK_JOIN = 141 TK_JOIN_KW = 116 TK_KEY = 67 TK_LAST = 84 TK_LIKE_KW = 47 TK_LIMIT = 146 TK_MATCH = 46 TK_NO = 66 TK_NOT = 19 TK_NOTHING = 149 TK_NOTNULL = 51 TK_NULL = 119 TK_NULLS = 82 TK_OF = 68 TK_OFFSET = 69 TK_ON = 113 TK_OR = 43 TK_ORDER = 143 TK_OTHERS = 93 TK_OVER = 162 TK_PARTITION = 87 TK_PLAN = 4 TK_PRAGMA = 70 TK_PRECEDING = 88 TK_PRIMARY = 120 TK_QUERY = 3 TK_RAISE = 71 TK_RANGE = 89 TK_RECURSIVE = 72 TK_REFERENCES = 123 TK_REGISTER = 173 TK_REINDEX = 97 TK_RELEASE = 14 TK_RENAME = 98 TK_REPLACE = 73 TK_RESTRICT = 74 TK_ROLLBACK = 12 TK_ROW = 75 TK_ROWS = 76 TK_SAVEPOINT = 13 TK_SELECT = 136 TK_SELECT_COLUMN = 175 TK_SET = 128 TK_SPAN = 178 TK_TABLE = 16 TK_TEMP = 21 TK_THEN = 156 TK_TIES = 94 TK_TO = 15 TK_TRANSACTION = 6 TK_TRIGGER = 77 TK_TRUEFALSE = 167 TK_TRUTH = 172 TK_UMINUS = 170 TK_UNBOUNDED = 90 TK_UNION = 132 TK_UNIQUE = 121 TK_UPDATE = 127 TK_UPLUS = 171 TK_USING = 142 TK_VACUUM = 78 TK_VALUES = 137 TK_VECTOR = 174 TK_VIEW = 79 TK_VIRTUAL = 80 TK_WHEN = 155 TK_WHERE = 147 TK_WINDOW = 161 TK_WITH = 81 TK_WITHOUT = 25 TRIGGER_AFTER = 2 TRIGGER_BEFORE = 1 VDBE_DISPLAY_P4 = 1 VDBE_MAGIC_DEAD = 0x5606c3c8 VDBE_MAGIC_HALT = 0x319c2973 VDBE_MAGIC_INIT = 0x16bceaa5 VDBE_MAGIC_RESET = 0x48fa9f76 VDBE_MAGIC_RUN = 0x2df20da3 WHERE_DISTINCTBY = 0x0080 WHERE_DISTINCT_NOOP = 0 WHERE_DISTINCT_ORDERED = 2 WHERE_DISTINCT_UNIQUE = 1 WHERE_DISTINCT_UNORDERED = 3 WHERE_DUPLICATES_OK = 0x0010 WHERE_GROUPBY = 0x0040 WHERE_ONEPASS_DESIRED = 0x0004 WHERE_ONEPASS_MULTIROW = 0x0008 WHERE_ORDERBY_LIMIT = 0x0800 WHERE_ORDERBY_MAX = 0x0002 WHERE_ORDERBY_MIN = 0x0001 WHERE_ORDERBY_NORMAL = 0x0000 WHERE_OR_SUBCLAUSE = 0x0020 WHERE_SEEK_TABLE = 0x0400 WHERE_SEEK_UNIQ_TABLE = 0x1000 WHERE_SORTBYGROUP = 0x0200 WHERE_USE_LIMIT = 0x4000 WHERE_WANT_DISTINCT = 0x0100 WORD_BIT = 32 WRC_Abort = 2 WRC_Continue = 0 WRC_Prune = 1 XN_EXPR = -2 XN_ROWID = -1 BTCF_AtLast = 0x08 BTCF_Incrblob = 0x10 BTCF_Multiple = 0x20 BTCF_Pinned = 0x40 BTCF_ValidNKey = 0x02 BTCF_ValidOvfl = 0x04 BTCF_WriteFlag = 0x01 BTCURSOR_MAX_DEPTH = 20 BTS_EXCLUSIVE = 0x0040 BTS_FAST_SECURE = 0x000c BTS_INITIALLY_EMPTY = 0x0010 BTS_NO_WAL = 0x0020 BTS_OVERWRITE = 0x0008 BTS_PAGESIZE_FIXED = 0x0002 BTS_PENDING = 0x0080 BTS_READ_ONLY = 0x0001 BTS_SECURE_DELETE = 0x0004 CURSOR_FAULT = 4 CURSOR_INVALID = 1 CURSOR_REQUIRESEEK = 3 CURSOR_SKIPNEXT = 2 CURSOR_VALID = 0 PTF_INTKEY = 0x01 PTF_LEAF = 0x08 PTF_LEAFDATA = 0x04 PTF_ZERODATA = 0x02 PTRMAP_BTREE = 5 PTRMAP_FREEPAGE = 2 PTRMAP_OVERFLOW1 = 3 PTRMAP_OVERFLOW2 = 4 PTRMAP_ROOTPAGE = 1 READ_LOCK = 1 SQLITE_FILE_HEADER = "SQLite format 3" TRANS_NONE = 0 TRANS_READ = 1 TRANS_WRITE = 2 WRITE_LOCK = 2 N_THREAD = 26 PTHREAD_BARRIER_SERIAL_THREAD = -1 PTHREAD_ONCE_INIT = 0 SCHED_FIFO = 1 SCHED_OTHER = 0 SCHED_RR = 2 TCL_THREADS = 0 MX_CHUNK_NUMBER = 299 SQLITE_MULTIPLEX_JOURNAL_8_3_OFFSET = 400 SQLITE_MULTIPLEX_WAL_8_3_OFFSET = 700 DEVSYM_MAX_PATHNAME = 512 DEVSYM_VFS_NAME = "devsym" WRITECRASH_NAME = "writecrash" O_LARGEFILE = 0 SQLITE_INTARRAY_H = 0 JT_MAX_PATHNAME = 512 JT_VFS_NAME = "jt" MALLOC_LOG_FRAMES = 10 DEFAULT_SECTOR_SIZE = 0x1000 MAX_PAGE_SIZE = 0x10000 MULTIPLEX_CTRL_ENABLE = 214014 MULTIPLEX_CTRL_SET_CHUNK_SIZE = 214015 MULTIPLEX_CTRL_SET_MAX_CHUNKS = 214016 SQLITE_CORE = 1 SQLITE_MULTIPLEX_CHUNK_SIZE = 2147418112 SQLITE_MULTIPLEX_MAX_CHUNKS = 12 SQLITE_MULTIPLEX_VFS_NAME = "multiplex" SQLITE_TEST_MULTIPLEX_H = 0 MAX_MUTEXES = 14 STATIC_MUTEXES = 12 BLOBSIZE = 10485760 BLOCKSIZE = 512 DATABASE_FILE = 1 FS_VFS_NAME = "fs" JOURNAL_FILE = 2 INST_MAX_PATHNAME = 512 OS_ACCESS = 1 OS_ANNOTATE = 28 OS_CHECKRESERVEDLOCK = 2 OS_CLOSE = 3 OS_CURRENTTIME = 4 OS_DELETE = 5 OS_DEVCHAR = 6 OS_FILECONTROL = 7 OS_FILESIZE = 8 OS_FULLPATHNAME = 9 OS_LOCK = 11 OS_NUMEVENTS = 29 OS_OPEN = 12 OS_RANDOMNESS = 13 OS_READ = 14 OS_SECTORSIZE = 15 OS_SHMBARRIER = 26 OS_SHMLOCK = 25 OS_SHMMAP = 23 OS_SHMUNMAP = 22 OS_SLEEP = 16 OS_SYNC = 17 OS_TRUNCATE = 18 OS_UNLOCK = 19 OS_WRITE = 20 VFSLOG_BUFFERSIZE = 8192 TESTPCACHE_CLEAR = 0xd42670d4 TESTPCACHE_NPAGE = 217 TESTPCACHE_RESERVE = 17 TESTPCACHE_VALID = 0x364585fd MAP_FIXED = 0x10 MAP_PRIVATE = 0x02 MAP_SHARED = 0x01 MCL_CURRENT = 1 MCL_FUTURE = 2 MCL_ONFAULT = 4 MS_ASYNC = 1 MS_INVALIDATE = 2 MS_SYNC = 4 POSIX_MADV_DONTNEED = 4 POSIX_MADV_NORMAL = 0 POSIX_MADV_RANDOM = 1 POSIX_MADV_SEQUENTIAL = 2 POSIX_MADV_WILLNEED = 3 PROT_EXEC = 0x4 PROT_GROWSDOWN = 0x01000000 PROT_GROWSUP = 0x02000000 PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 TCLVAR_NAME_EQ = 101 TCLVAR_NAME_MATCH = 109 TCLVAR_VALUE_GLOB = 103 TCLVAR_VALUE_LIKE = 108 TCLVAR_VALUE_REGEXP = 114 FAULT_INJECT_NONE = 0 FAULT_INJECT_PERSISTENT = 2 FAULT_INJECT_TRANSIENT = 1 TESTVFS_ACCESS_MASK = 0x00004000 TESTVFS_ALL_MASK = 0x001 TESTVFS_CKLOCK_MASK = 0x00080000 TESTVFS_CLOSE_MASK = 0x00000800 TESTVFS_DELETE_MASK = 0x00000400 TESTVFS_FCNTL_MASK = 0x00100000 TESTVFS_FULLPATHNAME_MASK = 0x00008000 TESTVFS_LOCK_MASK = 0x00040000 TESTVFS_MAX_ARGS = 12 TESTVFS_MAX_PAGES = 1024 TESTVFS_OPEN_MASK = 0x00000100 TESTVFS_READ_MASK = 0x00010000 TESTVFS_SHMBARRIER_MASK = 0x00000040 TESTVFS_SHMCLOSE_MASK = 0x00000080 TESTVFS_SHMLOCK_MASK = 0x00000010 TESTVFS_SHMMAP_MASK = 0x00000020 TESTVFS_SHMOPEN_MASK = 0x00000001 TESTVFS_SYNC_MASK = 0x00000200 TESTVFS_TRUNCATE_MASK = 0x00002000 TESTVFS_UNLOCK_MASK = 0x00020000 TESTVFS_WRITE_MASK = 0x00001000 )
Variables ¶
var CrashFileVtab = sqlite3_io_methods{FiVersion: 2, FxClose: 0, FxRead: 0, FxWrite: 0, FxTruncate: 0, FxSync: 0, FxFileSize: 0, FxLock: 0, FxUnlock: 0, FxCheckReservedLock: 0, FxFileControl: 0, FxSectorSize: 0, FxDeviceCharacteristics: 0, FxShmMap: 0, FxShmLock: 0, FxShmBarrier: 0, FxShmUnmap: 0, } /* test6.c:571:33 */
var CsvModule = sqlite3_module{FiVersion: 0, FxCreate: 0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: 0, FxFilter: 0, FxNext: 0, FxEof: 0, FxColumn: 0, FxRowid: 0, FxUpdate: uintptr(0), FxBegin: uintptr(0), FxSync: uintptr(0), FxCommit: uintptr(0), FxRollback: uintptr(0), FxFindFunction: uintptr(0), FxRename: uintptr(0), } /* csv.c:872:23 */
var CsvModuleFauxWrite = sqlite3_module{FiVersion: 0, FxCreate: 0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: 0, FxFilter: 0, FxNext: 0, FxEof: 0, FxColumn: 0, FxRowid: 0, FxUpdate: 0, FxBegin: uintptr(0), FxSync: uintptr(0), FxCommit: uintptr(0), FxRollback: uintptr(0), FxFindFunction: uintptr(0), FxRename: uintptr(0), } /* csv.c:904:23 */
var DB_strs = [42]uintptr{ ts + 20033, ts + 20044, ts + 20051, ts + 20065, ts + 20070, ts + 20076, ts + 16507, ts + 20084, ts + 20092, ts + 20109, ts + 20121, ts + 20130, ts + 20137, ts + 20142, ts + 20154, ts + 20176, ts + 4437, ts + 20186, ts + 20193, ts + 17096, ts + 20202, ts + 20212, ts + 20230, ts + 20240, ts + 20250, ts + 20260, ts + 16581, ts + 20268, ts + 20274, ts + 20282, ts + 20296, ts + 20306, ts + 20313, ts + 20321, ts + 20335, ts + 20341, ts + 20350, ts + 20362, ts + 20376, ts + 20388, ts + 20396, uintptr(0), } /* tclsqlite.c:1916:21 */
var IncrblobChannelType = Tcl_ChannelType{FtypeName: ts + 17096, Fversion: uintptr(0x2), FcloseProc: 0, FinputProc: 0, FoutputProc: 0, FseekProc: 0, FsetOptionProc: uintptr(0), FgetOptionProc: uintptr(0), FwatchProc: 0, FgetHandleProc: 0, Fclose2Proc: uintptr(0), FblockModeProc: uintptr(0), FflushProc: uintptr(0), FhandlerProc: uintptr(0), FwideSeekProc: uintptr(0), } /* tclsqlite.c:369:24 */
var MB_strs = [5]uintptr{ts + 37911, ts + 37917, ts + 37922, ts + 37927, ts + 37933} /* test_malloc.c:829:21 */
var TTYPE_strs = [5]uintptr{ ts + 20625, ts + 20260, ts + 20635, ts + 16507, uintptr(0), } /* tclsqlite.c:3321:27 */
var TTYPE_strs1 = [4]uintptr{ ts + 20639, ts + 20648, ts + 20658, uintptr(0), } /* tclsqlite.c:3404:25 */
Functions ¶
func DbBusyHandler ¶
This routine is called when a database file is locked while trying to execute SQL.
func DbCommitHandler ¶
This routine is called when a transaction is committed. The TCL script in pDb->zCommit is executed. If it returns non-zero or if it throws an exception, the transaction is rolled back instead of being committed.
func DbDeleteCmd ¶
func DbDeleteCmd(tls *crt.TLS, db uintptr)
TCL calls this procedure when an sqlite3 database command is deleted.
func DbEvalNextCmd ¶
This function is part of the implementation of the command:
$db eval SQL ?ARRAYNAME? SCRIPT
func DbHookCmd ¶
This function is used by the implementations of the following database handle sub-commands:
$db update_hook ?SCRIPT? $db wal_hook ?SCRIPT? $db commit_hook ?SCRIPT? $db preupdate hook ?SCRIPT?
func DbMain ¶
sqlite3 DBNAME FILENAME ?-vfs VFSNAME? ?-key KEY? ?-readonly BOOLEAN? ?-create BOOLEAN? ?-nomutex BOOLEAN? ?-nofollow BOOLEAN?
This is the main Tcl command. When the "sqlite" Tcl command is invoked, this routine runs to process that command.
The first argument, DBNAME, is an arbitrary name for a new database connection. This command creates a new command named DBNAME that is used to control that connection. The database connection is deleted when the DBNAME command is deleted.
The second argument is the name of the database file.
func DbObjCmd ¶
The "sqlite" command below creates a new Tcl command for each connection it opens to an SQLite database. This routine is invoked whenever one of those connection-specific commands is executed in Tcl. For example, if you run Tcl code like this:
sqlite3 db1 "my_database" db1 close
The first command opens a connection to the "my_database" database and calls that connection "db1". The second command causes this subroutine to be invoked.
func DbObjCmdAdaptor ¶
Adaptor that provides an objCmd interface to the NRE-enabled interface implementation.
func DbProfileHandler ¶
This routine is called by the SQLite profile handler after a statement SQL has executed. The TCL script in pDb->zProfile is evaluated.
func DbRollbackHandler ¶
func DbRollbackHandler(tls *crt.TLS, clientData uintptr)
func DbTraceHandler ¶
This routine is called by the SQLite trace handler whenever a new block of SQL is executed. The TCL script in pDb->zTrace is executed.
func DbTraceV2Handler ¶
This routine is called by the SQLite trace_v2 handler whenever a new supported event is generated. Unsupported event types are ignored. The TCL script in pDb->zTraceV2 is executed, with the arguments for the event appended to it (as list elements).
func DbTransPostCmd ¶
This function is part of the implementation of the command:
$db transaction [-deferred|-immediate|-exclusive] SCRIPT
It is invoked after evaluating the script SCRIPT to commit or rollback the transaction or savepoint opened by the [transaction] command.
func DbUnlockNotify ¶
func DbUpdateHandler ¶
func DbUseNre ¶
func DbUseNre(tls *crt.TLS) int32
If using Tcl version 8.6 or greater, use the NR functions to avoid recursive evalution of scripts by the [db eval] and [db trans] commands. Even if the headers used while compiling the extension are 8.6 or newer, the code still tests the Tcl version at runtime. This allows stubs-enabled builds to be used with older Tcl libraries.
func DbWalHandler ¶
This procedure handles wal_hook callbacks.
func Fts5tcl_Init ¶
func MD5DigestToBase10x8 ¶
Convert a 128-bit MD5 digest into sequency of eight 5-digit integers each representing 16 bits of the digest and separated from each other by a "-" character.
func MD5DigestToBase16 ¶
Convert a 128-bit MD5 digest into a 32-digit base-16 number.
func MD5Final ¶
Final wrapup - pad to 64-byte boundary with the bit pattern 1 0* (64-bit count of bits processed, MSB-first)
func MD5Init ¶
func MD5Init(tls *crt.TLS, ctx uintptr)
Start MD5 accumulation. Set bit count to 0 and buffer to mysterious initialization constants.
func MD5Transform ¶
The core of the MD5 algorithm, this alters an existing MD5 hash to reflect the addition of 16 longwords of new data. MD5Update blocks the data and converts bytes into longwords for this routine.
func Md5_Init ¶
Register the four new TCL commands for generating MD5 checksums with the TCL interpreter.
func Md5_Register ¶
func Sqlite3_Init ¶
Initialize this module.
This Tcl module contains only a single new Tcl command named "sqlite". (Hence there is no namespace. There is no point in using a namespace if the extension only supplies one new name!) The "sqlite" command is used to open a new SQLite database. See the DbMain() routine above for additional information.
The EXTERN macros are required by TCL in order to work on windows.
func Sqlite3_SafeInit ¶
Because it accesses the file-system and uses persistent state, SQLite is not considered appropriate for safe interpreters. Hence, we cause the _SafeInit() interfaces return TCL_ERROR.
func Sqlite3_SafeUnload ¶
func Sqlite3_Unload ¶
func SqliteRbu_Init ¶
func SqliteSuperlock_Init ¶
func Sqlite_Init ¶
func Sqlite_Unload ¶
func Sqliteconfig_Init ¶
Register commands with the TCL interpreter.
func Sqlitemultiplex_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitequota_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitetest1_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest2_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest3_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest4_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest5_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest6_Init ¶
This procedure registers the TCL procedures defined in this file.
func Sqlitetest7_Init ¶
This test only works on UNIX with a SQLITE_THREADSAFE build that includes the SQLITE_SERVER option.
func Sqlitetest8_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest9_Init ¶
Register commands with the TCL interpreter.
func SqlitetestOnefile_Init ¶
func SqlitetestOnefile_Init(tls *crt.TLS) int32
func SqlitetestOsinst_Init ¶
func SqlitetestSyscall_Init ¶
func SqlitetestThread_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_autoext_Init ¶
This procedure registers the TCL procs defined in this file.
func Sqlitetest_blob_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_demovfs_Init ¶
func Sqlitetest_func_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_hexio_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_init_Init ¶
func Sqlitetest_malloc_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_mutex_Init ¶
func Sqlitetest_window_Init ¶
func Sqlitetestasync_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitetestbackup_Init ¶
func Sqlitetestfs_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestintarray_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestrtree_Init ¶
func Sqlitetestschema_Init ¶
Register commands with the TCL interpreter.
func Sqlitetesttcl_Init ¶
Register commands with the TCL interpreter.
func Sqlitetesttclvar_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestvdbecov_Init ¶
func Sqlitetestvfs_Init ¶
func Tclsqlite3_Init ¶
func Tclsqlite3_Unload ¶
func Tclsqlite_Init ¶
func Tclsqlite_Unload ¶
func TestExpert_Init ¶
Types ¶
type AggInfo1 ¶
type AggInfo1 = struct { FdirectMode u8 FuseSortingIdx u8 FsortingIdx int32 FsortingIdxPTab int32 FnSortingColumn int32 FmnReg int32 FmxReg int32 FpGroupBy uintptr FaCol uintptr FnColumn int32 FnAccumulator int32 FaFunc uintptr FnFunc int32 FpNext uintptr }
Forward references to structures
type AggInfo_col ¶
type AggInfo_col = struct { FpTab uintptr FpExpr uintptr FiTable int32 FiMem int32 FiColumn i16 FiSorterColumn i16 // contains filtered or unexported fields }
An instance of this structure contains information needed to generate code for a SELECT that contains aggregate functions.
If Expr.op==TK_AGG_COLUMN or TK_AGG_FUNCTION then Expr.pAggInfo is a pointer to this structure. The Expr.iAgg field is the index in AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate code for that node.
AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the original Select structure that describes the SELECT statement. These fields do not need to be freed when deallocating the AggInfo structure.
type AggInfo_func ¶
An instance of this structure contains information needed to generate code for a SELECT that contains aggregate functions.
If Expr.op==TK_AGG_COLUMN or TK_AGG_FUNCTION then Expr.pAggInfo is a pointer to this structure. The Expr.iAgg field is the index in AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate code for that node.
AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the original Select structure that describes the SELECT statement. These fields do not need to be freed when deallocating the AggInfo structure.
type AuthContext ¶
type AuthContext = AuthContext1 /* sqliteInt.h:1087:28 */
type AuthContext1 ¶
type AutoincInfo ¶
type AutoincInfo = AutoincInfo1 /* sqliteInt.h:1088:28 */
type AutoincInfo1 ¶
type AuxData ¶
type AuxData = AuxData1 /* vdbeInt.h:57:24 */
Elements of the linked list at Vdbe.pAuxData
type AuxData1 ¶
type AuxData1 = struct { FiAuxOp int32 FiAuxArg int32 FpAux uintptr FxDeleteAux uintptr FpNextAux uintptr }
Elements of the linked list at Vdbe.pAuxData
type BackupSubCommand ¶
type Bitmask ¶
type Bitmask = u64 /* sqliteInt.h:1147:15 */
The bitmask datatype defined below is used for various optimizations.
Changing this from a 64-bit to a 32-bit type limits the number of tables in a join to 32 instead of 64. But it also reduces the size of the library by 738 bytes on ix86.
type BtCursor1 ¶
type BtCursor1 = struct { FeState u8 FcurFlags u8 FcurPagerFlags u8 Fhints u8 FskipNext int32 FpBtree uintptr FaOverflow uintptr FpKey uintptr FpBt uintptr FpNext uintptr Finfo CellInfo FnKey i64 FpgnoRoot Pgno FiPage i8 FcurIntKey u8 Fix u16 FaiIdx [19]u16 FpKeyInfo uintptr FpPage uintptr FapPage [19]uintptr }
type Btree1 ¶
type Btree1 = struct { Fdb uintptr FpBt uintptr FinTrans u8 Fsharable u8 Flocked u8 FhasIncrblobCur u8 FwantToLock int32 FnBackup int32 FiDataVersion u32 FpNext uintptr FpPrev uintptr Flock BtLock }
Forward declarations of structure
type BtreePayload ¶
type BtreePayload = BtreePayload1 /* btree.h:42:29 */
type BtreePayload1 ¶
type BusyHandler ¶
type BusyHandler = BusyHandler1 /* sqliteInt.h:992:28 */
An instance of the following structure is used to store the busy-handler callback for a given sqlite handle.
The sqlite.busyHandler member of the sqlite struct contains the busy callback for the database handle. Each pager opened via the sqlite handle is passed a pointer to sqlite.busyHandler. The busy-handler callback is currently invoked only from within pager.c.
type BusyHandler1 ¶
type BusyHandler1 = struct { FxBusyHandler uintptr FpBusyArg uintptr FnBusy int32 // contains filtered or unexported fields }
An instance of the following structure is used to store the busy-handler callback for a given sqlite handle.
The sqlite.busyHandler member of the sqlite struct contains the busy callback for the database handle. Each pager opened via the sqlite handle is passed a pointer to sqlite.busyHandler. The busy-handler callback is currently invoked only from within pager.c.
type CellInfo1 ¶
type CellInfo1 = struct { FnKey i64 FpPayload uintptr FnPayload u32 FnLocal u16 FnSize u16 }
type ClientData ¶
type ClientData = uintptr /* tcl.h:340:15 */
type ConfigOption ¶
type CrashFile ¶
type CrashFile = CrashFile1 /* test6.c:29:26 */
type CrashFile1 ¶
type CrashGlobal ¶
type CrashGlobal = CrashGlobal1 /* test6.c:30:28 */
type CrashGlobal1 ¶
type CreateFunctionV2 ¶
type CreateFunctionV2 = CreateFunctionV21 /* test1.c:1804:33 */
USAGE: sqlite3_create_function_v2 DB NAME NARG ENC ?SWITCHES?
Available switches are:
-func SCRIPT -step SCRIPT -final SCRIPT -destroy SCRIPT
type CreateFunctionV21 ¶
type CreateFunctionV21 = struct { Finterp uintptr FpFunc uintptr FpStep uintptr FpFinal uintptr FpDestroy uintptr }
USAGE: sqlite3_create_function_v2 DB NAME NARG ENC ?SWITCHES?
Available switches are:
-func SCRIPT -step SCRIPT -final SCRIPT -destroy SCRIPT
type CsvCursor1 ¶
type CsvCursor1 = struct { Fbase sqlite3_vtab_cursor Frdr CsvReader FazVal uintptr FaLen uintptr FiRowid sqlite3_int64 }
A cursor for the CSV virtual table
type CsvReader ¶
type CsvReader = CsvReader1 /* csv.c:73:26 */
A context object used when read a CSV file.
type CsvReader1 ¶
type CsvReader1 = struct { Fin uintptr Fz uintptr Fn int32 FnAlloc int32 FnLine int32 FbNotFirst int32 FcTerm int32 FiIn size_t FnIn size_t FzIn uintptr FzErr [200]int8 }
A context object used when read a CSV file.
type CsvTable1 ¶
type CsvTable1 = struct { Fbase sqlite3_vtab FzFilename uintptr FzData uintptr FiStart int64 FnCol int32 FtstFlags uint32 }
An instance of the CSV virtual table
type Cte ¶
An instance of this structure represents a set of one or more CTEs (common table expressions) created by a single WITH clause.
type DbConfigChoices ¶
type DbEvalContext ¶
type DbEvalContext = DbEvalContext1 /* tclsqlite.c:1523:30 */
Structure used with dbEvalXXX() functions:
dbEvalInit() dbEvalStep() dbEvalFinalize() dbEvalRowInfo() dbEvalColumnValue()
type DbEvalContext1 ¶
type DbEvalContext1 = struct { FpDb uintptr FpSql uintptr FzSql uintptr FpPreStmt uintptr FnCol int32 FevalFlags int32 FpArray uintptr FapColName uintptr }
Structure used with dbEvalXXX() functions:
dbEvalInit() dbEvalStep() dbEvalFinalize() dbEvalRowInfo() dbEvalColumnValue()
type DbFixer ¶
type DbFixer = DbFixer1 /* sqliteInt.h:3568:24 */
The following structure contains information used by the sqliteFix... routines as they walk the parse tree to make database references explicit.
type DbFixer1 ¶
type DbFixer1 = struct { FpParse uintptr FpSchema uintptr FbTemp u8 FzDb uintptr FzType uintptr FpName uintptr }
The following structure contains information used by the sqliteFix... routines as they walk the parse tree to make database references explicit.
type DblquoteStr ¶
type DblquoteStr = DblquoteStr1 /* vdbeInt.h:366:28 */
The DblquoteStr object holds the text of a double-quoted string for a prepared statement. A linked list of these objects is constructed during statement parsing and is held on Vdbe.pDblStr. When computing a normalized SQL statement for an SQL statement, that list is consulted for each double-quoted identifier to see if the identifier should really be a string literal.
type DblquoteStr1 ¶
The DblquoteStr object holds the text of a double-quoted string for a prepared statement. A linked list of these objects is constructed during statement parsing and is held on Vdbe.pDblStr. When computing a normalized SQL statement for an SQL statement, that list is consulted for each double-quoted identifier to see if the identifier should really be a string literal.
type DeviceFlag ¶
type DevsymGlobal ¶
type EchoModule ¶
type EchoModule = EchoModule1 /* test8.c:389:27 */
type EchoModule1 ¶
type EchoModule1 = struct{ Finterp uintptr }
type EditDist3Config ¶
type EditDist3Config = EditDist3Config1 /* spellfix.c:547:32 */
type EditDist3Config1 ¶
type EditDist3Cost ¶
type EditDist3Cost = EditDist3Cost1 /* spellfix.c:546:30 */
End of the fixed-cost edit distance implementation
Begin: Configurable cost unicode edit distance routines Forward declaration of structures
type EditDist3Cost1 ¶
End of the fixed-cost edit distance implementation
Begin: Configurable cost unicode edit distance routines Forward declaration of structures
type EditDist3From ¶
type EditDist3From = EditDist3From1 /* spellfix.c:549:30 */
type EditDist3From1 ¶
type EditDist3FromString ¶
type EditDist3FromString = EditDist3FromString1 /* spellfix.c:550:36 */
type EditDist3FromString1 ¶
type EditDist3Lang ¶
type EditDist3Lang = EditDist3Lang1 /* spellfix.c:553:30 */
type EditDist3Lang1 ¶
type EditDist3To ¶
type EditDist3To = EditDist3To1 /* spellfix.c:551:28 */
type EditDist3To1 ¶
type EditDist3ToString ¶
type EditDist3ToString = EditDist3ToString1 /* spellfix.c:552:34 */
type EditDist3ToString1 ¶
type EncName ¶
type EncName = struct { FzName uintptr Fenc u8 // contains filtered or unexported fields }
type EvalEvent ¶
type EvalEvent = EvalEvent1 /* test_thread.c:51:26 */
A custom Tcl_Event type used by this module. When the event is handled, script zScript is evaluated in interpreter interp. If the evaluation throws an exception (returns TCL_ERROR), then the error is handled by Tcl_BackgroundError(). If no error occurs, the result is simply discarded.
type EvalEvent1 ¶
A custom Tcl_Event type used by this module. When the event is handled, script zScript is evaluated in interpreter interp. If the evaluation throws an exception (returns TCL_ERROR), then the error is handled by Tcl_BackgroundError(). If no error occurs, the result is simply discarded.
type EvalResult ¶
type EvalResult = struct { Fz uintptr FzSep uintptr FszSep int32 FnAlloc sqlite3_int64 FnUsed sqlite3_int64 }
Structure used to accumulate the output
type ExpertCsr ¶
type ExpertCsr = ExpertCsr1 /* sqlite3expert.c:357:26 */
type ExpertCsr1 ¶
type ExpertCsr1 = struct { Fbase sqlite3_vtab_cursor FpData uintptr }
type ExpertVtab ¶
type ExpertVtab = ExpertVtab1 /* sqlite3expert.c:350:27 */
************************************************************************
Beginning of virtual table implementation.
type ExpertVtab1 ¶
************************************************************************
Beginning of virtual table implementation.
type ExprList1 ¶
type ExprList1 = struct { FnExpr int32 Fa [1]struct { FpExpr uintptr FzEName uintptr FsortFlags u8 FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ Fu struct { Fx struct { FiOrderByCol u16 FiAlias u16 } // contains filtered or unexported fields } // contains filtered or unexported fields } }
type ExprList_item ¶
type ExprList_item = struct { FpExpr uintptr FzEName uintptr FsortFlags u8 FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ Fu struct { Fx struct { FiOrderByCol u16 FiAlias u16 } // contains filtered or unexported fields } // contains filtered or unexported fields }
A list of expressions. Each expression may optionally have a name. An expr/name combination can be used in several ways, such as the list of "expr AS ID" fields following a "SELECT" or in the list of "ID = expr" items in an UPDATE. A list of expressions can also be used as the argument to a function, in which case the a.zName field is not used.
In order to try to keep memory usage down, the Expr.a.zEName field is used for multiple purposes:
eEName Usage ---------- ------------------------- ENAME_NAME (1) the AS of result set column (2) COLUMN= of an UPDATE ENAME_TAB DB.TABLE.NAME used to resolve names of subqueries ENAME_SPAN Text of the original result set expression.
type FILE ¶
type FILE = _IO_FILE /* FILE.h:7:25 */
The opaque type of streams. This is the definition used elsewhere.
type FsdirLevel ¶
type FsdirLevel = FsdirLevel1 /* fileio.c:542:27 */
type FsdirLevel1 ¶
type FsdirVtab ¶
type FsdirVtab = FsdirVtab1 /* test_fs.c:121:26 */
************************************************************************
Start of fsdir implementation.
type FsdirVtab1 ¶
type FsdirVtab1 = struct{ Fbase sqlite3_vtab }
************************************************************************
Start of fsdir implementation.
type FstreeCsr ¶
type FstreeCsr = FstreeCsr1 /* test_fs.c:329:26 */
type FstreeCsr1 ¶
type FstreeVtab ¶
type FstreeVtab = FstreeVtab1 /* test_fs.c:328:27 */
************************************************************************
Start of fstree implementation.
type FstreeVtab1 ¶
type FstreeVtab1 = struct { Fbase sqlite3_vtab Fdb uintptr }
************************************************************************
Start of fstree implementation.
type Fts5ExtensionApi ¶
type Fts5ExtensionApi = Fts5ExtensionApi1 /* sqlite3.h:11628:33 */
type Fts5ExtensionApi1 ¶
type Fts5ExtensionApi1 = struct { FiVersion int32 FxUserData uintptr FxColumnCount uintptr FxRowCount uintptr FxColumnTotalSize uintptr FxTokenize uintptr FxPhraseCount uintptr FxPhraseSize uintptr FxInstCount uintptr FxInst uintptr FxRowid uintptr FxColumnText uintptr FxColumnSize uintptr FxQueryPhrase uintptr FxSetAuxdata uintptr FxGetAuxdata uintptr FxPhraseFirst uintptr FxPhraseNext uintptr FxPhraseFirstColumn uintptr FxPhraseNextColumn uintptr }
type Fts5PhraseIter ¶
type Fts5PhraseIter = Fts5PhraseIter1 /* sqlite3.h:11630:31 */
type Fts5PhraseIter1 ¶
type FuncDefHash ¶
type FuncDefHash = FuncDefHash1 /* sqliteInt.h:1099:28 */
type FuncDefHash1 ¶
type FuncDefHash1 = struct{ Fa [23]uintptr }
type FuncDestructor ¶
type FuncDestructor = FuncDestructor1 /* sqliteInt.h:1097:31 */
type FuncDestructor1 ¶
type IdList_item ¶
An instance of this structure can hold a simple list of identifiers, such as the list "a,b,c" in the following statements:
INSERT INTO t(a,b,c) VALUES ...; CREATE INDEX idx ON t(a,b,c); CREATE TRIGGER trig BEFORE UPDATE ON t(a,b,c) ...;
The IdList.a.idx field is used when the IdList represents the list of column names after a table name in an INSERT statement. In the statement
INSERT INTO t(a,b,c) ...
If "a" is the k-th column of table "t", then IdList.a[0].idx==k.
type IdxColumn ¶
type IdxColumn = IdxColumn1 /* sqlite3expert.c:23:26 */
type IdxColumn1 ¶
type IdxConstraint ¶
type IdxConstraint = IdxConstraint1 /* sqlite3expert.c:24:30 */
type IdxConstraint1 ¶
type IdxHashEntry ¶
type IdxHashEntry = IdxHashEntry1 /* sqlite3expert.c:120:29 */
A hash table for storing strings. With space for a payload string with each entry. Methods are:
idxHashInit() idxHashClear() idxHashAdd() idxHashSearch()
type IdxHashEntry1 ¶
type IdxHashEntry1 = struct { FzKey uintptr FzVal uintptr FzVal2 uintptr FpHashNext uintptr FpNext uintptr }
A hash table for storing strings. With space for a payload string with each entry. Methods are:
idxHashInit() idxHashClear() idxHashAdd() idxHashSearch()
type IdxRemSlot ¶
type IdxSampleCtx ¶
type IdxStatement ¶
type IdxStatement = IdxStatement1 /* sqlite3expert.c:26:29 */
type IdxStatement1 ¶
type IncrblobChannel ¶
type IncrblobChannel = IncrblobChannel1 /* tclsqlite.c:142:32 */
type IncrblobChannel1 ¶
type Index1 ¶
type Index1 = struct { FzName uintptr FaiColumn uintptr FaiRowLogEst uintptr FpTable uintptr FzColAff uintptr FpNext uintptr FpSchema uintptr FaSortOrder uintptr FazColl uintptr FpPartIdxWhere uintptr FaColExpr uintptr Ftnum int32 FszIdxRow LogEst FnKeyCol u16 FnColumn u16 FonError u8 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 */ FcolNotIdxed Bitmask }
type IndexSample ¶
type IndexSample = IndexSample1 /* sqliteInt.h:1102:28 */
type IndexSample1 ¶
type InitData ¶
type InitData = struct { Fdb uintptr FpzErrMsg uintptr FiDb int32 Frc int32 FmInitFlags u32 FnInitRow u32 } /* sqliteInt.h:3609:3 */
A pointer to this structure is used to communicate information from sqlite3Init and OP_ParseSchema into the sqlite3InitCallback.
type IntegrityCk ¶
type IntegrityCk = IntegrityCk1 /* btreeInt.h:674:28 */
This structure is passed around through all the sanity checking routines in order to keep track of some global state information.
The aRef[] array is allocated so that there is 1 bit for each page in the database. As the integrity-check proceeds, for each page used in the database the corresponding bit is set. This allows integrity-check to detect pages that are used twice and orphaned pages (both of which indicate corruption).
type IntegrityCk1 ¶
type IntegrityCk1 = struct { FpBt uintptr FpPager uintptr FaPgRef uintptr FnPage Pgno FmxErr int32 FnErr int32 FmallocFailed int32 FzPfx uintptr Fv1 int32 Fv2 int32 FerrMsg StrAccum Fheap uintptr Fdb uintptr }
This structure is passed around through all the sanity checking routines in order to keep track of some global state information.
The aRef[] array is allocated so that there is 1 bit for each page in the database. As the integrity-check proceeds, for each page used in the database the corresponding bit is set. This allows integrity-check to detect pages that are used twice and orphaned pages (both of which indicate corruption).
type InterpAndScript ¶
type InterpAndScript = InterpAndScript1 /* test_superlock.c:272:32 */
type InterpAndScript1 ¶
type LogCallback ¶
tclcmd: test_sqlite3_log ?SCRIPT?
type LogEst ¶
type LogEst = int16 /* sqliteInt.h:820:20 */
Estimated quantities used for query planning are stored as 16-bit logarithms. For quantity X, the value stored is 10*log2(X). This gives a possible range of values of approximately 1.0e986 to 1e-986. But the allowed values are "grainy". Not every value is representable. For example, quantities 16 and 17 are both represented by a LogEst of 40. However, since LogEst quantities are suppose to be estimates, not exact values, this imprecision is not a problem.
"LogEst" is short for "Logarithmic Estimate".
Examples:
1 -> 0 20 -> 43 10000 -> 132 2 -> 10 25 -> 46 25000 -> 146 3 -> 16 100 -> 66 1000000 -> 199 4 -> 20 1000 -> 99 1048576 -> 200 10 -> 33 1024 -> 100 4294967296 -> 320
The LogEst can be negative to indicate fractional values. Examples:
0.5 -> -10 0.1 -> -33 0.0625 -> -40
type Lookaside ¶
type Lookaside = Lookaside1 /* sqliteInt.h:1105:26 */
type Lookaside1 ¶
type LookasideSlot ¶
type LookasideSlot = LookasideSlot1 /* sqliteInt.h:1106:30 */
type LookasideSlot1 ¶
type LookasideSlot1 = struct{ FpNext uintptr }
type MD5Context ¶
type MD5Context = MD5Context1 /* test_md5.c:63:27 */
type MD5Context1 ¶
type MallocLog ¶
type MallocLog = MallocLog1 /* test_malloc.c:768:26 */
type MallocLog1 ¶
type MatchQuery ¶
type MatchQuery = MatchQuery1 /* spellfix.c:2381:3 */
A structure used to pass information from spellfix1FilterForMatch() into spellfix1RunQuery().
type MatchQuery1 ¶
type MatchQuery1 = struct { FpCur uintptr FpStmt uintptr FzHash [32]int8 FzPattern uintptr FnPattern int32 FpMatchStr3 uintptr FpConfig3 uintptr FpLang uintptr FiLang int32 FiScope int32 FiMaxDist int32 Frc int32 FnRun int32 FazPrior [1][32]int8 // contains filtered or unexported fields }
A structure used to pass information from spellfix1FilterForMatch() into spellfix1RunQuery().
type Mem ¶
type Mem = sqlite3_value1 /* vdbe.h:33:30 */
The names of the following types declared in vdbeInt.h are required for the VdbeOp definition.
type MemFault ¶
type MemFault = struct { FiCountdown int32 FnRepeat int32 FnBenign int32 FnFail int32 FnOkBefore int32 FnOkAfter int32 Fenable u8 FisInstalled int32 FisBenignMode int32 Fm sqlite3_mem_methods }
This structure is used to encapsulate the global state variables used by malloc() fault simulation.
type MemPage1 ¶
type MemPage1 = struct { FisInit u8 FbBusy u8 FintKey u8 FintKeyLeaf u8 Fpgno Pgno Fleaf u8 FhdrOffset u8 FchildPtrSize u8 Fmax1bytePayload u8 FnOverflow u8 FmaxLocal u16 FminLocal u16 FcellOffset u16 FnFree int32 FnCell u16 FmaskPage u16 FaiOvfl [4]u16 FapOvfl [4]uintptr FpBt uintptr FaData uintptr FaDataEnd uintptr FaCellIdx uintptr FaDataOfst uintptr FpDbPage uintptr FxCellSize uintptr FxParseCell uintptr }
Forward declarations
type MemValue ¶
type MemValue = struct{ Fr float64 }
Internally, the vdbe manipulates nearly all SQL values as Mem structures. Each Mem struct may cache multiple representations (string, integer etc.) of the same value.
type NameContext ¶
type NameContext = NameContext1 /* sqliteInt.h:1108:28 */
type NameContext1 ¶
type Op ¶
type Op = VdbeOp1 /* vdbeInt.h:46:23 */
SQL is translated into a sequence of instructions to be executed by a virtual machine. Each instruction is an instance of the following structure.
type Parse1 ¶
type Parse1 = struct { Fdb uintptr FzErrMsg uintptr FpVdbe uintptr Frc int32 FcolNamesSet u8 FcheckSchema u8 Fnested u8 FnTempReg u8 FisMultiWrite u8 FmayAbort u8 FhasCompound u8 FokConstFactor u8 FdisableLookaside u8 FdisableVtab u8 FnRangeReg int32 FiRangeReg int32 FnErr int32 FnTab int32 FnMem int32 FszOpAlloc int32 FiSelfTab int32 FnLabel int32 FnLabelAlloc int32 FaLabel uintptr FpConstExpr uintptr FconstraintName Token FwriteMask yDbMask FregRowid int32 FregRoot int32 FnMaxArg int32 FnSelect int32 FnTableLock int32 FaTableLock uintptr FpAinc uintptr FpToplevel uintptr FpTriggerTab uintptr FpParentParse uintptr FpAggList uintptr FaddrCrTab int32 FnQueryLoop u32 Foldmask u32 Fnewmask u32 FeTriggerOp u8 FeOrconf u8 FdisableTriggers u8 FaTempReg [8]int32 FsNameToken Token FsLastToken Token FnVar ynVar FiPkSortOrder u8 Fexplain u8 FeParseMode u8 FnVtabLock int32 FnHeight int32 FaddrExplain int32 FpVList uintptr FpReprepare uintptr FzTail uintptr FpNewTable uintptr FpNewIndex uintptr FpNewTrigger uintptr FzAuthContext uintptr FsArg Token FapVtabLock uintptr FpZombieTab uintptr FpTriggerPrg uintptr FpWith uintptr FpWithToFree uintptr FpRename uintptr }
type Percentile ¶
type Percentile = Percentile1 /* percentile.c:71:27 */
The following object is the session context for a single percentile() function. We have to remember all input Y values until the very end. Those values are accumulated in the Percentile.a[] array.
type Percentile1 ¶
The following object is the session context for a single percentile() function. We have to remember all input Y values until the very end. Those values are accumulated in the Percentile.a[] array.
type PgHdr1 ¶
type PgHdr1 = struct { FpPage uintptr FpData uintptr FpExtra uintptr FpCache uintptr FpDirty uintptr FpPager uintptr Fpgno Pgno Fflags u16 FnRef i16 FpDirtyNext uintptr FpDirtyPrev uintptr }
Handle type for pages.
type Pgno ¶
type Pgno = u32 /* pager.h:33:13 */
The type used to represent a page number. The first page in a file is called page 1. 0 is used to represent "not a page".
type PreUpdate ¶
type PreUpdate = PreUpdate1 /* sqliteInt.h:1110:26 */
type PreUpdate1 ¶
type PrintfArguments ¶
type PrintfArguments = PrintfArguments1 /* sqliteInt.h:1111:32 */
type PrintfArguments1 ¶
type RbuObjIter ¶
type RbuObjIter = RbuObjIter1 /* sqlite3rbu.c:183:27 */
type RbuObjIter1 ¶
type RbuObjIter1 = struct { FpTblIter uintptr FpIdxIter uintptr FnTblCol int32 FazTblCol uintptr FazTblType uintptr FaiSrcOrder uintptr FabTblPk uintptr FabNotNull uintptr FabIndexed uintptr FeType int32 FbCleanup int32 FzTbl uintptr FzDataTbl uintptr FzIdx uintptr FiTnum int32 FiPkTnum int32 FbUnique int32 FnIndex int32 FnCol int32 FpSelect uintptr FpInsert uintptr FpDelete uintptr FpTmpInsert uintptr FnIdxCol int32 FaIdxCol uintptr FzIdxSql uintptr FpRbuUpdate uintptr }
type RbuUpdateStmt ¶
type RbuUpdateStmt = RbuUpdateStmt1 /* sqlite3rbu.c:188:30 */
type RbuUpdateStmt1 ¶
type ReCompiled ¶
type ReCompiled = ReCompiled1 /* regexp.c:122:27 */
A compiled NFA (or an NFA that is in the process of being compiled) is an instance of the following object.
type ReCompiled1 ¶
type ReCompiled1 = struct { FsIn ReInput FzErr uintptr FaOp uintptr FaArg uintptr FxNextChar uintptr FzInit [12]uint8 FnInit int32 FnState uint32 FnAlloc uint32 }
A compiled NFA (or an NFA that is in the process of being compiled) is an instance of the following object.
type ReInput ¶
type ReInput = ReInput1 /* regexp.c:112:24 */
An input string read one character at a time.
type ReStateNumber ¶
type ReStateNumber = uint16 /* regexp.c:98:24 */
Each opcode is a "state" in the NFA
type ReStateSet ¶
type ReStateSet = ReStateSet1 /* regexp.c:108:3 */
Because this is an NFA and not a DFA, multiple states can be active at once. An instance of the following object records all active states in the NFA. The implementation is optimized for the common case where the number of actives states is small.
type ReStateSet1 ¶
Because this is an NFA and not a DFA, multiple states can be active at once. An instance of the following object records all active states in the NFA. The implementation is optimized for the common case where the number of actives states is small.
type RecordCompare ¶
type RecordCompare = uintptr /* vdbe.h:286:13 */
type Savepoint ¶
type Savepoint = Savepoint1 /* sqliteInt.h:1114:26 */
type Savepoint1 ¶
type ScanStatus ¶
type ScanStatus = ScanStatus1 /* vdbeInt.h:349:27 */
The ScanStatus object holds a single value for the sqlite3_stmt_scanstatus() interface.
type ScanStatus1 ¶
type ScanStatus1 = struct { FaddrExplain int32 FaddrLoop int32 FaddrVisit int32 FiSelectID int32 FnEst LogEst FzName uintptr }
The ScanStatus object holds a single value for the sqlite3_stmt_scanstatus() interface.
type Select1 ¶
type Select1 = struct { Fop u8 FnSelectRow LogEst FselFlags u32 FiLimit int32 FiOffset int32 FselId u32 FaddrOpenEphm [2]int32 FpEList uintptr FpSrc uintptr FpWhere uintptr FpGroupBy uintptr FpHaving uintptr FpOrderBy uintptr FpPrior uintptr FpNext uintptr FpLimit uintptr FpWith uintptr FpWin uintptr FpWinDefn uintptr }
type SelectDest ¶
type SelectDest = SelectDest1 /* sqliteInt.h:1117:27 */
type SelectDest1 ¶
type SqlCollate ¶
type SqlCollate = SqlCollate1 /* tclsqlite.c:120:27 */
New collation sequences function can be created as TCL scripts. Each such function is described by an instance of the following structure.
type SqlCollate1 ¶
New collation sequences function can be created as TCL scripts. Each such function is described by an instance of the following structure.
type SqlFunc ¶
type SqlFunc = SqlFunc1 /* tclsqlite.c:105:24 */
New SQL functions can be created as TCL scripts. Each such function is described by an instance of the following structure.
Variable eType may be set to SQLITE_INTEGER, SQLITE_FLOAT, SQLITE_TEXT, SQLITE_BLOB or SQLITE_NULL. If it is SQLITE_NULL, then the implementation attempts to determine the type of the result based on the Tcl object. If it is SQLITE_TEXT or SQLITE_BLOB, then a text (sqlite3_result_text()) or blob (sqlite3_result_blob()) is returned. If it is SQLITE_INTEGER or SQLITE_FLOAT, then an attempt is made to return an integer or float value, falling back to float and then text if this is not possible.
type SqlFunc1 ¶
type SqlFunc1 = struct { Finterp uintptr FpScript uintptr FpDb uintptr FuseEvalObjv int32 FeType int32 FzName uintptr FpNext uintptr }
New SQL functions can be created as TCL scripts. Each such function is described by an instance of the following structure.
Variable eType may be set to SQLITE_INTEGER, SQLITE_FLOAT, SQLITE_TEXT, SQLITE_BLOB or SQLITE_NULL. If it is SQLITE_NULL, then the implementation attempts to determine the type of the result based on the Tcl object. If it is SQLITE_TEXT or SQLITE_BLOB, then a text (sqlite3_result_text()) or blob (sqlite3_result_blob()) is returned. If it is SQLITE_INTEGER or SQLITE_FLOAT, then an attempt is made to return an integer or float value, falling back to float and then text if this is not possible.
type SqlPreparedStmt ¶
type SqlPreparedStmt = SqlPreparedStmt1 /* tclsqlite.c:131:32 */
Prepared statements are cached for faster execution. Each prepared statement is described by an instance of the following structure.
type SqlPreparedStmt1 ¶
type SqlPreparedStmt1 = struct { FpNext uintptr FpPrev uintptr FpStmt uintptr FnSql int32 FzSql uintptr FnParm int32 FapParm uintptr }
Prepared statements are cached for faster execution. Each prepared statement is described by an instance of the following structure.
type SqlThread ¶
type SqlThread = SqlThread1 /* test_thread.c:36:26 */
One of these is allocated for each thread created by [sqlthread spawn].
type SqlThread1 ¶
type SqlThread1 = struct { Fparent Tcl_ThreadId Finterp uintptr FzScript uintptr FzVarname uintptr }
One of these is allocated for each thread created by [sqlthread spawn].
type Sqlite3Config ¶
type Sqlite3Config = struct { FbMemstat int32 FbCoreMutex u8 FbFullMutex u8 FbOpenUri u8 FbUseCis u8 FbSmallMalloc u8 FbExtraSchemaChecks u8 FmxStrlen int32 FneverCorrupt int32 FszLookaside int32 FnLookaside int32 FnStmtSpill int32 Fm sqlite3_mem_methods Fmutex sqlite3_mutex_methods Fpcache2 sqlite3_pcache_methods2 FpHeap uintptr FnHeap int32 FmnReq int32 FmxReq int32 FszMmap sqlite3_int64 FmxMmap sqlite3_int64 FpPage uintptr FszPage int32 FnPage int32 FmxParserStack int32 FszPma u32 FisInit int32 FinProgress int32 FisMutexInit int32 FisMallocInit int32 FisPCacheInit int32 FnRefInitMutex int32 FpInitMutex uintptr FxLog uintptr FpLogArg uintptr FxTestCallback uintptr FbLocaltimeFault int32 FiOnceResetThreshold int32 FszSorterRef u32 FiPrngSeed uint32 }
Structure containing global configuration data for the SQLite library.
This structure also contains some state information.
type SqliteDb ¶
type SqliteDb = struct { Fdb uintptr Finterp uintptr FzBusy uintptr FzCommit uintptr FzTrace uintptr FzTraceV2 uintptr FzProfile uintptr FzProgress uintptr FzBindFallback uintptr FzAuth uintptr FdisableAuth int32 FzNull uintptr FpFunc uintptr FpUpdateHook uintptr FpPreUpdateHook uintptr FpRollbackHook uintptr FpWalHook uintptr FpUnlockNotify uintptr FpCollate uintptr Frc int32 FpCollateNeeded uintptr FstmtList uintptr FstmtLast uintptr FmaxStmt int32 FnStmt int32 FpIncrblob uintptr FnStep int32 FnSort int32 FnIndex int32 FnVMStep int32 FnTransaction int32 FopenFlags int32 FbLegacyPrepare int32 // contains filtered or unexported fields } /* tclsqlite.c:91:25 */
Forward declaration
type SrcList1 ¶
type SrcList1 = struct { FnSrc int32 FnAlloc u32 Fa [1]struct { FpSchema uintptr FzDatabase uintptr FzName uintptr FzAlias uintptr FpTab uintptr FpSelect uintptr FaddrFillSub int32 FregReturn int32 FregResult int32 Ffg struct { Fjointype u8 FnotIndexed uint8 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1 */ // contains filtered or unexported fields } FiCursor int32 FpOn uintptr FpUsing uintptr FcolUsed Bitmask Fu1 struct{ FzIndexedBy uintptr } FpIBIndex uintptr } }
type SrcList_item ¶
type SrcList_item = struct { FpSchema uintptr FzDatabase uintptr FzName uintptr FzAlias uintptr FpTab uintptr FpSelect uintptr FaddrFillSub int32 FregReturn int32 FregResult int32 Ffg struct { Fjointype u8 FnotIndexed uint8 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1 */ // contains filtered or unexported fields } FiCursor int32 FpOn uintptr FpUsing uintptr FcolUsed Bitmask Fu1 struct{ FzIndexedBy uintptr } FpIBIndex uintptr }
The following structure describes the FROM clause of a SELECT statement. Each table or subquery in the FROM clause is a separate element of the SrcList.a[] array.
With the addition of multiple database support, the following structure can also be used to describe a particular table such as the table that is modified by an INSERT, DELETE, or UPDATE statement. In standard SQL, such a table must be a simple name: ID. But in SQLite, the table can now be identified by a database name, a dot, then the table name: ID.ID.
The jointype starts out showing the join type between the current table and the next table on the list. The parser builds the list this way. But sqlite3SrcListShiftJoinType() later shifts the jointypes so that each jointype expresses the join between the table and the previous table.
In the colUsed field, the high-order bit (bit 63) is set if the table contains more than 63 columns and the 64-th or later column is used.
type StrAccum ¶
type StrAccum = sqlite3_str1 /* sqliteInt.h:1119:28 */ // Internal alias for sqlite3_str
type SubProgram ¶
type SubProgram = SubProgram1 /* vdbe.h:34:27 */
type SubProgram1 ¶
type Superlock ¶
type Superlock = Superlock1 /* test_superlock.c:45:26 */
type Superlock1 ¶
An instance of the following structure is allocated for each active superlock. The opaque handle returned by sqlite3demo_superlock() is actually a pointer to an instance of this structure.
type SuperlockBusy ¶
type SuperlockBusy = SuperlockBusy1 /* test_superlock.c:34:30 */
type SuperlockBusy1 ¶
type SuperlockBusy1 = struct { FxBusy uintptr FpBusyArg uintptr FnBusy int32 // contains filtered or unexported fields }
A structure to collect a busy-handler callback and argument and a count of the number of times it has been invoked.
type SyscallCmd ¶
type Table1 ¶
type Table1 = struct { FzName uintptr FaCol uintptr FpIndex uintptr FpSelect uintptr FpFKey uintptr FzColAff uintptr FpCheck uintptr Ftnum int32 FnTabRef u32 FtabFlags u32 FiPKey i16 FnCol i16 FnNVCol i16 FnRowLogEst LogEst FszTabRow LogEst FkeyConf u8 FaddColOffset int32 FnModuleArg int32 FazModuleArg uintptr FpVTable uintptr FpTrigger uintptr FpSchema uintptr FpNextZombie uintptr }
type TclPlatStubs ¶
type TclPlatStubs = TclPlatStubs1 /* tclPlatDecls.h:86:3 */
type TclPlatStubs1 ¶
type TclQuotaCallback ¶
type TclQuotaCallback = TclQuotaCallback1 /* test_quota.c:1293:33 */
Argument passed to a TCL quota-over-limit callback.
type TclQuotaCallback1 ¶
Argument passed to a TCL quota-over-limit callback.
type TclStubHooks ¶
type TclStubs1 ¶
type TclStubs1 = struct { Fmagic int32 Fhooks uintptr Ftcl_PkgProvideEx uintptr Ftcl_PkgRequireEx uintptr Ftcl_Panic uintptr Ftcl_Alloc uintptr Ftcl_Free uintptr Ftcl_Realloc uintptr Ftcl_DbCkalloc uintptr Ftcl_DbCkfree uintptr Ftcl_DbCkrealloc uintptr Ftcl_CreateFileHandler uintptr Ftcl_DeleteFileHandler uintptr Ftcl_SetTimer uintptr Ftcl_Sleep uintptr Ftcl_WaitForEvent uintptr Ftcl_AppendAllObjTypes uintptr Ftcl_AppendStringsToObj uintptr Ftcl_AppendToObj uintptr Ftcl_ConcatObj uintptr Ftcl_ConvertToType uintptr Ftcl_DbDecrRefCount uintptr Ftcl_DbIncrRefCount uintptr Ftcl_DbNewBooleanObj uintptr Ftcl_DbNewByteArrayObj uintptr Ftcl_DbNewDoubleObj uintptr Ftcl_DbNewListObj uintptr Ftcl_DbNewLongObj uintptr Ftcl_DbNewObj uintptr Ftcl_DbNewStringObj uintptr Ftcl_DuplicateObj uintptr FtclFreeObj uintptr Ftcl_GetBoolean uintptr Ftcl_GetBooleanFromObj uintptr Ftcl_GetByteArrayFromObj uintptr Ftcl_GetDouble uintptr Ftcl_GetDoubleFromObj uintptr Ftcl_GetIndexFromObj uintptr Ftcl_GetInt uintptr Ftcl_GetIntFromObj uintptr Ftcl_GetLongFromObj uintptr Ftcl_GetObjType uintptr Ftcl_GetStringFromObj uintptr Ftcl_InvalidateStringRep uintptr Ftcl_ListObjAppendList uintptr Ftcl_ListObjAppendElement uintptr Ftcl_ListObjGetElements uintptr Ftcl_ListObjIndex uintptr Ftcl_ListObjLength uintptr Ftcl_ListObjReplace uintptr Ftcl_NewBooleanObj uintptr Ftcl_NewByteArrayObj uintptr Ftcl_NewDoubleObj uintptr Ftcl_NewIntObj uintptr Ftcl_NewListObj uintptr Ftcl_NewLongObj uintptr Ftcl_NewObj uintptr Ftcl_NewStringObj uintptr Ftcl_SetBooleanObj uintptr Ftcl_SetByteArrayLength uintptr Ftcl_SetByteArrayObj uintptr Ftcl_SetDoubleObj uintptr Ftcl_SetIntObj uintptr Ftcl_SetListObj uintptr Ftcl_SetLongObj uintptr Ftcl_SetObjLength uintptr Ftcl_SetStringObj uintptr Ftcl_AddErrorInfo uintptr Ftcl_AddObjErrorInfo uintptr Ftcl_AllowExceptions uintptr Ftcl_AppendElement uintptr Ftcl_AppendResult uintptr Ftcl_AsyncCreate uintptr Ftcl_AsyncDelete uintptr Ftcl_AsyncInvoke uintptr Ftcl_AsyncMark uintptr Ftcl_AsyncReady uintptr Ftcl_BackgroundError uintptr Ftcl_Backslash uintptr Ftcl_BadChannelOption uintptr Ftcl_CallWhenDeleted uintptr Ftcl_CancelIdleCall uintptr Ftcl_Close uintptr Ftcl_CommandComplete uintptr Ftcl_Concat uintptr Ftcl_ConvertElement uintptr Ftcl_ConvertCountedElement uintptr Ftcl_CreateAlias uintptr Ftcl_CreateAliasObj uintptr Ftcl_CreateChannel uintptr Ftcl_CreateChannelHandler uintptr Ftcl_CreateCloseHandler uintptr Ftcl_CreateCommand uintptr Ftcl_CreateEventSource uintptr Ftcl_CreateExitHandler uintptr Ftcl_CreateInterp uintptr Ftcl_CreateMathFunc uintptr Ftcl_CreateObjCommand uintptr Ftcl_CreateSlave uintptr Ftcl_CreateTimerHandler uintptr Ftcl_CreateTrace uintptr Ftcl_DeleteAssocData uintptr Ftcl_DeleteChannelHandler uintptr Ftcl_DeleteCloseHandler uintptr Ftcl_DeleteCommand uintptr Ftcl_DeleteCommandFromToken uintptr Ftcl_DeleteEvents uintptr Ftcl_DeleteEventSource uintptr Ftcl_DeleteExitHandler uintptr Ftcl_DeleteHashEntry uintptr Ftcl_DeleteHashTable uintptr Ftcl_DeleteInterp uintptr Ftcl_DetachPids uintptr Ftcl_DeleteTimerHandler uintptr Ftcl_DeleteTrace uintptr Ftcl_DontCallWhenDeleted uintptr Ftcl_DoOneEvent uintptr Ftcl_DoWhenIdle uintptr Ftcl_DStringAppend uintptr Ftcl_DStringAppendElement uintptr Ftcl_DStringEndSublist uintptr Ftcl_DStringFree uintptr Ftcl_DStringGetResult uintptr Ftcl_DStringInit uintptr Ftcl_DStringResult uintptr Ftcl_DStringSetLength uintptr Ftcl_DStringStartSublist uintptr Ftcl_Eof uintptr Ftcl_ErrnoId uintptr Ftcl_ErrnoMsg uintptr Ftcl_Eval uintptr Ftcl_EvalFile uintptr Ftcl_EvalObj uintptr Ftcl_EventuallyFree uintptr Ftcl_Exit uintptr Ftcl_ExposeCommand uintptr Ftcl_ExprBoolean uintptr Ftcl_ExprBooleanObj uintptr Ftcl_ExprDouble uintptr Ftcl_ExprDoubleObj uintptr Ftcl_ExprLong uintptr Ftcl_ExprLongObj uintptr Ftcl_ExprObj uintptr Ftcl_ExprString uintptr Ftcl_Finalize uintptr Ftcl_FindExecutable uintptr Ftcl_FirstHashEntry uintptr Ftcl_Flush uintptr Ftcl_FreeResult uintptr Ftcl_GetAlias uintptr Ftcl_GetAliasObj uintptr Ftcl_GetAssocData uintptr Ftcl_GetChannel uintptr Ftcl_GetChannelBufferSize uintptr Ftcl_GetChannelHandle uintptr Ftcl_GetChannelInstanceData uintptr Ftcl_GetChannelMode uintptr Ftcl_GetChannelName uintptr Ftcl_GetChannelOption uintptr Ftcl_GetChannelType uintptr Ftcl_GetCommandInfo uintptr Ftcl_GetCommandName uintptr Ftcl_GetErrno uintptr Ftcl_GetHostName uintptr Ftcl_GetInterpPath uintptr Ftcl_GetMaster uintptr Ftcl_GetNameOfExecutable uintptr Ftcl_GetObjResult uintptr Ftcl_GetOpenFile uintptr Ftcl_GetPathType uintptr Ftcl_Gets uintptr Ftcl_GetsObj uintptr Ftcl_GetServiceMode uintptr Ftcl_GetSlave uintptr Ftcl_GetStdChannel uintptr Ftcl_GetStringResult uintptr Ftcl_GetVar uintptr Ftcl_GetVar2 uintptr Ftcl_GlobalEval uintptr Ftcl_GlobalEvalObj uintptr Ftcl_HideCommand uintptr Ftcl_Init uintptr Ftcl_InitHashTable uintptr Ftcl_InputBlocked uintptr Ftcl_InputBuffered uintptr Ftcl_InterpDeleted uintptr Ftcl_IsSafe uintptr Ftcl_JoinPath uintptr Ftcl_LinkVar uintptr Freserved188 uintptr Ftcl_MakeFileChannel uintptr Ftcl_MakeSafe uintptr Ftcl_MakeTcpClientChannel uintptr Ftcl_Merge uintptr Ftcl_NextHashEntry uintptr Ftcl_NotifyChannel uintptr Ftcl_ObjGetVar2 uintptr Ftcl_ObjSetVar2 uintptr Ftcl_OpenCommandChannel uintptr Ftcl_OpenFileChannel uintptr Ftcl_OpenTcpClient uintptr Ftcl_OpenTcpServer uintptr Ftcl_Preserve uintptr Ftcl_PrintDouble uintptr Ftcl_PutEnv uintptr Ftcl_PosixError uintptr Ftcl_QueueEvent uintptr Ftcl_Read uintptr Ftcl_ReapDetachedProcs uintptr Ftcl_RecordAndEval uintptr Ftcl_RecordAndEvalObj uintptr Ftcl_RegisterChannel uintptr Ftcl_RegisterObjType uintptr Ftcl_RegExpCompile uintptr Ftcl_RegExpExec uintptr Ftcl_RegExpMatch uintptr Ftcl_RegExpRange uintptr Ftcl_Release uintptr Ftcl_ResetResult uintptr Ftcl_ScanElement uintptr Ftcl_ScanCountedElement uintptr Ftcl_SeekOld uintptr Ftcl_ServiceAll uintptr Ftcl_ServiceEvent uintptr Ftcl_SetAssocData uintptr Ftcl_SetChannelBufferSize uintptr Ftcl_SetChannelOption uintptr Ftcl_SetCommandInfo uintptr Ftcl_SetErrno uintptr Ftcl_SetErrorCode uintptr Ftcl_SetMaxBlockTime uintptr Ftcl_SetPanicProc uintptr Ftcl_SetRecursionLimit uintptr Ftcl_SetResult uintptr Ftcl_SetServiceMode uintptr Ftcl_SetObjErrorCode uintptr Ftcl_SetObjResult uintptr Ftcl_SetStdChannel uintptr Ftcl_SetVar uintptr Ftcl_SetVar2 uintptr Ftcl_SignalId uintptr Ftcl_SignalMsg uintptr Ftcl_SourceRCFile uintptr Ftcl_SplitList uintptr Ftcl_SplitPath uintptr Ftcl_StaticPackage uintptr Ftcl_StringMatch uintptr Ftcl_TellOld uintptr Ftcl_TraceVar uintptr Ftcl_TraceVar2 uintptr Ftcl_TranslateFileName uintptr Ftcl_Ungets uintptr Ftcl_UnlinkVar uintptr Ftcl_UnregisterChannel uintptr Ftcl_UnsetVar uintptr Ftcl_UnsetVar2 uintptr Ftcl_UntraceVar uintptr Ftcl_UntraceVar2 uintptr Ftcl_UpdateLinkedVar uintptr Ftcl_UpVar uintptr Ftcl_UpVar2 uintptr Ftcl_VarEval uintptr Ftcl_VarTraceInfo uintptr Ftcl_VarTraceInfo2 uintptr Ftcl_Write uintptr Ftcl_WrongNumArgs uintptr Ftcl_DumpActiveMemory uintptr Ftcl_ValidateAllMemory uintptr Ftcl_AppendResultVA uintptr Ftcl_AppendStringsToObjVA uintptr Ftcl_HashStats uintptr Ftcl_ParseVar uintptr Ftcl_PkgPresent uintptr Ftcl_PkgPresentEx uintptr Ftcl_PkgProvide uintptr Ftcl_PkgRequire uintptr Ftcl_SetErrorCodeVA uintptr Ftcl_VarEvalVA uintptr Ftcl_WaitPid uintptr Ftcl_PanicVA uintptr Ftcl_GetVersion uintptr Ftcl_InitMemory uintptr Ftcl_StackChannel uintptr Ftcl_UnstackChannel uintptr Ftcl_GetStackedChannel uintptr Ftcl_SetMainLoop uintptr Freserved285 uintptr Ftcl_AppendObjToObj uintptr Ftcl_CreateEncoding uintptr Ftcl_CreateThreadExitHandler uintptr Ftcl_DeleteThreadExitHandler uintptr Ftcl_DiscardResult uintptr Ftcl_EvalEx uintptr Ftcl_EvalObjv uintptr Ftcl_EvalObjEx uintptr Ftcl_ExitThread uintptr Ftcl_ExternalToUtf uintptr Ftcl_ExternalToUtfDString uintptr Ftcl_FinalizeThread uintptr Ftcl_FinalizeNotifier uintptr Ftcl_FreeEncoding uintptr Ftcl_GetCurrentThread uintptr Ftcl_GetEncoding uintptr Ftcl_GetEncodingName uintptr Ftcl_GetEncodingNames uintptr Ftcl_GetIndexFromObjStruct uintptr Ftcl_GetThreadData uintptr Ftcl_GetVar2Ex uintptr Ftcl_InitNotifier uintptr Ftcl_MutexLock uintptr Ftcl_MutexUnlock uintptr Ftcl_ConditionNotify uintptr Ftcl_ConditionWait uintptr Ftcl_NumUtfChars uintptr Ftcl_ReadChars uintptr Ftcl_RestoreResult uintptr Ftcl_SaveResult uintptr Ftcl_SetSystemEncoding uintptr Ftcl_SetVar2Ex uintptr Ftcl_ThreadAlert uintptr Ftcl_ThreadQueueEvent uintptr Ftcl_UniCharAtIndex uintptr Ftcl_UniCharToLower uintptr Ftcl_UniCharToTitle uintptr Ftcl_UniCharToUpper uintptr Ftcl_UniCharToUtf uintptr Ftcl_UtfAtIndex uintptr Ftcl_UtfCharComplete uintptr Ftcl_UtfBackslash uintptr Ftcl_UtfFindFirst uintptr Ftcl_UtfFindLast uintptr Ftcl_UtfNext uintptr Ftcl_UtfPrev uintptr Ftcl_UtfToExternal uintptr Ftcl_UtfToExternalDString uintptr Ftcl_UtfToLower uintptr Ftcl_UtfToTitle uintptr Ftcl_UtfToUniChar uintptr Ftcl_UtfToUpper uintptr Ftcl_WriteChars uintptr Ftcl_WriteObj uintptr Ftcl_GetString uintptr Ftcl_GetDefaultEncodingDir uintptr Ftcl_SetDefaultEncodingDir uintptr Ftcl_AlertNotifier uintptr Ftcl_ServiceModeHook uintptr Ftcl_UniCharIsAlnum uintptr Ftcl_UniCharIsAlpha uintptr Ftcl_UniCharIsDigit uintptr Ftcl_UniCharIsLower uintptr Ftcl_UniCharIsSpace uintptr Ftcl_UniCharIsUpper uintptr Ftcl_UniCharIsWordChar uintptr Ftcl_UniCharLen uintptr Ftcl_UniCharNcmp uintptr Ftcl_UniCharToUtfDString uintptr Ftcl_UtfToUniCharDString uintptr Ftcl_GetRegExpFromObj uintptr Ftcl_EvalTokens uintptr Ftcl_FreeParse uintptr Ftcl_LogCommandInfo uintptr Ftcl_ParseBraces uintptr Ftcl_ParseCommand uintptr Ftcl_ParseExpr uintptr Ftcl_ParseQuotedString uintptr Ftcl_ParseVarName uintptr Ftcl_GetCwd uintptr Ftcl_Chdir uintptr Ftcl_Access uintptr Ftcl_Stat uintptr Ftcl_UtfNcmp uintptr Ftcl_UtfNcasecmp uintptr Ftcl_StringCaseMatch uintptr Ftcl_UniCharIsControl uintptr Ftcl_UniCharIsGraph uintptr Ftcl_UniCharIsPrint uintptr Ftcl_UniCharIsPunct uintptr Ftcl_RegExpExecObj uintptr Ftcl_RegExpGetInfo uintptr Ftcl_NewUnicodeObj uintptr Ftcl_SetUnicodeObj uintptr Ftcl_GetCharLength uintptr Ftcl_GetUniChar uintptr Ftcl_GetUnicode uintptr Ftcl_GetRange uintptr Ftcl_AppendUnicodeToObj uintptr Ftcl_RegExpMatchObj uintptr Ftcl_SetNotifier uintptr Ftcl_GetAllocMutex uintptr Ftcl_GetChannelNames uintptr Ftcl_GetChannelNamesEx uintptr Ftcl_ProcObjCmd uintptr Ftcl_ConditionFinalize uintptr Ftcl_MutexFinalize uintptr Ftcl_CreateThread uintptr Ftcl_ReadRaw uintptr Ftcl_WriteRaw uintptr Ftcl_GetTopChannel uintptr Ftcl_ChannelBuffered uintptr Ftcl_ChannelName uintptr Ftcl_ChannelVersion uintptr Ftcl_ChannelBlockModeProc uintptr Ftcl_ChannelCloseProc uintptr Ftcl_ChannelClose2Proc uintptr Ftcl_ChannelInputProc uintptr Ftcl_ChannelOutputProc uintptr Ftcl_ChannelSeekProc uintptr Ftcl_ChannelSetOptionProc uintptr Ftcl_ChannelGetOptionProc uintptr Ftcl_ChannelWatchProc uintptr Ftcl_ChannelGetHandleProc uintptr Ftcl_ChannelFlushProc uintptr Ftcl_ChannelHandlerProc uintptr Ftcl_JoinThread uintptr Ftcl_IsChannelRegistered uintptr Ftcl_CutChannel uintptr Ftcl_SpliceChannel uintptr Ftcl_ClearChannelHandlers uintptr Ftcl_IsChannelExisting uintptr Ftcl_UniCharNcasecmp uintptr Ftcl_UniCharCaseMatch uintptr Ftcl_FindHashEntry uintptr Ftcl_CreateHashEntry uintptr Ftcl_InitCustomHashTable uintptr Ftcl_InitObjHashTable uintptr Ftcl_CommandTraceInfo uintptr Ftcl_TraceCommand uintptr Ftcl_UntraceCommand uintptr Ftcl_AttemptAlloc uintptr Ftcl_AttemptDbCkalloc uintptr Ftcl_AttemptRealloc uintptr Ftcl_AttemptDbCkrealloc uintptr Ftcl_AttemptSetObjLength uintptr Ftcl_GetChannelThread uintptr Ftcl_GetUnicodeFromObj uintptr Ftcl_GetMathFuncInfo uintptr Ftcl_ListMathFuncs uintptr Ftcl_SubstObj uintptr Ftcl_DetachChannel uintptr Ftcl_IsStandardChannel uintptr Ftcl_FSCopyFile uintptr Ftcl_FSCopyDirectory uintptr Ftcl_FSCreateDirectory uintptr Ftcl_FSDeleteFile uintptr Ftcl_FSLoadFile uintptr Ftcl_FSMatchInDirectory uintptr Ftcl_FSLink uintptr Ftcl_FSRemoveDirectory uintptr Ftcl_FSRenameFile uintptr Ftcl_FSLstat uintptr Ftcl_FSUtime uintptr Ftcl_FSFileAttrsGet uintptr Ftcl_FSFileAttrsSet uintptr Ftcl_FSFileAttrStrings uintptr Ftcl_FSStat uintptr Ftcl_FSAccess uintptr Ftcl_FSOpenFileChannel uintptr Ftcl_FSGetCwd uintptr Ftcl_FSChdir uintptr Ftcl_FSConvertToPathType uintptr Ftcl_FSJoinPath uintptr Ftcl_FSSplitPath uintptr Ftcl_FSEqualPaths uintptr Ftcl_FSGetNormalizedPath uintptr Ftcl_FSJoinToPath uintptr Ftcl_FSGetInternalRep uintptr Ftcl_FSGetTranslatedPath uintptr Ftcl_FSEvalFile uintptr Ftcl_FSNewNativePath uintptr Ftcl_FSGetNativePath uintptr Ftcl_FSFileSystemInfo uintptr Ftcl_FSPathSeparator uintptr Ftcl_FSListVolumes uintptr Ftcl_FSRegister uintptr Ftcl_FSUnregister uintptr Ftcl_FSData uintptr Ftcl_FSGetTranslatedStringPath uintptr Ftcl_FSGetFileSystemForPath uintptr Ftcl_FSGetPathType uintptr Ftcl_OutputBuffered uintptr Ftcl_FSMountsChanged uintptr Ftcl_EvalTokensStandard uintptr Ftcl_GetTime uintptr Ftcl_CreateObjTrace uintptr Ftcl_GetCommandInfoFromToken uintptr Ftcl_SetCommandInfoFromToken uintptr Ftcl_DbNewWideIntObj uintptr Ftcl_GetWideIntFromObj uintptr Ftcl_NewWideIntObj uintptr Ftcl_SetWideIntObj uintptr Ftcl_AllocStatBuf uintptr Ftcl_Seek uintptr Ftcl_Tell uintptr Ftcl_ChannelWideSeekProc uintptr Ftcl_DictObjPut uintptr Ftcl_DictObjGet uintptr Ftcl_DictObjRemove uintptr Ftcl_DictObjSize uintptr Ftcl_DictObjFirst uintptr Ftcl_DictObjNext uintptr Ftcl_DictObjDone uintptr Ftcl_DictObjPutKeyList uintptr Ftcl_DictObjRemoveKeyList uintptr Ftcl_NewDictObj uintptr Ftcl_DbNewDictObj uintptr Ftcl_RegisterConfig uintptr Ftcl_CreateNamespace uintptr Ftcl_DeleteNamespace uintptr Ftcl_AppendExportList uintptr Ftcl_Export uintptr Ftcl_Import uintptr Ftcl_ForgetImport uintptr Ftcl_GetCurrentNamespace uintptr Ftcl_GetGlobalNamespace uintptr Ftcl_FindNamespace uintptr Ftcl_FindCommand uintptr Ftcl_GetCommandFromObj uintptr Ftcl_GetCommandFullName uintptr Ftcl_FSEvalFileEx uintptr Ftcl_SetExitProc uintptr Ftcl_LimitAddHandler uintptr Ftcl_LimitRemoveHandler uintptr Ftcl_LimitReady uintptr Ftcl_LimitCheck uintptr Ftcl_LimitExceeded uintptr Ftcl_LimitSetCommands uintptr Ftcl_LimitSetTime uintptr Ftcl_LimitSetGranularity uintptr Ftcl_LimitTypeEnabled uintptr Ftcl_LimitTypeExceeded uintptr Ftcl_LimitTypeSet uintptr Ftcl_LimitTypeReset uintptr Ftcl_LimitGetCommands uintptr Ftcl_LimitGetTime uintptr Ftcl_LimitGetGranularity uintptr Ftcl_SaveInterpState uintptr Ftcl_RestoreInterpState uintptr Ftcl_DiscardInterpState uintptr Ftcl_SetReturnOptions uintptr Ftcl_GetReturnOptions uintptr Ftcl_IsEnsemble uintptr Ftcl_CreateEnsemble uintptr Ftcl_FindEnsemble uintptr Ftcl_SetEnsembleSubcommandList uintptr Ftcl_SetEnsembleMappingDict uintptr Ftcl_SetEnsembleUnknownHandler uintptr Ftcl_SetEnsembleFlags uintptr Ftcl_GetEnsembleSubcommandList uintptr Ftcl_GetEnsembleMappingDict uintptr Ftcl_GetEnsembleUnknownHandler uintptr Ftcl_GetEnsembleFlags uintptr Ftcl_GetEnsembleNamespace uintptr Ftcl_SetTimeProc uintptr Ftcl_QueryTimeProc uintptr Ftcl_ChannelThreadActionProc uintptr Ftcl_NewBignumObj uintptr Ftcl_DbNewBignumObj uintptr Ftcl_SetBignumObj uintptr Ftcl_GetBignumFromObj uintptr Ftcl_TakeBignumFromObj uintptr Ftcl_TruncateChannel uintptr Ftcl_ChannelTruncateProc uintptr Ftcl_SetChannelErrorInterp uintptr Ftcl_GetChannelErrorInterp uintptr Ftcl_SetChannelError uintptr Ftcl_GetChannelError uintptr Ftcl_InitBignumFromDouble uintptr Ftcl_GetNamespaceUnknownHandler uintptr Ftcl_SetNamespaceUnknownHandler uintptr Ftcl_GetEncodingFromObj uintptr Ftcl_GetEncodingSearchPath uintptr Ftcl_SetEncodingSearchPath uintptr Ftcl_GetEncodingNameFromEnvironment uintptr Ftcl_PkgRequireProc uintptr Ftcl_AppendObjToErrorInfo uintptr Ftcl_AppendLimitedToObj uintptr Ftcl_Format uintptr Ftcl_AppendFormatToObj uintptr Ftcl_ObjPrintf uintptr Ftcl_AppendPrintfToObj uintptr Ftcl_CancelEval uintptr Ftcl_Canceled uintptr Ftcl_CreatePipe uintptr Ftcl_NRCreateCommand uintptr Ftcl_NREvalObj uintptr Ftcl_NREvalObjv uintptr Ftcl_NRCmdSwap uintptr Ftcl_NRAddCallback uintptr Ftcl_NRCallObjProc uintptr Ftcl_GetFSDeviceFromStat uintptr Ftcl_GetFSInodeFromStat uintptr Ftcl_GetModeFromStat uintptr Ftcl_GetLinkCountFromStat uintptr Ftcl_GetUserIdFromStat uintptr Ftcl_GetGroupIdFromStat uintptr Ftcl_GetDeviceTypeFromStat uintptr Ftcl_GetAccessTimeFromStat uintptr Ftcl_GetModificationTimeFromStat uintptr Ftcl_GetChangeTimeFromStat uintptr Ftcl_GetSizeFromStat uintptr Ftcl_GetBlocksFromStat uintptr Ftcl_GetBlockSizeFromStat uintptr Ftcl_SetEnsembleParameterList uintptr Ftcl_GetEnsembleParameterList uintptr Ftcl_ParseArgsObjv uintptr Ftcl_GetErrorLine uintptr Ftcl_SetErrorLine uintptr Ftcl_TransferResult uintptr Ftcl_InterpActive uintptr Ftcl_BackgroundException uintptr Ftcl_ZlibDeflate uintptr Ftcl_ZlibInflate uintptr Ftcl_ZlibCRC32 uintptr Ftcl_ZlibAdler32 uintptr Ftcl_ZlibStreamInit uintptr Ftcl_ZlibStreamGetCommandName uintptr Ftcl_ZlibStreamEof uintptr Ftcl_ZlibStreamChecksum uintptr Ftcl_ZlibStreamPut uintptr Ftcl_ZlibStreamGet uintptr Ftcl_ZlibStreamClose uintptr Ftcl_ZlibStreamReset uintptr Ftcl_SetStartupScript uintptr Ftcl_GetStartupScript uintptr Ftcl_CloseEx uintptr Ftcl_NRExprObj uintptr Ftcl_NRSubstObj uintptr Ftcl_LoadFile uintptr Ftcl_FindSymbol uintptr Ftcl_FSUnloadFile uintptr Ftcl_ZlibStreamSetCompressionDictionary uintptr }
type Tcl_ArgvInfo ¶
type Tcl_AsyncHandler ¶
type Tcl_AsyncHandler = uintptr /* tcl.h:527:34 */
type Tcl_CallFrame ¶
type Tcl_CallFrame = Tcl_CallFrame1 /* tcl.h:937:3 */
type Tcl_CallFrame1 ¶
type Tcl_Channel ¶
type Tcl_Channel = uintptr /* tcl.h:528:29 */
type Tcl_ChannelType ¶
type Tcl_ChannelType = Tcl_ChannelType1 /* tcl.h:1592:3 */
type Tcl_ChannelType1 ¶
type Tcl_ChannelType1 = struct { FtypeName uintptr Fversion Tcl_ChannelTypeVersion FcloseProc uintptr FinputProc uintptr FoutputProc uintptr FseekProc uintptr FsetOptionProc uintptr FgetOptionProc uintptr FwatchProc uintptr FgetHandleProc uintptr Fclose2Proc uintptr FblockModeProc uintptr FflushProc uintptr FhandlerProc uintptr FwideSeekProc uintptr FthreadActionProc uintptr FtruncateProc uintptr }
type Tcl_ChannelTypeVersion ¶
type Tcl_ChannelTypeVersion = uintptr /* tcl.h:529:40 */
type Tcl_CmdInfo ¶
type Tcl_CmdInfo = Tcl_CmdInfo1 /* tcl.h:973:3 */
type Tcl_CmdInfo1 ¶
type Tcl_CmdInfo1 = struct { FisNativeObjectProc int32 FobjProc uintptr FobjClientData ClientData Fproc uintptr FclientData ClientData FdeleteProc uintptr FdeleteData ClientData FnamespacePtr uintptr }
type Tcl_Command ¶
type Tcl_Command = uintptr /* tcl.h:530:29 */
type Tcl_Condition ¶
type Tcl_Condition = uintptr /* tcl.h:531:31 */
type Tcl_Config ¶
type Tcl_Config = Tcl_Config1 /* tcl.h:2242:3 */
type Tcl_Config1 ¶
type Tcl_DString ¶
type Tcl_DString = Tcl_DString1 /* tcl.h:993:3 */
type Tcl_DString1 ¶
type Tcl_DictSearch ¶
type Tcl_Encoding ¶
type Tcl_Encoding = uintptr /* tcl.h:534:30 */
type Tcl_EncodingState ¶
type Tcl_EncodingState = uintptr /* tcl.h:533:35 */
type Tcl_EncodingType ¶
type Tcl_EncodingType = Tcl_EncodingType1 /* tcl.h:2111:3 */
type Tcl_EncodingType1 ¶
type Tcl_Event ¶
type Tcl_Event = Tcl_Event1 /* tcl.h:535:26 */
type Tcl_Event1 ¶
type Tcl_FSVersion ¶
type Tcl_FSVersion = uintptr /* tcl.h:1700:31 */
type Tcl_Filesystem ¶
type Tcl_Filesystem = Tcl_Filesystem1 /* tcl.h:1873:3 */
type Tcl_Filesystem1 ¶
type Tcl_Filesystem1 = struct { FtypeName uintptr FstructureLength int32 Fversion Tcl_FSVersion FpathInFilesystemProc uintptr FdupInternalRepProc uintptr FfreeInternalRepProc uintptr FinternalToNormalizedProc uintptr FcreateInternalRepProc uintptr FnormalizePathProc uintptr FfilesystemPathTypeProc uintptr FfilesystemSeparatorProc uintptr FstatProc uintptr FaccessProc uintptr FopenFileChannelProc uintptr FmatchInDirectoryProc uintptr FutimeProc uintptr FlinkProc uintptr FlistVolumesProc uintptr FfileAttrStringsProc uintptr FfileAttrsGetProc uintptr FfileAttrsSetProc uintptr FcreateDirectoryProc uintptr FremoveDirectoryProc uintptr FdeleteFileProc uintptr FcopyFileProc uintptr FrenameFileProc uintptr FcopyDirectoryProc uintptr FlstatProc uintptr FloadFileProc uintptr FgetCwdProc uintptr FchdirProc uintptr }
type Tcl_GlobTypeData ¶
type Tcl_GlobTypeData = Tcl_GlobTypeData1 /* tcl.h:1625:3 */
type Tcl_GlobTypeData1 ¶
type Tcl_HashEntry ¶
type Tcl_HashEntry = Tcl_HashEntry1 /* tcl.h:1154:30 */
type Tcl_HashEntry1 ¶
type Tcl_HashEntry1 = struct { FnextPtr uintptr FtablePtr uintptr Fhash uintptr FclientData ClientData Fkey struct{ FoneWordValue uintptr } }
type Tcl_HashKeyType ¶
type Tcl_HashKeyType = Tcl_HashKeyType1 /* tcl.h:1152:32 */
type Tcl_HashKeyType1 ¶
type Tcl_HashSearch ¶
type Tcl_HashSearch = Tcl_HashSearch1 /* tcl.h:1314:3 */
type Tcl_HashSearch1 ¶
type Tcl_HashTable ¶
type Tcl_HashTable = Tcl_HashTable1 /* tcl.h:1153:30 */
type Tcl_HashTable1 ¶
type Tcl_Interp ¶
type Tcl_Interp = Tcl_Interp1 /* tcl.h:525:1 */
type Tcl_Interp1 ¶
type Tcl_InterpState ¶
type Tcl_InterpState = uintptr /* tcl.h:536:33 */
type Tcl_LoadHandle ¶
type Tcl_LoadHandle = uintptr /* tcl.h:537:32 */
type Tcl_Namespace ¶
type Tcl_Namespace = Tcl_Namespace1 /* tcl.h:897:3 */
type Tcl_Namespace1 ¶
type Tcl_Namespace1 = struct { Fname uintptr FfullName uintptr FclientData ClientData FdeleteProc uintptr FparentPtr uintptr }
type Tcl_NotifierProcs ¶
type Tcl_NotifierProcs = Tcl_NotifierProcs1 /* tcl.h:1903:3 */
type Tcl_NotifierProcs1 ¶
type Tcl_ObjType ¶
type Tcl_ObjType = Tcl_ObjType1 /* tcl.h:796:3 */
type Tcl_ObjType1 ¶
type Tcl_OldStat_ ¶
type Tcl_OldStat_ = uintptr /* tcl.h:645:21 */
type Tcl_Parse ¶
type Tcl_Parse = Tcl_Parse1 /* tcl.h:2083:3 */
type Tcl_Parse1 ¶
type Tcl_Parse1 = struct { FcommentStart uintptr FcommentSize int32 FcommandStart uintptr FcommandSize int32 FnumWords int32 FtokenPtr uintptr FnumTokens int32 FtokensAvailable int32 FerrorType int32 Fstring uintptr Fend uintptr Finterp uintptr Fterm uintptr Fincomplete int32 FstaticTokens [20]Tcl_Token }
type Tcl_PathType ¶
type Tcl_PathType = uint32 /* tcl.h:1613:3 */
type Tcl_QueuePosition ¶
type Tcl_QueuePosition = uint32 /* tcl.h:1389:3 */
type Tcl_RegExp ¶
type Tcl_RegExp = uintptr /* tcl.h:540:28 */
type Tcl_RegExpIndices ¶
type Tcl_RegExpIndices = Tcl_RegExpIndices1 /* tcl.h:628:3 */
type Tcl_RegExpIndices1 ¶
type Tcl_RegExpInfo ¶
type Tcl_RegExpInfo = Tcl_RegExpInfo1 /* tcl.h:637:3 */
type Tcl_RegExpInfo1 ¶
type Tcl_SavedResult ¶
type Tcl_SavedResult = Tcl_SavedResult1 /* tcl.h:872:3 */
type Tcl_SavedResult1 ¶
type Tcl_StatBuf ¶
type Tcl_StatBuf = struct { Fst_dev uint64 Fst_ino uint64 Fst_nlink uint64 Fst_mode uint32 Fst_uid uint32 Fst_gid uint32 F__pad0 int32 Fst_rdev uint64 Fst_size int64 Fst_blksize int64 Fst_blocks int64 Fst_atime int64 Fst_atimensec uint64 Fst_mtime int64 Fst_mtimensec uint64 Fst_ctime int64 Fst_ctimensec uint64 F__glibc_reserved [3]int64 } /* tcl.h:470:25 */
type Tcl_StatBuf1 ¶
type Tcl_StatBuf1 = struct { Fst_dev uint64 Fst_ino uint64 Fst_nlink uint64 Fst_mode uint32 Fst_uid uint32 Fst_gid uint32 F__pad0 int32 Fst_rdev uint64 Fst_size int64 Fst_blksize int64 Fst_blocks int64 Fst_atim timespec Fst_mtim timespec Fst_ctim timespec F__glibc_reserved [3]int64 } /* tcl.h:470:25 */
type Tcl_ThreadDataKey ¶
type Tcl_ThreadDataKey = uintptr /* tcl.h:541:35 */
type Tcl_ThreadId ¶
type Tcl_ThreadId = uintptr /* tcl.h:542:30 */
type Tcl_TimerToken ¶
type Tcl_TimerToken = uintptr /* tcl.h:543:32 */
type Tcl_Token ¶
type Tcl_Token = Tcl_Token1 /* tcl.h:1924:3 */
type Tcl_Token1 ¶
type Tcl_UniChar ¶
type Tcl_UniChar = uint16 /* tcl.h:2228:24 */
type Tcl_Value ¶
type Tcl_Value = Tcl_Value1 /* tcl.h:700:3 */
type Tcl_Value1 ¶
type Tcl_Value1 = struct { Ftype Tcl_ValueType FintValue int64 FdoubleValue float64 FwideValue Tcl_WideInt }
type Tcl_ValueType ¶
type Tcl_ValueType = uint32 /* tcl.h:692:3 */
type Tcl_WideInt ¶
type Tcl_WideInt = int64 /* tcl.h:415:28 */
type Tcl_WideUInt ¶
type Tcl_WideUInt = uint64 /* tcl.h:416:36 */
type Tcl_ZlibStream ¶
type Tcl_ZlibStream = uintptr /* tcl.h:546:32 */
type TestCollationX ¶
type TestCollationX = TestCollationX1 /* test1.c:1720:31 */
type TestCollationX1 ¶
Usage: sqlite3_create_collation_v2 DB-HANDLE NAME CMP-PROC DEL-PROC
This Tcl proc is used for testing the experimental sqlite3_create_collation_v2() interface.
type TestFaultInject ¶
type TestFaultInject = TestFaultInject1 /* test_vfs.c:69:32 */
type TestFaultInject1 ¶
type TestSyscallArray ¶
type TestSyscallGlobal ¶
type TestWindow ¶
type TestWindow = TestWindow1 /* test_window.c:24:27 */
type TestWindow1 ¶
type TestWindowCtx ¶
type TestWindowCtx = TestWindowCtx1 /* test_window.c:33:30 */
type TestWindowCtx1 ¶
type TestWindowCtx1 = struct{ FpVal uintptr }
type Testvfs1 ¶
type Testvfs1 = struct { FzName uintptr FpParent uintptr FpVfs uintptr Finterp uintptr FpScript uintptr FpBuffer uintptr FisNoshm int32 FisFullshm int32 Fmask int32 Fioerr_err TestFaultInject Ffull_err TestFaultInject Fcantopen_err TestFaultInject FiDevchar int32 FiSectorsize int32 }
type TestvfsBuffer ¶
type TestvfsBuffer = TestvfsBuffer1 /* test_vfs.c:39:30 */
type TestvfsBuffer1 ¶
type TestvfsFd ¶
type TestvfsFd = TestvfsFd1 /* test_vfs.c:41:26 */
type TestvfsFd1 ¶
type TestvfsFile ¶
type TestvfsFile = TestvfsFile1 /* test_vfs.c:40:28 */
type TestvfsFile1 ¶
type TestvfsFile1 = struct { Fbase sqlite3_file FpFd uintptr }
type TestvfsSubcmd ¶
type Thread ¶
type Thread = Thread1 /* test4.c:33:23 */
Each thread is controlled by an instance of the following structure.
type Thread1 ¶
type Thread1 = struct { FzFilename uintptr FxOp uintptr FzArg uintptr Fopnum int32 Fbusy int32 Fcompleted int32 Fdb uintptr FpStmt uintptr FzErr uintptr FzStaticErr uintptr Frc int32 Fargc int32 Fargv [100]uintptr Fcolv [100]uintptr }
Each thread is controlled by an instance of the following structure.
type Transliteration ¶
type Transliteration = Transliteration1 /* spellfix.c:1294:32 */
type Transliteration1 ¶
type TriggerPrg ¶
type TriggerPrg = TriggerPrg1 /* sqliteInt.h:1125:27 */
type TriggerPrg1 ¶
type TriggerStep ¶
type TriggerStep = TriggerStep1 /* sqliteInt.h:1126:28 */
type TriggerStep1 ¶
type UnlockNotification ¶
type UnlockNotification = UnlockNotification1 /* test_thread.c:410:35 */
A pointer to an instance of this structure is passed as the user-context pointer when registering for an unlock-notify callback.
type UnlockNotification1 ¶
type UnlockNotification1 = struct { Ffired int32 Fcond pthread_cond_t Fmutex pthread_mutex_t }
A pointer to an instance of this structure is passed as the user-context pointer when registering for an unlock-notify callback.
type UnpackedRecord ¶
type UnpackedRecord = UnpackedRecord1 /* sqliteInt.h:1127:31 */
type UnpackedRecord1 ¶
type VList ¶
type VList = int32 /* sqliteInt.h:1169:13 */
A VList object records a mapping between parameters/variables/wildcards in the SQL statement (such as $abc, @pqr, or :xyz) and the integer variable number associated with that parameter. See the format description on the sqlite3VListAdd() routine for more information. A VList is really just an array of integers.
type Vdbe ¶
type Vdbe = Vdbe1 /* vdbe.h:27:21 */
A single VDBE is an opaque structure named "Vdbe". Only routines in the source file sqliteVdbe.c are allowed to see the insides of this structure.
type Vdbe1 ¶
type Vdbe1 = struct { Fdb uintptr FpPrev uintptr FpNext uintptr FpParse uintptr FnVar ynVar Fmagic u32 FnMem int32 FnCursor int32 FcacheCtr u32 Fpc int32 Frc int32 FnChange int32 FiStatement int32 FiCurrentTime i64 FnFkConstraint i64 FnStmtDefCons i64 FnStmtDefImmCons i64 FaMem uintptr FapArg uintptr FapCsr uintptr FaVar uintptr FaOp uintptr FnOp int32 FnOpAlloc int32 FaColName uintptr FpResultSet uintptr FzErrMsg uintptr FpVList uintptr FstartTime i64 FnResColumn u16 FerrorAction u8 FminWriteFileFormat u8 FprepFlags u8 FdoingRerun u8 Fexpired uint16 /* bft expired: 2, bft explain: 2, bft changeCntOn: 1, bft runOnlyOnce: 1, bft usesStmtJournal: 1, bft readOnly: 1, bft bIsReader: 1 */ FbtreeMask yDbMask FlockMask yDbMask FaCounter [7]u32 FzSql uintptr FpFree uintptr FpFrame uintptr FpDelFrame uintptr FnFrame int32 Fexpmask u32 FpProgram uintptr FpAuxData uintptr // contains filtered or unexported fields }
A single VDBE is an opaque structure named "Vdbe". Only routines in the source file sqliteVdbe.c are allowed to see the insides of this structure.
type VdbeCursor ¶
type VdbeCursor = VdbeCursor1 /* vdbeInt.h:75:27 */
A VdbeCursor is an superclass (a wrapper) for various cursor objects:
- A b-tree cursor
- In the main database or in an ephemeral database
- On either an index or a table
- A sorter
- A virtual table
- A one-row "pseudotable" stored in a single register
type VdbeCursor1 ¶
type VdbeCursor1 = struct { FeCurType u8 FiDb i8 FnullRow u8 FdeferredMoveto u8 FisTable u8 FisEphemeral uint8 /* Bool isEphemeral: 1, Bool useRandomRowid: 1, Bool isOrdered: 1, Bool seekHit: 1 */ FpBtx uintptr FseqCount i64 FaAltMap uintptr FcacheStatus u32 FseekResult int32 FpAltCursor uintptr Fuc struct{ FpCursor uintptr } FpKeyInfo uintptr FiHdrOffset u32 FpgnoRoot Pgno FnField i16 FnHdrParsed u16 FmovetoTarget i64 FaOffset uintptr FaRow uintptr FpayloadSize u32 FszRow u32 FaType [1]u32 // contains filtered or unexported fields }
A VdbeCursor is an superclass (a wrapper) for various cursor objects:
- A b-tree cursor
- In the main database or in an ephemeral database
- On either an index or a table
- A sorter
- A virtual table
- A one-row "pseudotable" stored in a single register
type VdbeFrame ¶
type VdbeFrame = VdbeFrame1 /* vdbeInt.h:161:26 */
When a sub-program is executed (OP_Program), a structure of this type is allocated to store the current value of the program counter, as well as the current memory cell array and various other frame specific values stored in the Vdbe struct. When the sub-program is finished, these values are copied back to the Vdbe from the VdbeFrame structure, restoring the state of the VM to as it was before the sub-program began executing.
The memory for a VdbeFrame object is allocated and managed by a memory cell in the parent (calling) frame. When the memory cell is deleted or overwritten, the VdbeFrame object is not freed immediately. Instead, it is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame list is deleted when the VM is reset in VdbeHalt(). The reason for doing this instead of deleting the VdbeFrame immediately is to avoid recursive calls to sqlite3VdbeMemRelease() when the memory cells belonging to the child frame are released.
The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is set to NULL if the currently executing frame is the main program.
type VdbeFrame1 ¶
type VdbeFrame1 = struct { Fv uintptr FpParent uintptr FaOp uintptr FanExec uintptr FaMem uintptr FapCsr uintptr FaOnce uintptr Ftoken uintptr FlastRowid i64 FpAuxData uintptr FnCursor int32 Fpc int32 FnOp int32 FnMem int32 FnChildMem int32 FnChildCsr int32 FnChange int32 FnDbChange int32 }
When a sub-program is executed (OP_Program), a structure of this type is allocated to store the current value of the program counter, as well as the current memory cell array and various other frame specific values stored in the Vdbe struct. When the sub-program is finished, these values are copied back to the Vdbe from the VdbeFrame structure, restoring the state of the VM to as it was before the sub-program began executing.
The memory for a VdbeFrame object is allocated and managed by a memory cell in the parent (calling) frame. When the memory cell is deleted or overwritten, the VdbeFrame object is not freed immediately. Instead, it is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame list is deleted when the VM is reset in VdbeHalt(). The reason for doing this instead of deleting the VdbeFrame immediately is to avoid recursive calls to sqlite3VdbeMemRelease() when the memory cells belonging to the child frame are released.
The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is set to NULL if the currently executing frame is the main program.
type VdbeOp1 ¶
type VdbeOp1 = struct { Fopcode u8 Fp4type int8 Fp5 u16 Fp1 int32 Fp2 int32 Fp3 int32 Fp4 struct { Fi int32 // contains filtered or unexported fields } }
A single instruction of the virtual machine has an opcode and as many as three operands. The instruction is recorded as an instance of the following structure:
type VdbeOpList ¶
type VdbeOpList = VdbeOpList1 /* vdbe.h:106:27 */
type VdbeOpList1 ¶
A smaller version of VdbeOp used for the VdbeAddOpList() function because it takes up less space.
type VfslogCsr ¶
type VfslogCsr = VfslogCsr1 /* test_osinst.c:805:26 */
type VfslogCsr1 ¶
type VfslogFile ¶
type VfslogFile = VfslogFile1 /* test_osinst.c:118:27 */
type VfslogFile1 ¶
type VfslogVfs ¶
type VfslogVfs = VfslogVfs1 /* test_osinst.c:117:26 */
type VfslogVfs1 ¶
type VfslogVtab ¶
type VfslogVtab = VfslogVtab1 /* test_osinst.c:804:27 */
type VfslogVtab1 ¶
type Window1 ¶
type Window1 = struct { FzName uintptr FzBase uintptr FpPartition uintptr FpOrderBy uintptr FeFrmType u8 FeStart u8 FeEnd u8 FbImplicitFrame u8 FeExclude u8 FpStart uintptr FpEnd uintptr FppThis uintptr FpNextWin uintptr FpFilter uintptr FpFunc uintptr FiEphCsr int32 FregAccum int32 FregResult int32 FcsrApp int32 FregApp int32 FregPart int32 FpOwner uintptr FnBufferCol int32 FiArgCol int32 FregOne int32 FregStartRowid int32 FregEndRowid int32 FbExprArgs u8 // contains filtered or unexported fields }
type WriteBuffer ¶
type WriteBuffer = WriteBuffer1 /* test6.c:31:28 */