Video Processing Framework
D:/J_PROGRAMI/SPLINEPROJECT/CODE2/Db_Person/SQLite/sqlite3.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stddef.h>
#include <time.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
#include <sys/mman.h>
#include <dlfcn.h>

Classes

struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_mem_methods
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_mutex_methods
struct  sqlite3_pcache_methods
struct  Hash
struct  Hash::_ht
struct  HashElem
struct  BusyHandler
struct  BtreeMutexArray
struct  VdbeOp
struct  SubProgram
struct  VdbeOpList
struct  PgHdr
struct  Db
struct  Schema
struct  Lookaside
struct  LookasideSlot
struct  FuncDefHash
struct  sqlite3
struct  sqlite3::sqlite3InitInfo
struct  FuncDef
struct  Savepoint
struct  Module
struct  Column
struct  CollSeq
struct  VTable
struct  Table
struct  FKey
struct  FKey::sColMap
struct  KeyInfo
struct  UnpackedRecord
struct  Index
struct  IndexSample
struct  Token
struct  AggInfo
struct  AggInfo::AggInfo_col
struct  AggInfo::AggInfo_func
struct  Expr
struct  ExprList
struct  ExprList::ExprList_item
struct  ExprSpan
struct  IdList
struct  IdList::IdList_item
struct  SrcList
struct  SrcList::SrcList_item
struct  WherePlan
struct  WhereLevel
struct  WhereInfo
struct  NameContext
struct  Select
struct  SelectDest
struct  AutoincInfo
struct  TriggerPrg
struct  Parse
struct  Parse::yColCache
struct  AuthContext
struct  Trigger
struct  TriggerStep
struct  DbFixer
struct  StrAccum
struct  InitData
struct  Sqlite3Config
struct  Walker
struct  VdbeCursor
struct  VdbeFrame
struct  Mem
struct  VdbeFunc
struct  VdbeFunc::AuxData
struct  sqlite3_context
struct  Set
struct  Vdbe
struct  sqlite3StatType
struct  DateTime
struct  BenignMallocHooks
struct  sqlite3_mutex
struct  Mem0Global
struct  et_info
struct  sqlite3PrngType
struct  UnixUnusedFd
struct  unixFile
struct  vxworksFileId
struct  unixFileId
struct  unixInodeInfo
struct  unixShmNode
struct  unixShm
struct  Bitvec
struct  PCache
struct  PCache1
struct  PgHdr1
struct  PgFreeslot
struct  PCacheGlobal
struct  RowSetEntry
struct  RowSetChunk
struct  RowSet
struct  PagerSavepoint
struct  Pager
struct  WalIndexHdr
struct  WalCkptInfo
struct  Wal
struct  WalIterator
struct  WalIterator::WalSegment
struct  MemPage
struct  MemPage::_OvflCell
struct  BtLock
struct  Btree
struct  BtShared
struct  CellInfo
struct  BtCursor
struct  IntegrityCk
struct  sqlite3_backup
struct  Incrblob
struct  FileChunk
struct  FilePoint
struct  MemJournal
struct  analysisInfo
struct  TableLock
struct  compareInfo
struct  SumCtx
struct  CountCtx
struct  sqlite3_api_routines
struct  sqlite3AutoExtList
struct  TabResult
struct  WhereTerm
struct  WhereClause
struct  WhereOrInfo
struct  WhereAndInfo
struct  WhereMaskSet
struct  WhereCost
struct  LimitVal
struct  LikeOp
struct  TrigEvent
struct  AttachKey
union  YYMINORTYPE
struct  yyStackEntry
struct  yyParser

Defines

#define SQLITE_CORE   1
#define SQLITE_AMALGAMATION   1
#define SQLITE_PRIVATE   static
#define SQLITE_API
#define _SQLITEINT_H_
#define _LARGE_FILE   1
#define _FILE_OFFSET_BITS   64
#define _LARGEFILE_SOURCE   1
#define SQLITE_MAX_LENGTH   1000000000
#define SQLITE_MAX_COLUMN   2000
#define SQLITE_MAX_SQL_LENGTH   1000000000
#define SQLITE_MAX_EXPR_DEPTH   1000
#define SQLITE_MAX_COMPOUND_SELECT   500
#define SQLITE_MAX_VDBE_OP   25000
#define SQLITE_MAX_FUNCTION_ARG   127
#define SQLITE_DEFAULT_CACHE_SIZE   2000
#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500
#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000
#define SQLITE_MAX_ATTACHED   10
#define SQLITE_MAX_VARIABLE_NUMBER   999
#define SQLITE_MAX_PAGE_SIZE   65536
#define SQLITE_DEFAULT_PAGE_SIZE   1024
#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192
#define SQLITE_MAX_PAGE_COUNT   1073741823
#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000
#define SQLITE_MAX_TRIGGER_DEPTH   1000
#define _GNU_SOURCE
#define SQLITE_INDEX_SAMPLES   10
#define SQLITE_INT_TO_PTR(X)   ((void*)&((char*)0)[X])
#define SQLITE_PTR_TO_INT(X)   ((int)(((char*)X)-(char*)0))
#define SQLITE_THREADSAFE   1
#define SQLITE_DEFAULT_MEMSTATUS   1
#define SQLITE_SYSTEM_MALLOC   1
#define SQLITE_MALLOC_SOFT_LIMIT   1024
#define _XOPEN_SOURCE   500
#define NDEBUG   1
#define testcase(X)
#define TESTONLY(X)
#define VVA_ONLY(X)
#define ALWAYS(X)   (X)
#define NEVER(X)   (X)
#define IS_BIG_INT(X)   (((X)&~(i64)0xffffffff)!=0)
#define likely(X)   !!(X)
#define unlikely(X)   !!(X)
#define _SQLITE3_H_
#define SQLITE_EXTERN   extern
#define SQLITE_API
#define SQLITE_DEPRECATED
#define SQLITE_EXPERIMENTAL
#define SQLITE_VERSION   "3.7.2"
#define SQLITE_VERSION_NUMBER   3007002
#define SQLITE_SOURCE_ID   "2010-08-23 18:52:01 42537b60566f288167f1b5864a5435986838e3a3"
#define SQLITE_OK   0
#define SQLITE_ERROR   1
#define SQLITE_INTERNAL   2
#define SQLITE_PERM   3
#define SQLITE_ABORT   4
#define SQLITE_BUSY   5
#define SQLITE_LOCKED   6
#define SQLITE_NOMEM   7
#define SQLITE_READONLY   8
#define SQLITE_INTERRUPT   9
#define SQLITE_IOERR   10
#define SQLITE_CORRUPT   11
#define SQLITE_NOTFOUND   12
#define SQLITE_FULL   13
#define SQLITE_CANTOPEN   14
#define SQLITE_PROTOCOL   15
#define SQLITE_EMPTY   16
#define SQLITE_SCHEMA   17
#define SQLITE_TOOBIG   18
#define SQLITE_CONSTRAINT   19
#define SQLITE_MISMATCH   20
#define SQLITE_MISUSE   21
#define SQLITE_NOLFS   22
#define SQLITE_AUTH   23
#define SQLITE_FORMAT   24
#define SQLITE_RANGE   25
#define SQLITE_NOTADB   26
#define SQLITE_ROW   100
#define SQLITE_DONE   101
#define SQLITE_IOERR_READ   (SQLITE_IOERR | (1<<8))
#define SQLITE_IOERR_SHORT_READ   (SQLITE_IOERR | (2<<8))
#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))
#define SQLITE_IOERR_FSYNC   (SQLITE_IOERR | (4<<8))
#define SQLITE_IOERR_DIR_FSYNC   (SQLITE_IOERR | (5<<8))
#define SQLITE_IOERR_TRUNCATE   (SQLITE_IOERR | (6<<8))
#define SQLITE_IOERR_FSTAT   (SQLITE_IOERR | (7<<8))
#define SQLITE_IOERR_UNLOCK   (SQLITE_IOERR | (8<<8))
#define SQLITE_IOERR_RDLOCK   (SQLITE_IOERR | (9<<8))
#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))
#define SQLITE_IOERR_BLOCKED   (SQLITE_IOERR | (11<<8))
#define SQLITE_IOERR_NOMEM   (SQLITE_IOERR | (12<<8))
#define SQLITE_IOERR_ACCESS   (SQLITE_IOERR | (13<<8))
#define SQLITE_IOERR_CHECKRESERVEDLOCK   (SQLITE_IOERR | (14<<8))
#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))
#define SQLITE_IOERR_CLOSE   (SQLITE_IOERR | (16<<8))
#define SQLITE_IOERR_DIR_CLOSE   (SQLITE_IOERR | (17<<8))
#define SQLITE_IOERR_SHMOPEN   (SQLITE_IOERR | (18<<8))
#define SQLITE_IOERR_SHMSIZE   (SQLITE_IOERR | (19<<8))
#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))
#define SQLITE_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))
#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<8))
#define SQLITE_CANTOPEN_NOTEMPDIR   (SQLITE_CANTOPEN | (1<<8))
#define SQLITE_OPEN_READONLY   0x00000001
#define SQLITE_OPEN_READWRITE   0x00000002
#define SQLITE_OPEN_CREATE   0x00000004
#define SQLITE_OPEN_DELETEONCLOSE   0x00000008
#define SQLITE_OPEN_EXCLUSIVE   0x00000010
#define SQLITE_OPEN_AUTOPROXY   0x00000020
#define SQLITE_OPEN_MAIN_DB   0x00000100
#define SQLITE_OPEN_TEMP_DB   0x00000200
#define SQLITE_OPEN_TRANSIENT_DB   0x00000400
#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800
#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000
#define SQLITE_OPEN_SUBJOURNAL   0x00002000
#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000
#define SQLITE_OPEN_NOMUTEX   0x00008000
#define SQLITE_OPEN_FULLMUTEX   0x00010000
#define SQLITE_OPEN_SHAREDCACHE   0x00020000
#define SQLITE_OPEN_PRIVATECACHE   0x00040000
#define SQLITE_OPEN_WAL   0x00080000
#define SQLITE_IOCAP_ATOMIC   0x00000001
#define SQLITE_IOCAP_ATOMIC512   0x00000002
#define SQLITE_IOCAP_ATOMIC1K   0x00000004
#define SQLITE_IOCAP_ATOMIC2K   0x00000008
#define SQLITE_IOCAP_ATOMIC4K   0x00000010
#define SQLITE_IOCAP_ATOMIC8K   0x00000020
#define SQLITE_IOCAP_ATOMIC16K   0x00000040
#define SQLITE_IOCAP_ATOMIC32K   0x00000080
#define SQLITE_IOCAP_ATOMIC64K   0x00000100
#define SQLITE_IOCAP_SAFE_APPEND   0x00000200
#define SQLITE_IOCAP_SEQUENTIAL   0x00000400
#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800
#define SQLITE_LOCK_NONE   0
#define SQLITE_LOCK_SHARED   1
#define SQLITE_LOCK_RESERVED   2
#define SQLITE_LOCK_PENDING   3
#define SQLITE_LOCK_EXCLUSIVE   4
#define SQLITE_SYNC_NORMAL   0x00002
#define SQLITE_SYNC_FULL   0x00003
#define SQLITE_SYNC_DATAONLY   0x00010
#define SQLITE_FCNTL_LOCKSTATE   1
#define SQLITE_GET_LOCKPROXYFILE   2
#define SQLITE_SET_LOCKPROXYFILE   3
#define SQLITE_LAST_ERRNO   4
#define SQLITE_FCNTL_SIZE_HINT   5
#define SQLITE_FCNTL_CHUNK_SIZE   6
#define SQLITE_ACCESS_EXISTS   0
#define SQLITE_ACCESS_READWRITE   1
#define SQLITE_ACCESS_READ   2
#define SQLITE_SHM_UNLOCK   1
#define SQLITE_SHM_LOCK   2
#define SQLITE_SHM_SHARED   4
#define SQLITE_SHM_EXCLUSIVE   8
#define SQLITE_SHM_NLOCK   8
#define SQLITE_CONFIG_SINGLETHREAD   1
#define SQLITE_CONFIG_MULTITHREAD   2
#define SQLITE_CONFIG_SERIALIZED   3
#define SQLITE_CONFIG_MALLOC   4
#define SQLITE_CONFIG_GETMALLOC   5
#define SQLITE_CONFIG_SCRATCH   6
#define SQLITE_CONFIG_PAGECACHE   7
#define SQLITE_CONFIG_HEAP   8
#define SQLITE_CONFIG_MEMSTATUS   9
#define SQLITE_CONFIG_MUTEX   10
#define SQLITE_CONFIG_GETMUTEX   11
#define SQLITE_CONFIG_LOOKASIDE   13
#define SQLITE_CONFIG_PCACHE   14
#define SQLITE_CONFIG_GETPCACHE   15
#define SQLITE_CONFIG_LOG   16
#define SQLITE_DBCONFIG_LOOKASIDE   1001
#define SQLITE_DENY   1
#define SQLITE_IGNORE   2
#define SQLITE_CREATE_INDEX   1
#define SQLITE_CREATE_TABLE   2
#define SQLITE_CREATE_TEMP_INDEX   3
#define SQLITE_CREATE_TEMP_TABLE   4
#define SQLITE_CREATE_TEMP_TRIGGER   5
#define SQLITE_CREATE_TEMP_VIEW   6
#define SQLITE_CREATE_TRIGGER   7
#define SQLITE_CREATE_VIEW   8
#define SQLITE_DELETE   9
#define SQLITE_DROP_INDEX   10
#define SQLITE_DROP_TABLE   11
#define SQLITE_DROP_TEMP_INDEX   12
#define SQLITE_DROP_TEMP_TABLE   13
#define SQLITE_DROP_TEMP_TRIGGER   14
#define SQLITE_DROP_TEMP_VIEW   15
#define SQLITE_DROP_TRIGGER   16
#define SQLITE_DROP_VIEW   17
#define SQLITE_INSERT   18
#define SQLITE_PRAGMA   19
#define SQLITE_READ   20
#define SQLITE_SELECT   21
#define SQLITE_TRANSACTION   22
#define SQLITE_UPDATE   23
#define SQLITE_ATTACH   24
#define SQLITE_DETACH   25
#define SQLITE_ALTER_TABLE   26
#define SQLITE_REINDEX   27
#define SQLITE_ANALYZE   28
#define SQLITE_CREATE_VTABLE   29
#define SQLITE_DROP_VTABLE   30
#define SQLITE_FUNCTION   31
#define SQLITE_SAVEPOINT   32
#define SQLITE_COPY   0
#define SQLITE_LIMIT_LENGTH   0
#define SQLITE_LIMIT_SQL_LENGTH   1
#define SQLITE_LIMIT_COLUMN   2
#define SQLITE_LIMIT_EXPR_DEPTH   3
#define SQLITE_LIMIT_COMPOUND_SELECT   4
#define SQLITE_LIMIT_VDBE_OP   5
#define SQLITE_LIMIT_FUNCTION_ARG   6
#define SQLITE_LIMIT_ATTACHED   7
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8
#define SQLITE_LIMIT_VARIABLE_NUMBER   9
#define SQLITE_LIMIT_TRIGGER_DEPTH   10
#define SQLITE_INTEGER   1
#define SQLITE_FLOAT   2
#define SQLITE_BLOB   4
#define SQLITE_NULL   5
#define SQLITE_TEXT   3
#define SQLITE3_TEXT   3
#define SQLITE_UTF8   1
#define SQLITE_UTF16LE   2
#define SQLITE_UTF16BE   3
#define SQLITE_UTF16   4
#define SQLITE_ANY   5
#define SQLITE_UTF16_ALIGNED   8
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
#define SQLITE_INDEX_CONSTRAINT_EQ   2
#define SQLITE_INDEX_CONSTRAINT_GT   4
#define SQLITE_INDEX_CONSTRAINT_LE   8
#define SQLITE_INDEX_CONSTRAINT_LT   16
#define SQLITE_INDEX_CONSTRAINT_GE   32
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
#define SQLITE_MUTEX_FAST   0
#define SQLITE_MUTEX_RECURSIVE   1
#define SQLITE_MUTEX_STATIC_MASTER   2
#define SQLITE_MUTEX_STATIC_MEM   3
#define SQLITE_MUTEX_STATIC_MEM2   4
#define SQLITE_MUTEX_STATIC_OPEN   4
#define SQLITE_MUTEX_STATIC_PRNG   5
#define SQLITE_MUTEX_STATIC_LRU   6
#define SQLITE_MUTEX_STATIC_LRU2   7
#define SQLITE_TESTCTRL_FIRST   5
#define SQLITE_TESTCTRL_PRNG_SAVE   5
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
#define SQLITE_TESTCTRL_PRNG_RESET   7
#define SQLITE_TESTCTRL_BITVEC_TEST   8
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10
#define SQLITE_TESTCTRL_PENDING_BYTE   11
#define SQLITE_TESTCTRL_ASSERT   12
#define SQLITE_TESTCTRL_ALWAYS   13
#define SQLITE_TESTCTRL_RESERVE   14
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
#define SQLITE_TESTCTRL_ISKEYWORD   16
#define SQLITE_TESTCTRL_PGHDRSZ   17
#define SQLITE_TESTCTRL_LAST   17
#define SQLITE_STATUS_MEMORY_USED   0
#define SQLITE_STATUS_PAGECACHE_USED   1
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
#define SQLITE_STATUS_SCRATCH_USED   3
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4
#define SQLITE_STATUS_MALLOC_SIZE   5
#define SQLITE_STATUS_PARSER_STACK   6
#define SQLITE_STATUS_PAGECACHE_SIZE   7
#define SQLITE_STATUS_SCRATCH_SIZE   8
#define SQLITE_STATUS_MALLOC_COUNT   9
#define SQLITE_DBSTATUS_LOOKASIDE_USED   0
#define SQLITE_DBSTATUS_CACHE_USED   1
#define SQLITE_DBSTATUS_SCHEMA_USED   2
#define SQLITE_DBSTATUS_STMT_USED   3
#define SQLITE_DBSTATUS_MAX   3
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
#define SQLITE_STMTSTATUS_SORT   2
#define SQLITE_STMTSTATUS_AUTOINDEX   3
#define _SQLITE_HASH_H_
#define sqliteHashFirst(H)   ((H)->first)
#define sqliteHashNext(E)   ((E)->next)
#define sqliteHashData(E)   ((E)->data)
#define TK_SEMI   1
#define TK_EXPLAIN   2
#define TK_QUERY   3
#define TK_PLAN   4
#define TK_BEGIN   5
#define TK_TRANSACTION   6
#define TK_DEFERRED   7
#define TK_IMMEDIATE   8
#define TK_EXCLUSIVE   9
#define TK_COMMIT   10
#define TK_END   11
#define TK_ROLLBACK   12
#define TK_SAVEPOINT   13
#define TK_RELEASE   14
#define TK_TO   15
#define TK_TABLE   16
#define TK_CREATE   17
#define TK_IF   18
#define TK_NOT   19
#define TK_EXISTS   20
#define TK_TEMP   21
#define TK_LP   22
#define TK_RP   23
#define TK_AS   24
#define TK_COMMA   25
#define TK_ID   26
#define TK_INDEXED   27
#define TK_ABORT   28
#define TK_ACTION   29
#define TK_AFTER   30
#define TK_ANALYZE   31
#define TK_ASC   32
#define TK_ATTACH   33
#define TK_BEFORE   34
#define TK_BY   35
#define TK_CASCADE   36
#define TK_CAST   37
#define TK_COLUMNKW   38
#define TK_CONFLICT   39
#define TK_DATABASE   40
#define TK_DESC   41
#define TK_DETACH   42
#define TK_EACH   43
#define TK_FAIL   44
#define TK_FOR   45
#define TK_IGNORE   46
#define TK_INITIALLY   47
#define TK_INSTEAD   48
#define TK_LIKE_KW   49
#define TK_MATCH   50
#define TK_NO   51
#define TK_KEY   52
#define TK_OF   53
#define TK_OFFSET   54
#define TK_PRAGMA   55
#define TK_RAISE   56
#define TK_REPLACE   57
#define TK_RESTRICT   58
#define TK_ROW   59
#define TK_TRIGGER   60
#define TK_VACUUM   61
#define TK_VIEW   62
#define TK_VIRTUAL   63
#define TK_REINDEX   64
#define TK_RENAME   65
#define TK_CTIME_KW   66
#define TK_ANY   67
#define TK_OR   68
#define TK_AND   69
#define TK_IS   70
#define TK_BETWEEN   71
#define TK_IN   72
#define TK_ISNULL   73
#define TK_NOTNULL   74
#define TK_NE   75
#define TK_EQ   76
#define TK_GT   77
#define TK_LE   78
#define TK_LT   79
#define TK_GE   80
#define TK_ESCAPE   81
#define TK_BITAND   82
#define TK_BITOR   83
#define TK_LSHIFT   84
#define TK_RSHIFT   85
#define TK_PLUS   86
#define TK_MINUS   87
#define TK_STAR   88
#define TK_SLASH   89
#define TK_REM   90
#define TK_CONCAT   91
#define TK_COLLATE   92
#define TK_BITNOT   93
#define TK_STRING   94
#define TK_JOIN_KW   95
#define TK_CONSTRAINT   96
#define TK_DEFAULT   97
#define TK_NULL   98
#define TK_PRIMARY   99
#define TK_UNIQUE   100
#define TK_CHECK   101
#define TK_REFERENCES   102
#define TK_AUTOINCR   103
#define TK_ON   104
#define TK_INSERT   105
#define TK_DELETE   106
#define TK_UPDATE   107
#define TK_SET   108
#define TK_DEFERRABLE   109
#define TK_FOREIGN   110
#define TK_DROP   111
#define TK_UNION   112
#define TK_ALL   113
#define TK_EXCEPT   114
#define TK_INTERSECT   115
#define TK_SELECT   116
#define TK_DISTINCT   117
#define TK_DOT   118
#define TK_FROM   119
#define TK_JOIN   120
#define TK_USING   121
#define TK_ORDER   122
#define TK_GROUP   123
#define TK_HAVING   124
#define TK_LIMIT   125
#define TK_WHERE   126
#define TK_INTO   127
#define TK_VALUES   128
#define TK_INTEGER   129
#define TK_FLOAT   130
#define TK_BLOB   131
#define TK_REGISTER   132
#define TK_VARIABLE   133
#define TK_CASE   134
#define TK_WHEN   135
#define TK_THEN   136
#define TK_ELSE   137
#define TK_INDEX   138
#define TK_ALTER   139
#define TK_ADD   140
#define TK_TO_TEXT   141
#define TK_TO_BLOB   142
#define TK_TO_NUMERIC   143
#define TK_TO_INT   144
#define TK_TO_REAL   145
#define TK_ISNOT   146
#define TK_END_OF_FILE   147
#define TK_ILLEGAL   148
#define TK_SPACE   149
#define TK_UNCLOSED_STRING   150
#define TK_FUNCTION   151
#define TK_COLUMN   152
#define TK_AGG_FUNCTION   153
#define TK_AGG_COLUMN   154
#define TK_CONST_FUNC   155
#define TK_UMINUS   156
#define TK_UPLUS   157
#define SQLITE_BIG_DBL   (1e99)
#define OMIT_TEMPDB   0
#define SQLITE_MAX_FILE_FORMAT   4
#define SQLITE_DEFAULT_FILE_FORMAT   1
#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0
#define SQLITE_TEMP_STORE   1
#define offsetof(STRUCTURE, FIELD)   ((int)((char*)&((STRUCTURE*)0)->FIELD))
#define SQLITE_ASCII   1
#define UINT32_TYPE   unsigned int
#define UINT16_TYPE   unsigned short int
#define INT16_TYPE   short int
#define UINT8_TYPE   unsigned char
#define INT8_TYPE   signed char
#define LONGDOUBLE_TYPE   long double
#define SQLITE_MAX_U32   ((((u64)1)<<32)-1)
#define SQLITE_BIGENDIAN   (*(char *)(&sqlite3one)==0)
#define SQLITE_LITTLEENDIAN   (*(char *)(&sqlite3one)==1)
#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)
#define LARGEST_INT64   (0xffffffff|(((i64)0x7fffffff)<<32))
#define SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)
#define ROUND8(x)   (((x)+7)&~7)
#define ROUNDDOWN8(x)   ((x)&~7)
#define EIGHT_BYTE_ALIGNMENT(X)   ((((char*)(X) - (char*)0)&7)==0)
#define MASTER_NAME   "sqlite_master"
#define TEMP_MASTER_NAME   "sqlite_temp_master"
#define MASTER_ROOT   1
#define SCHEMA_TABLE(x)   ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME)
#define ArraySize(X)   ((int)(sizeof(X)/sizeof(X[0])))
#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3DbFree)
#define SQLITE_WSD
#define GLOBAL(t, v)   v
#define sqlite3GlobalConfig   sqlite3Config
#define UNUSED_PARAMETER(x)   (void)(x)
#define UNUSED_PARAMETER2(x, y)   UNUSED_PARAMETER(x),UNUSED_PARAMETER(y)
#define _BTREE_H_
#define SQLITE_N_BTREE_META   10
#define SQLITE_DEFAULT_AUTOVACUUM   0
#define BTREE_AUTOVACUUM_NONE   0
#define BTREE_AUTOVACUUM_FULL   1
#define BTREE_AUTOVACUUM_INCR   2
#define BTREE_OMIT_JOURNAL   1
#define BTREE_NO_READLOCK   2
#define BTREE_MEMORY   4
#define BTREE_READONLY   8
#define BTREE_READWRITE   16
#define BTREE_CREATE   32
#define BTREE_INTKEY   1
#define BTREE_ZERODATA   2
#define BTREE_LEAFDATA   4
#define BTREE_FREE_PAGE_COUNT   0
#define BTREE_SCHEMA_VERSION   1
#define BTREE_FILE_FORMAT   2
#define BTREE_DEFAULT_CACHE_SIZE   3
#define BTREE_LARGEST_ROOT_PAGE   4
#define BTREE_TEXT_ENCODING   5
#define BTREE_USER_VERSION   6
#define BTREE_INCR_VACUUM   7
#define _SQLITE_VDBE_H_
#define P4_NOTUSED   0
#define P4_DYNAMIC   (-1)
#define P4_STATIC   (-2)
#define P4_COLLSEQ   (-4)
#define P4_FUNCDEF   (-5)
#define P4_KEYINFO   (-6)
#define P4_VDBEFUNC   (-7)
#define P4_MEM   (-8)
#define P4_TRANSIENT   (-9)
#define P4_VTAB   (-10)
#define P4_MPRINTF   (-11)
#define P4_REAL   (-12)
#define P4_INT64   (-13)
#define P4_INT32   (-14)
#define P4_INTARRAY   (-15)
#define P4_SUBPROGRAM   (-18)
#define P4_KEYINFO_HANDOFF   (-16)
#define P4_KEYINFO_STATIC   (-17)
#define COLNAME_NAME   0
#define COLNAME_DECLTYPE   1
#define COLNAME_DATABASE   2
#define COLNAME_TABLE   3
#define COLNAME_COLUMN   4
#define COLNAME_N   2
#define ADDR(X)   (-1-(X))
#define OP_Goto   1
#define OP_Gosub   2
#define OP_Return   3
#define OP_Yield   4
#define OP_HaltIfNull   5
#define OP_Halt   6
#define OP_Integer   7
#define OP_Int64   8
#define OP_Real   130
#define OP_String8   94
#define OP_String   9
#define OP_Null   10
#define OP_Blob   11
#define OP_Variable   12
#define OP_Move   13
#define OP_Copy   14
#define OP_SCopy   15
#define OP_ResultRow   16
#define OP_Concat   91
#define OP_Add   86
#define OP_Subtract   87
#define OP_Multiply   88
#define OP_Divide   89
#define OP_Remainder   90
#define OP_CollSeq   17
#define OP_Function   18
#define OP_BitAnd   82
#define OP_BitOr   83
#define OP_ShiftLeft   84
#define OP_ShiftRight   85
#define OP_AddImm   20
#define OP_MustBeInt   21
#define OP_RealAffinity   22
#define OP_ToText   141
#define OP_ToBlob   142
#define OP_ToNumeric   143
#define OP_ToInt   144
#define OP_ToReal   145
#define OP_Eq   76
#define OP_Ne   75
#define OP_Lt   79
#define OP_Le   78
#define OP_Gt   77
#define OP_Ge   80
#define OP_Permutation   23
#define OP_Compare   24
#define OP_Jump   25
#define OP_And   69
#define OP_Or   68
#define OP_Not   19
#define OP_BitNot   93
#define OP_If   26
#define OP_IfNot   27
#define OP_IsNull   73
#define OP_NotNull   74
#define OP_Column   28
#define OP_Affinity   29
#define OP_MakeRecord   30
#define OP_Count   31
#define OP_Savepoint   32
#define OP_AutoCommit   33
#define OP_Transaction   34
#define OP_ReadCookie   35
#define OP_SetCookie   36
#define OP_VerifyCookie   37
#define OP_OpenRead   38
#define OP_OpenWrite   39
#define OP_OpenAutoindex   40
#define OP_OpenEphemeral   41
#define OP_OpenPseudo   42
#define OP_Close   43
#define OP_SeekLt   44
#define OP_SeekLe   45
#define OP_SeekGe   46
#define OP_SeekGt   47
#define OP_Seek   48
#define OP_NotFound   49
#define OP_Found   50
#define OP_IsUnique   51
#define OP_NotExists   52
#define OP_Sequence   53
#define OP_NewRowid   54
#define OP_Insert   55
#define OP_InsertInt   56
#define OP_Delete   57
#define OP_ResetCount   58
#define OP_RowKey   59
#define OP_RowData   60
#define OP_Rowid   61
#define OP_NullRow   62
#define OP_Last   63
#define OP_Sort   64
#define OP_Rewind   65
#define OP_Prev   66
#define OP_Next   67
#define OP_IdxInsert   70
#define OP_IdxDelete   71
#define OP_IdxRowid   72
#define OP_IdxLT   81
#define OP_IdxGE   92
#define OP_Destroy   95
#define OP_Clear   96
#define OP_CreateIndex   97
#define OP_CreateTable   98
#define OP_ParseSchema   99
#define OP_LoadAnalysis   100
#define OP_DropTable   101
#define OP_DropIndex   102
#define OP_DropTrigger   103
#define OP_IntegrityCk   104
#define OP_RowSetAdd   105
#define OP_RowSetRead   106
#define OP_RowSetTest   107
#define OP_Program   108
#define OP_Param   109
#define OP_FkCounter   110
#define OP_FkIfZero   111
#define OP_MemMax   112
#define OP_IfPos   113
#define OP_IfNeg   114
#define OP_IfZero   115
#define OP_AggStep   116
#define OP_AggFinal   117
#define OP_Checkpoint   118
#define OP_JournalMode   119
#define OP_Vacuum   120
#define OP_IncrVacuum   121
#define OP_Expire   122
#define OP_TableLock   123
#define OP_VBegin   124
#define OP_VCreate   125
#define OP_VDestroy   126
#define OP_VOpen   127
#define OP_VFilter   128
#define OP_VColumn   129
#define OP_VNext   131
#define OP_VRename   132
#define OP_VUpdate   133
#define OP_Pagecount   134
#define OP_Trace   135
#define OP_Noop   136
#define OP_Explain   137
#define OP_NotUsed_138   138
#define OP_NotUsed_139   139
#define OP_NotUsed_140   140
#define OPFLG_JUMP   0x0001
#define OPFLG_OUT2_PRERELEASE   0x0002
#define OPFLG_IN1   0x0004
#define OPFLG_IN2   0x0008
#define OPFLG_IN3   0x0010
#define OPFLG_OUT2   0x0020
#define OPFLG_OUT3   0x0040
#define OPFLG_INITIALIZER
#define VdbeComment(X)
#define VdbeNoopComment(X)
#define _PAGER_H_
#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1
#define PAGER_MJ_PGNO(x)   ((Pgno)((PENDING_BYTE/((x)->pageSize))+1))
#define PAGER_OMIT_JOURNAL   0x0001
#define PAGER_NO_READLOCK   0x0002
#define PAGER_LOCKINGMODE_QUERY   -1
#define PAGER_LOCKINGMODE_NORMAL   0
#define PAGER_LOCKINGMODE_EXCLUSIVE   1
#define PAGER_JOURNALMODE_QUERY   (-1)
#define PAGER_JOURNALMODE_DELETE   0
#define PAGER_JOURNALMODE_PERSIST   1
#define PAGER_JOURNALMODE_OFF   2
#define PAGER_JOURNALMODE_TRUNCATE   3
#define PAGER_JOURNALMODE_MEMORY   4
#define PAGER_JOURNALMODE_WAL   5
#define sqlite3PagerGet(A, B, C)   sqlite3PagerAcquire(A,B,C,0)
#define disable_simulated_io_errors()
#define enable_simulated_io_errors()
#define PGHDR_DIRTY   0x002
#define PGHDR_NEED_SYNC   0x004
#define PGHDR_NEED_READ   0x008
#define PGHDR_REUSE_UNLIKELY   0x010
#define PGHDR_DONT_WRITE   0x020
#define _SQLITE_OS_H_
#define SQLITE_OS_OTHER   0
#define SQLITE_OS_WIN   0
#define SQLITE_OS_UNIX   1
#define SQLITE_OS_OS2   0
#define SQLITE_OS_WINCE   0
#define SQLITE_TEMPNAME_SIZE   200
#define SET_FULLSYNC(x, y)
#define SQLITE_DEFAULT_SECTOR_SIZE   512
#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"
#define NO_LOCK   0
#define SHARED_LOCK   1
#define RESERVED_LOCK   2
#define PENDING_LOCK   3
#define EXCLUSIVE_LOCK   4
#define PENDING_BYTE   sqlite3PendingByte
#define RESERVED_BYTE   (PENDING_BYTE+1)
#define SHARED_FIRST   (PENDING_BYTE+2)
#define SHARED_SIZE   510
#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0
#define SQLITE_MUTEX_PTHREADS
#define DbHasProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))==(P))
#define DbHasAnyProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))!=0)
#define DbSetProperty(D, I, P)   (D)->aDb[I].pSchema->flags|=(P)
#define DbClearProperty(D, I, P)   (D)->aDb[I].pSchema->flags&=~(P)
#define DB_SchemaLoaded   0x0001
#define DB_UnresetViews   0x0002
#define DB_Empty   0x0004
#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)
#define ENC(db)   ((db)->aDb[0].pSchema->enc)
#define SQLITE_VdbeTrace   0x00000100
#define SQLITE_InternChanges   0x00000200
#define SQLITE_FullColNames   0x00000400
#define SQLITE_ShortColNames   0x00000800
#define SQLITE_CountRows   0x00001000
#define SQLITE_NullCallback   0x00002000
#define SQLITE_SqlTrace   0x00004000
#define SQLITE_VdbeListing   0x00008000
#define SQLITE_WriteSchema   0x00010000
#define SQLITE_NoReadlock   0x00020000
#define SQLITE_IgnoreChecks   0x00040000
#define SQLITE_ReadUncommitted   0x0080000
#define SQLITE_LegacyFileFmt   0x00100000
#define SQLITE_FullFSync   0x00200000
#define SQLITE_LoadExtension   0x00400000
#define SQLITE_RecoveryMode   0x00800000
#define SQLITE_ReverseOrder   0x01000000
#define SQLITE_RecTriggers   0x02000000
#define SQLITE_ForeignKeys   0x04000000
#define SQLITE_AutoIndex   0x08000000
#define SQLITE_PreferBuiltin   0x10000000
#define SQLITE_QueryFlattener   0x01
#define SQLITE_ColumnCache   0x02
#define SQLITE_IndexSort   0x04
#define SQLITE_IndexSearch   0x08
#define SQLITE_IndexCover   0x10
#define SQLITE_GroupByOrder   0x20
#define SQLITE_OptMask   0xff
#define SQLITE_MAGIC_OPEN   0xa029a697
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33
#define SQLITE_MAGIC_SICK   0x4b771290
#define SQLITE_MAGIC_BUSY   0xf03b7906
#define SQLITE_MAGIC_ERROR   0xb5357930
#define SQLITE_FUNC_LIKE   0x01
#define SQLITE_FUNC_CASE   0x02
#define SQLITE_FUNC_EPHEM   0x04
#define SQLITE_FUNC_NEEDCOLL   0x08
#define SQLITE_FUNC_PRIVATE   0x10
#define SQLITE_FUNC_COUNT   0x20
#define SQLITE_FUNC_COALESCE   0x40
#define FUNCTION(zName, nArg, iArg, bNC, xFunc)
#define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc)
#define LIKEFUNC(zName, nArg, arg, flags)   {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0}
#define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal)
#define SAVEPOINT_BEGIN   0
#define SAVEPOINT_RELEASE   1
#define SAVEPOINT_ROLLBACK   2
#define SQLITE_COLL_BINARY   1
#define SQLITE_COLL_NOCASE   2
#define SQLITE_COLL_REVERSE   3
#define SQLITE_COLL_USER   0
#define SQLITE_SO_ASC   0
#define SQLITE_SO_DESC   1
#define SQLITE_AFF_TEXT   'a'
#define SQLITE_AFF_NONE   'b'
#define SQLITE_AFF_NUMERIC   'c'
#define SQLITE_AFF_INTEGER   'd'
#define SQLITE_AFF_REAL   'e'
#define sqlite3IsNumericAffinity(X)   ((X)>=SQLITE_AFF_NUMERIC)
#define SQLITE_AFF_MASK   0x67
#define SQLITE_JUMPIFNULL   0x08
#define SQLITE_STOREP2   0x10
#define SQLITE_NULLEQ   0x80
#define TF_Readonly   0x01
#define TF_Ephemeral   0x02
#define TF_HasPrimaryKey   0x04
#define TF_Autoincrement   0x08
#define TF_Virtual   0x10
#define TF_NeedMetadata   0x20
#define IsVirtual(X)   (((X)->tabFlags & TF_Virtual)!=0)
#define IsHiddenColumn(X)   ((X)->isHidden)
#define OE_None   0
#define OE_Rollback   1
#define OE_Abort   2
#define OE_Fail   3
#define OE_Ignore   4
#define OE_Replace   5
#define OE_Restrict   6
#define OE_SetNull   7
#define OE_SetDflt   8
#define OE_Cascade   9
#define OE_Default   99
#define UNPACKED_NEED_FREE   0x0001
#define UNPACKED_NEED_DESTROY   0x0002
#define UNPACKED_IGNORE_ROWID   0x0004
#define UNPACKED_INCRKEY   0x0008
#define UNPACKED_PREFIX_MATCH   0x0010
#define UNPACKED_PREFIX_SEARCH   0x0020
#define EP_FromJoin   0x0001
#define EP_Agg   0x0002
#define EP_Resolved   0x0004
#define EP_Error   0x0008
#define EP_Distinct   0x0010
#define EP_VarSelect   0x0020
#define EP_DblQuoted   0x0040
#define EP_InfixFunc   0x0080
#define EP_ExpCollate   0x0100
#define EP_FixedDest   0x0200
#define EP_IntValue   0x0400
#define EP_xIsSelect   0x0800
#define EP_Reduced   0x1000
#define EP_TokenOnly   0x2000
#define EP_Static   0x4000
#define EP2_MallocedToken   0x0001
#define EP2_Irreducible   0x0002
#define ExprSetIrreducible(X)
#define ExprHasProperty(E, P)   (((E)->flags&(P))==(P))
#define ExprHasAnyProperty(E, P)   (((E)->flags&(P))!=0)
#define ExprSetProperty(E, P)   (E)->flags|=(P)
#define ExprClearProperty(E, P)   (E)->flags&=~(P)
#define EXPR_FULLSIZE   sizeof(Expr)
#define EXPR_REDUCEDSIZE   offsetof(Expr,iTable)
#define EXPR_TOKENONLYSIZE   offsetof(Expr,pLeft)
#define EXPRDUP_REDUCE   0x0001
#define BMS   ((int)(sizeof(Bitmask)*8))
#define JT_INNER   0x0001
#define JT_CROSS   0x0002
#define JT_NATURAL   0x0004
#define JT_LEFT   0x0008
#define JT_RIGHT   0x0010
#define JT_OUTER   0x0020
#define JT_ERROR   0x0040
#define WHERE_ORDERBY_NORMAL   0x0000
#define WHERE_ORDERBY_MIN   0x0001
#define WHERE_ORDERBY_MAX   0x0002
#define WHERE_ONEPASS_DESIRED   0x0004
#define WHERE_DUPLICATES_OK   0x0008
#define WHERE_OMIT_OPEN   0x0010
#define WHERE_OMIT_CLOSE   0x0020
#define WHERE_FORCE_TABLE   0x0040
#define WHERE_ONETABLE_ONLY   0x0080
#define SF_Distinct   0x0001
#define SF_Resolved   0x0002
#define SF_Aggregate   0x0004
#define SF_UsesEphemeral   0x0008
#define SF_Expanded   0x0010
#define SF_HasTypeInfo   0x0020
#define SRT_Union   1
#define SRT_Except   2
#define SRT_Exists   3
#define SRT_Discard   4
#define IgnorableOrderby(X)   ((X->eDest)<=SRT_Discard)
#define SRT_Output   5
#define SRT_Mem   6
#define SRT_Set   7
#define SRT_Table   8
#define SRT_EphemTab   9
#define SRT_Coroutine   10
#define SQLITE_N_COLCACHE   10
#define IN_DECLARE_VTAB   (pParse->declareVtab)
#define OPFLAG_NCHANGE   0x01
#define OPFLAG_LASTROWID   0x02
#define OPFLAG_ISUPDATE   0x04
#define OPFLAG_APPEND   0x08
#define OPFLAG_USESEEKRESULT   0x10
#define OPFLAG_CLEARCACHE   0x20
#define TRIGGER_BEFORE   1
#define TRIGGER_AFTER   2
#define WRC_Continue   0
#define WRC_Prune   1
#define WRC_Abort   2
#define SQLITE_SKIP_UTF8(zIn)
#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)
#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)
#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__LINE__)
#define sqlite3Toupper(x)   ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20))
#define sqlite3Isspace(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x01)
#define sqlite3Isalnum(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x06)
#define sqlite3Isalpha(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x02)
#define sqlite3Isdigit(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x04)
#define sqlite3Isxdigit(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x08)
#define sqlite3Tolower(x)   (sqlite3UpperToLower[(unsigned char)(x)])
#define sqlite3StrNICmp   sqlite3_strnicmp
#define sqlite3StackAllocRaw(D, N)   sqlite3DbMallocRaw(D,N)
#define sqlite3StackAllocZero(D, N)   sqlite3DbMallocZero(D,N)
#define sqlite3StackFree(D, P)   sqlite3DbFree(D,P)
#define sqlite3ParseToplevel(p)   ((p)->pToplevel ? (p)->pToplevel : (p))
#define getVarint32(A, B)   (u8)((*(A)<(u8)0x80) ? ((B) = (u32)*(A)),1 : sqlite3GetVarint32((A), (u32 *)&(B)))
#define putVarint32(A, B)   (u8)(((u32)(B)<(u32)0x80) ? (*(A) = (unsigned char)(B)),1 : sqlite3PutVarint32((A), (B)))
#define getVarint   sqlite3GetVarint
#define putVarint   sqlite3PutVarint
#define sqlite3VtabInSync(db)   ((db)->nVTrans>0 && (db)->aVTrans==0)
#define SQLITE_FAULTINJECTOR_MALLOC   0
#define SQLITE_FAULTINJECTOR_COUNT   1
#define IN_INDEX_ROWID   1
#define IN_INDEX_EPH   2
#define IN_INDEX_INDEX   3
#define sqlite3JournalSize(pVfs)   ((pVfs)->szOsFile)
#define sqlite3ConnectionBlocked(x, y)
#define sqlite3ConnectionUnlocked(x)
#define sqlite3ConnectionClosed(x)
#define IOTRACE(A)
#define sqlite3VdbeIOTraceSql(X)
#define sqlite3MemdebugSetType(X, Y)
#define sqlite3MemdebugHasType(X, Y)   1
#define sqlite3MemdebugNoType(X, Y)   1
#define MEMTYPE_HEAP   0x01
#define MEMTYPE_LOOKASIDE   0x02
#define MEMTYPE_SCRATCH   0x04
#define MEMTYPE_PCACHE   0x08
#define MEMTYPE_DB   0x10
#define CTIMEOPT_VAL_(opt)   #opt
#define CTIMEOPT_VAL(opt)   CTIMEOPT_VAL_(opt)
#define _VDBEINT_H_
#define VdbeFrameMem(p)   ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
#define CACHE_STALE   0
#define MEM_Null   0x0001
#define MEM_Str   0x0002
#define MEM_Int   0x0004
#define MEM_Real   0x0008
#define MEM_Blob   0x0010
#define MEM_RowSet   0x0020
#define MEM_Frame   0x0040
#define MEM_TypeMask   0x00ff
#define MEM_Term   0x0200
#define MEM_Dyn   0x0400
#define MEM_Static   0x0800
#define MEM_Ephem   0x1000
#define MEM_Agg   0x2000
#define MEM_Zero   0x4000
#define MemSetTypeFlag(p, f)   ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
#define VDBE_MAGIC_INIT   0x26bceaa5
#define VDBE_MAGIC_RUN   0xbdf20da3
#define VDBE_MAGIC_HALT   0x519c2973
#define VDBE_MAGIC_DEAD   0xb606c3c8
#define wsdStatInit
#define wsdStat   sqlite3Stat
#define getValue   sqlite3AtoF
#define _SQLITE_OS_C_   1
#define DO_OS_MALLOC_TEST(x)
#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)
#define wsdHooksInit
#define wsdHooks   sqlite3Hooks
#define SQLITE_MUTEX_NREF   0
#define SQLITE3_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER }
#define mem0   GLOBAL(struct Mem0Global, mem0)
#define etRADIX   1
#define etFLOAT   2
#define etEXP   3
#define etGENERIC   4
#define etSIZE   5
#define etSTRING   6
#define etDYNSTRING   7
#define etPERCENT   8
#define etCHARX   9
#define etSQLESCAPE   10
#define etSQLESCAPE2   11
#define etTOKEN   12
#define etSRCLIST   13
#define etPOINTER   14
#define etSQLESCAPE3   15
#define etORDINAL   16
#define etINVALID   0
#define FLAG_SIGNED   1
#define FLAG_INTERN   2
#define FLAG_STRING   4
#define SQLITE_PRINT_BUF_SIZE   350
#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE
#define wsdPrng   sqlite3Prng
#define WRITE_UTF8(zOut, c)
#define WRITE_UTF16LE(zOut, c)
#define WRITE_UTF16BE(zOut, c)
#define READ_UTF16LE(zIn, TERM, c)
#define READ_UTF16BE(zIn, TERM, c)
#define READ_UTF8(zIn, zTerm, c)
#define UpperToLower   sqlite3UpperToLower
#define SLOT_2_0   0x001fc07f
#define SLOT_4_2_0   0xf01fc07f
#define SQLITE_ENABLE_LOCKING_STYLE   0
#define OS_VXWORKS   0
#define _LARGE_FILE   1
#define _LARGEFILE_SOURCE   1
#define SQLITE_FSFLAGS_IS_MSDOS   0x1
#define SQLITE_UNIX_THREADS   1
#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644
#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755
#define MAX_PATHNAME   512
#define IS_LOCK_ERROR(x)   ((x != SQLITE_OK) && (x != SQLITE_BUSY))
#define SQLITE_WHOLE_FILE_LOCKING   0x0001
#define _OS_COMMON_H_
#define OSTRACE(X)
#define TIMER_START
#define TIMER_END
#define TIMER_ELAPSED   ((sqlite_uint64)0)
#define SimulateIOErrorBenign(X)
#define SimulateIOError(A)
#define SimulateDiskfullError(A)
#define OpenCounter(X)
#define O_LARGEFILE   0
#define O_NOFOLLOW   0
#define O_BINARY   0
#define threadid   pthread_self()
#define DOTLOCK_SUFFIX   ".lock"
#define fdatasync   fsync
#define HAVE_FULLFSYNC   0
#define UNIX_SHM_BASE   ((22+SQLITE_SHM_NLOCK)*4)
#define UNIX_SHM_DMS   (UNIX_SHM_BASE+SQLITE_SHM_NLOCK)
#define IOMETHODS(FINDER, METHOD, VERSION, CLOSE, LOCK, UNLOCK, CKLOCK)
#define UNIXVFS(VFSNAME, FINDER)
#define BITVEC_SZ   512
#define BITVEC_USIZE   (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*))
#define BITVEC_TELEM   u8
#define BITVEC_SZELEM   8
#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))
#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)
#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))
#define BITVEC_MXHASH   (BITVEC_NINT/2)
#define BITVEC_HASH(X)   (((X)*1)%BITVEC_NINT)
#define BITVEC_NPTR   (BITVEC_USIZE/sizeof(Bitvec *))
#define SETBIT(V, I)   V[I>>3] |= (1<<(I&7))
#define CLEARBIT(V, I)   V[I>>3] &= ~(1<<(I&7))
#define TESTBIT(V, I)   (V[I>>3]&(1<<(I&7)))!=0
#define expensive_assert(X)
#define N_SORT_BUCKET   32
#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))
#define PGHDR1_TO_PAGE(p)   (void*)(((char*)p) - p->pCache->szPage)
#define PAGE_TO_PGHDR1(c, p)   (PgHdr1*)(((char*)p) + c->szPage)
#define pcache1EnterMutex()   sqlite3_mutex_enter(pcache1.mutex)
#define pcache1LeaveMutex()   sqlite3_mutex_leave(pcache1.mutex)
#define ROWSET_ALLOCATION_SIZE   1024
#define ROWSET_ENTRY_PER_CHUNK   ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry))
#define _WAL_H_
#define WAL_SAVEPOINT_NDATA   4
#define PAGERTRACE(X)
#define PAGERID(p)   ((int)(p->fd))
#define FILEHANDLEID(fd)   ((int)fd)
#define PAGER_OPEN   0
#define PAGER_READER   1
#define PAGER_WRITER_LOCKED   2
#define PAGER_WRITER_CACHEMOD   3
#define PAGER_WRITER_DBMOD   4
#define PAGER_WRITER_FINISHED   5
#define PAGER_ERROR   6
#define UNKNOWN_LOCK   (EXCLUSIVE_LOCK+1)
#define CODEC1(P, D, N, X, E)
#define CODEC2(P, D, N, X, E, O)   O=(char*)D
#define MAX_SECTOR_SIZE   0x10000
#define PAGER_INCR(v)
#define JOURNAL_PG_SZ(pPager)   ((pPager->pageSize) + 8)
#define JOURNAL_HDR_SZ(pPager)   (pPager->sectorSize)
#define MEMDB   pPager->memDb
#define PAGER_MAX_PGNO   2147483647
#define isOpen(pFd)   ((pFd)->pMethods)
#define put32bits(A, B)   sqlite3Put4byte((u8*)A,B)
#define pager_datahash(X, Y)   0
#define pager_pagehash(X)   0
#define pager_set_pagehash(X)
#define CHECK_PAGE(x)
#define pagerReportSize(X)
#define disable_simulated_io_errors()
#define enable_simulated_io_errors()
#define assertTruncateConstraint(pPager)
#define DIRECT_MODE   0
#define WALTRACE(X)
#define WAL_MAX_VERSION   3007000
#define WALINDEX_MAX_VERSION   3007000
#define WAL_WRITE_LOCK   0
#define WAL_ALL_BUT_WRITE   1
#define WAL_CKPT_LOCK   1
#define WAL_RECOVER_LOCK   2
#define WAL_READ_LOCK(I)   (3+(I))
#define WAL_NREADER   (SQLITE_SHM_NLOCK-3)
#define READMARK_NOT_USED   0xffffffff
#define WALINDEX_LOCK_OFFSET   (sizeof(WalIndexHdr)*2 + sizeof(WalCkptInfo))
#define WALINDEX_LOCK_RESERVED   16
#define WALINDEX_HDR_SIZE   (WALINDEX_LOCK_OFFSET+WALINDEX_LOCK_RESERVED)
#define WAL_FRAME_HDRSIZE   24
#define WAL_HDRSIZE   32
#define WAL_MAGIC   0x377f0682
#define walFrameOffset(iFrame, szPage)
#define HASHTABLE_NPAGE   4096
#define HASHTABLE_HASH_1   383
#define HASHTABLE_NSLOT   (HASHTABLE_NPAGE*2)
#define HASHTABLE_NPAGE_ONE   (HASHTABLE_NPAGE - (WALINDEX_HDR_SIZE/sizeof(u32)))
#define WALINDEX_PGSZ
#define BYTESWAP32(x)
#define WAL_RETRY   (-1)
#define MX_CELL_SIZE(pBt)   (pBt->pageSize-8)
#define MX_CELL(pBt)   ((pBt->pageSize-8)/6)
#define SQLITE_FILE_HEADER   "SQLite format 3"
#define PTF_INTKEY   0x01
#define PTF_ZERODATA   0x02
#define PTF_LEAFDATA   0x04
#define PTF_LEAF   0x08
#define EXTRA_SIZE   sizeof(MemPage)
#define READ_LOCK   1
#define WRITE_LOCK   2
#define TRANS_NONE   0
#define TRANS_READ   1
#define TRANS_WRITE   2
#define BTCURSOR_MAX_DEPTH   20
#define CURSOR_INVALID   0
#define CURSOR_VALID   1
#define CURSOR_REQUIRESEEK   2
#define CURSOR_FAULT   3
#define PENDING_BYTE_PAGE(pBt)   PAGER_MJ_PGNO(pBt)
#define PTRMAP_PAGENO(pBt, pgno)   ptrmapPageno(pBt, pgno)
#define PTRMAP_PTROFFSET(pgptrmap, pgno)   (5*(pgno-pgptrmap-1))
#define PTRMAP_ISPAGE(pBt, pgno)   (PTRMAP_PAGENO((pBt),(pgno))==(pgno))
#define PTRMAP_ROOTPAGE   1
#define PTRMAP_FREEPAGE   2
#define PTRMAP_OVERFLOW1   3
#define PTRMAP_OVERFLOW2   4
#define PTRMAP_BTREE   5
#define btreeIntegrity(p)
#define ISAUTOVACUUM   (pBt->autoVacuum)
#define get2byte(x)   ((x)[0]<<8 | (x)[1])
#define put2byte(p, v)   ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))
#define get4byte   sqlite3Get4byte
#define put4byte   sqlite3Put4byte
#define TRACE(X)
#define get2byteNotZero(X)   (((((int)get2byte(X))-1)&0xffff)+1)
#define restoreCursorPosition(p)
#define findCell(P, I)   ((P)->aData + ((P)->maskPage & get2byte(&(P)->aData[(P)->cellOffset+2*(I)])))
#define parseCell(pPage, iCell, pInfo)   btreeParseCellPtr((pPage), findCell((pPage), (iCell)), (pInfo))
#define assertCellInfo(x)
#define getCellInfo(pCur)
#define assertParentIndex(x, y, z)
#define NN   1
#define NB   (NN*2+1)
#define MIN(x, y)   ((x)<(y)?(x):(y))
#define expandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
#define MEMCELLSIZE   (size_t)(&(((Mem *)0)->zMalloc))
#define checkActiveVdbeCnt(x)
#define MAX_6BYTE   ((((i64)0x00008000)<<32)-1)
#define swapMixedEndianFloat(X)
#define UPDATE_MAX_BLOBSIZE(P)
#define Stringify(P, enc)
#define Deephemeralize(P)
#define ExpandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
#define REGISTER_TRACE(R, M)
#define CHECK_FOR_INTERRUPT   if( db->u1.isInterrupted ) goto abort_due_to_interrupt;
#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )
#define JOURNAL_CHUNKSIZE   ((int)(1024-sizeof(FileChunk*)))
#define SAVE_SZ   (sizeof(Parse) - offsetof(Parse,nVar))
#define STRICMP(x, y)
#define ifnullFunc   versionFunc
#define GlogUpperToLower(A)   if( A<0x80 ){ A = sqlite3UpperToLower[A]; }
#define COLUMN_MASK(x)   (((x)>31) ? 0xffffffff : ((u32)1<<(x)))
#define _SQLITE3EXT_H_
#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api = 0;
#define SQLITE_EXTENSION_INIT2(v)   sqlite3_api = v;
#define sqlite3_column_database_name   0
#define sqlite3_column_database_name16   0
#define sqlite3_column_table_name   0
#define sqlite3_column_table_name16   0
#define sqlite3_column_origin_name   0
#define sqlite3_column_origin_name16   0
#define sqlite3_table_column_metadata   0
#define wsdAutoextInit
#define wsdAutoext   sqlite3Autoext
#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100
#define WHERETRACE(X)
#define TERM_DYNAMIC   0x01
#define TERM_VIRTUAL   0x02
#define TERM_CODED   0x04
#define TERM_COPIED   0x08
#define TERM_ORINFO   0x10
#define TERM_ANDINFO   0x20
#define TERM_OR_OK   0x40
#define WO_IN   0x001
#define WO_EQ   0x002
#define WO_LT   (WO_EQ<<(TK_LT-TK_EQ))
#define WO_LE   (WO_EQ<<(TK_LE-TK_EQ))
#define WO_GT   (WO_EQ<<(TK_GT-TK_EQ))
#define WO_GE   (WO_EQ<<(TK_GE-TK_EQ))
#define WO_MATCH   0x040
#define WO_ISNULL   0x080
#define WO_OR   0x100
#define WO_AND   0x200
#define WO_ALL   0xfff
#define WO_SINGLE   0x0ff
#define WHERE_ROWID_EQ   0x00001000
#define WHERE_ROWID_RANGE   0x00002000
#define WHERE_COLUMN_EQ   0x00010000
#define WHERE_COLUMN_RANGE   0x00020000
#define WHERE_COLUMN_IN   0x00040000
#define WHERE_COLUMN_NULL   0x00080000
#define WHERE_INDEXED   0x000f0000
#define WHERE_NOT_FULLSCAN   0x000f3000
#define WHERE_IN_ABLE   0x000f1000
#define WHERE_TOP_LIMIT   0x00100000
#define WHERE_BTM_LIMIT   0x00200000
#define WHERE_IDX_ONLY   0x00800000
#define WHERE_ORDERBY   0x01000000
#define WHERE_REVERSE   0x02000000
#define WHERE_UNIQUE   0x04000000
#define WHERE_VIRTUALTABLE   0x08000000
#define WHERE_MULTI_OR   0x10000000
#define WHERE_TEMP_INDEX   0x20000000
#define initMaskSet(P)   memset(P, 0, sizeof(*P))
#define SWAP(TYPE, A, B)   {TYPE t=A; A=B; B=t;}
#define TRACE_IDX_INPUTS(A)
#define TRACE_IDX_OUTPUTS(A)
#define YYNOERRORRECOVERY   1
#define yytestcase(X)   testcase(X)
#define INTERFACE   1
#define YYCODETYPE   unsigned char
#define YYNOCODE   253
#define YYACTIONTYPE   unsigned short int
#define YYWILDCARD   67
#define sqlite3ParserTOKENTYPE   Token
#define YYSTACKDEPTH   100
#define sqlite3ParserARG_SDECL   Parse *pParse;
#define sqlite3ParserARG_PDECL   ,Parse *pParse
#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse
#define sqlite3ParserARG_STORE   yypParser->pParse = pParse
#define YYNSTATE   630
#define YYNRULE   329
#define YYFALLBACK   1
#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
#define YY_ACTTAB_COUNT   (1557)
#define YY_SHIFT_USE_DFLT   (-74)
#define YY_SHIFT_COUNT   (418)
#define YY_SHIFT_MIN   (-73)
#define YY_SHIFT_MAX   (1468)
#define YY_REDUCE_USE_DFLT   (-142)
#define YY_REDUCE_COUNT   (312)
#define YY_REDUCE_MIN   (-141)
#define YY_REDUCE_MAX   (1369)
#define TOKEN   (yyminor.yy0)
#define charMap(X)   sqlite3UpperToLower[(unsigned char)X]
#define SQLITE_N_KEYWORD   121
#define IdChar(C)   ((sqlite3CtypeMap[(unsigned char)C]&0x46)!=0)
#define tkSEMI   0
#define tkWS   1
#define tkOTHER   2
#define tkEXPLAIN   3
#define tkCREATE   4
#define tkTEMP   5
#define tkTRIGGER   6
#define tkEND   7

Typedefs

typedef struct sqlite3 sqlite3
typedef long long int sqlite_int64
typedef unsigned long long int sqlite_uint64
typedef sqlite_int64 sqlite3_int64
typedef sqlite_uint64 sqlite3_uint64
typedef int(* sqlite3_callback )(void *, int, char **, char **)
typedef struct sqlite3_file sqlite3_file
typedef struct sqlite3_io_methods sqlite3_io_methods
typedef struct sqlite3_mutex sqlite3_mutex
typedef struct sqlite3_vfs sqlite3_vfs
typedef struct sqlite3_mem_methods sqlite3_mem_methods
typedef struct sqlite3_stmt sqlite3_stmt
typedef struct Mem sqlite3_value
typedef struct sqlite3_context sqlite3_context
typedef void(* sqlite3_destructor_type )(void *)
typedef struct sqlite3_vtab sqlite3_vtab
typedef struct sqlite3_index_info sqlite3_index_info
typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor
typedef struct sqlite3_module sqlite3_module
typedef struct sqlite3_blob sqlite3_blob
typedef struct
sqlite3_mutex_methods 
sqlite3_mutex_methods
typedef struct sqlite3_pcache sqlite3_pcache
typedef struct
sqlite3_pcache_methods 
sqlite3_pcache_methods
typedef struct sqlite3_backup sqlite3_backup
typedef struct Hash Hash
typedef struct HashElem HashElem
typedef sqlite_int64 i64
typedef sqlite_uint64 u64
typedef UINT32_TYPE u32
typedef UINT16_TYPE u16
typedef INT16_TYPE i16
typedef UINT8_TYPE u8
typedef INT8_TYPE i8
typedef struct BusyHandler BusyHandler
typedef struct AggInfo AggInfo
typedef struct AuthContext AuthContext
typedef struct AutoincInfo AutoincInfo
typedef struct Bitvec Bitvec
typedef struct CollSeq CollSeq
typedef struct Column Column
typedef struct Db Db
typedef struct Schema Schema
typedef struct Expr Expr
typedef struct ExprList ExprList
typedef struct ExprSpan ExprSpan
typedef struct FKey FKey
typedef struct FuncDef FuncDef
typedef struct FuncDefHash FuncDefHash
typedef struct IdList IdList
typedef struct Index Index
typedef struct IndexSample IndexSample
typedef struct KeyClass KeyClass
typedef struct KeyInfo KeyInfo
typedef struct Lookaside Lookaside
typedef struct LookasideSlot LookasideSlot
typedef struct Module Module
typedef struct NameContext NameContext
typedef struct Parse Parse
typedef struct RowSet RowSet
typedef struct Savepoint Savepoint
typedef struct Select Select
typedef struct SrcList SrcList
typedef struct StrAccum StrAccum
typedef struct Table Table
typedef struct TableLock TableLock
typedef struct Token Token
typedef struct Trigger Trigger
typedef struct TriggerPrg TriggerPrg
typedef struct TriggerStep TriggerStep
typedef struct UnpackedRecord UnpackedRecord
typedef struct VTable VTable
typedef struct Walker Walker
typedef struct WherePlan WherePlan
typedef struct WhereInfo WhereInfo
typedef struct WhereLevel WhereLevel
typedef struct Btree Btree
typedef struct BtCursor BtCursor
typedef struct BtShared BtShared
typedef struct BtreeMutexArray BtreeMutexArray
typedef struct Vdbe Vdbe
typedef struct VdbeFunc VdbeFunc
typedef struct Mem Mem
typedef struct SubProgram SubProgram
typedef struct VdbeOp VdbeOp
typedef struct VdbeOpList VdbeOpList
typedef u32 Pgno
typedef struct Pager Pager
typedef struct PgHdr DbPage
typedef struct PgHdr PgHdr
typedef struct PCache PCache
typedef i16 ynVar
typedef u64 Bitmask
typedef struct SelectDest SelectDest
typedef struct DbFixer DbFixer
typedef struct VdbeOp Op
typedef unsigned char Bool
typedef struct VdbeCursor VdbeCursor
typedef struct VdbeFrame VdbeFrame
typedef struct Set Set
typedef struct sqlite3StatType sqlite3StatType
typedef struct DateTime DateTime
typedef struct BenignMallocHooks BenignMallocHooks
typedef unsigned char etByte
typedef struct et_info et_info
typedef struct unixShm unixShm
typedef struct unixShmNode unixShmNode
typedef struct unixInodeInfo unixInodeInfo
typedef struct UnixUnusedFd UnixUnusedFd
typedef struct unixFile unixFile
typedef struct PCache1 PCache1
typedef struct PgHdr1 PgHdr1
typedef struct PgFreeslot PgFreeslot
typedef struct Wal Wal
typedef struct PagerSavepoint PagerSavepoint
typedef struct WalIndexHdr WalIndexHdr
typedef struct WalIterator WalIterator
typedef struct WalCkptInfo WalCkptInfo
typedef u16 ht_slot
typedef struct MemPage MemPage
typedef struct BtLock BtLock
typedef struct CellInfo CellInfo
typedef struct IntegrityCk IntegrityCk
typedef struct Incrblob Incrblob
typedef struct MemJournal MemJournal
typedef struct FilePoint FilePoint
typedef struct FileChunk FileChunk
typedef struct analysisInfo analysisInfo
typedef struct SumCtx SumCtx
typedef struct CountCtx CountCtx
typedef struct sqlite3_api_routines sqlite3_api_routines
typedef struct sqlite3AutoExtList sqlite3AutoExtList
typedef struct TabResult TabResult
typedef struct WhereClause WhereClause
typedef struct WhereMaskSet WhereMaskSet
typedef struct WhereOrInfo WhereOrInfo
typedef struct WhereAndInfo WhereAndInfo
typedef struct WhereCost WhereCost
typedef struct WhereTerm WhereTerm
typedef struct yyStackEntry yyStackEntry
typedef struct yyParser yyParser

Functions

SQLITE_API const char * sqlite3_libversion (void)
SQLITE_API const char * sqlite3_sourceid (void)
SQLITE_API int sqlite3_libversion_number (void)
SQLITE_API int sqlite3_compileoption_used (const char *zOptName)
SQLITE_API const char * sqlite3_compileoption_get (int N)
SQLITE_API int sqlite3_threadsafe (void)
SQLITE_API int sqlite3_close (sqlite3 *)
SQLITE_API int sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
SQLITE_API int sqlite3_initialize (void)
SQLITE_API int sqlite3_shutdown (void)
SQLITE_API int sqlite3_os_init (void)
SQLITE_API int sqlite3_os_end (void)
SQLITE_API int sqlite3_config (int,...)
SQLITE_API int sqlite3_db_config (sqlite3 *, int op,...)
SQLITE_API int sqlite3_extended_result_codes (sqlite3 *, int onoff)
SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid (sqlite3 *)
SQLITE_API int sqlite3_changes (sqlite3 *)
SQLITE_API int sqlite3_total_changes (sqlite3 *)
SQLITE_API void sqlite3_interrupt (sqlite3 *)
SQLITE_API int sqlite3_complete (const char *sql)
SQLITE_API int sqlite3_complete16 (const void *sql)
SQLITE_API int sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *)
SQLITE_API int sqlite3_busy_timeout (sqlite3 *, int ms)
SQLITE_API int sqlite3_get_table (sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg)
SQLITE_API void sqlite3_free_table (char **result)
SQLITE_API char * sqlite3_mprintf (const char *,...)
SQLITE_API char * sqlite3_vmprintf (const char *, va_list)
SQLITE_API char * sqlite3_snprintf (int, char *, const char *,...)
SQLITE_API void * sqlite3_malloc (int)
SQLITE_API void * sqlite3_realloc (void *, int)
SQLITE_API void sqlite3_free (void *)
SQLITE_API sqlite3_int64 sqlite3_memory_used (void)
SQLITE_API sqlite3_int64 sqlite3_memory_highwater (int resetFlag)
SQLITE_API void sqlite3_randomness (int N, void *P)
SQLITE_API int sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
SQLITE_API void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
SQLITE_API SQLITE_EXPERIMENTAL
void * 
sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
SQLITE_API void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
SQLITE_API int sqlite3_open (const char *filename, sqlite3 **ppDb)
SQLITE_API int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
SQLITE_API int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
SQLITE_API int sqlite3_errcode (sqlite3 *db)
SQLITE_API int sqlite3_extended_errcode (sqlite3 *db)
SQLITE_API const char * sqlite3_errmsg (sqlite3 *)
SQLITE_API const void * sqlite3_errmsg16 (sqlite3 *)
SQLITE_API int sqlite3_limit (sqlite3 *, int id, int newVal)
SQLITE_API int sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API int sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API int sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
SQLITE_API int sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
SQLITE_API const char * sqlite3_sql (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *))
SQLITE_API int sqlite3_bind_double (sqlite3_stmt *, int, double)
SQLITE_API int sqlite3_bind_int (sqlite3_stmt *, int, int)
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
SQLITE_API int sqlite3_bind_null (sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int n, void(*)(void *))
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
SQLITE_API int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
SQLITE_API int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
SQLITE_API int sqlite3_bind_parameter_count (sqlite3_stmt *)
SQLITE_API const char * sqlite3_bind_parameter_name (sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName)
SQLITE_API int sqlite3_clear_bindings (sqlite3_stmt *)
SQLITE_API int sqlite3_column_count (sqlite3_stmt *pStmt)
SQLITE_API const char * sqlite3_column_name (sqlite3_stmt *, int N)
SQLITE_API const void * sqlite3_column_name16 (sqlite3_stmt *, int N)
SQLITE_API const char * sqlite3_column_database_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_database_name16 (sqlite3_stmt *, int)
SQLITE_API const char * sqlite3_column_table_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_table_name16 (sqlite3_stmt *, int)
SQLITE_API const char * sqlite3_column_origin_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_origin_name16 (sqlite3_stmt *, int)
SQLITE_API const char * sqlite3_column_decltype (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_decltype16 (sqlite3_stmt *, int)
SQLITE_API int sqlite3_step (sqlite3_stmt *)
SQLITE_API int sqlite3_data_count (sqlite3_stmt *pStmt)
SQLITE_API const void * sqlite3_column_blob (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_bytes16 (sqlite3_stmt *, int iCol)
SQLITE_API double sqlite3_column_double (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_int (sqlite3_stmt *, int iCol)
SQLITE_API sqlite3_int64 sqlite3_column_int64 (sqlite3_stmt *, int iCol)
SQLITE_API const unsigned char * sqlite3_column_text (sqlite3_stmt *, int iCol)
SQLITE_API const void * sqlite3_column_text16 (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_type (sqlite3_stmt *, int iCol)
SQLITE_API sqlite3_valuesqlite3_column_value (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_finalize (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_reset (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_create_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
SQLITE_API int sqlite3_create_function16 (sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count (sqlite3_context *)
SQLITE_API SQLITE_DEPRECATED int sqlite3_expired (sqlite3_stmt *)
SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *)
SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover (void)
SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup (void)
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
SQLITE_API const void * sqlite3_value_blob (sqlite3_value *)
SQLITE_API int sqlite3_value_bytes (sqlite3_value *)
SQLITE_API int sqlite3_value_bytes16 (sqlite3_value *)
SQLITE_API double sqlite3_value_double (sqlite3_value *)
SQLITE_API int sqlite3_value_int (sqlite3_value *)
SQLITE_API sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
SQLITE_API const unsigned char * sqlite3_value_text (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16 (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16le (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16be (sqlite3_value *)
SQLITE_API int sqlite3_value_type (sqlite3_value *)
SQLITE_API int sqlite3_value_numeric_type (sqlite3_value *)
SQLITE_API void * sqlite3_aggregate_context (sqlite3_context *, int nBytes)
SQLITE_API void * sqlite3_user_data (sqlite3_context *)
SQLITE_API sqlite3sqlite3_context_db_handle (sqlite3_context *)
SQLITE_API void * sqlite3_get_auxdata (sqlite3_context *, int N)
SQLITE_API void sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *))
SQLITE_API void sqlite3_result_blob (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_double (sqlite3_context *, double)
SQLITE_API void sqlite3_result_error (sqlite3_context *, const char *, int)
SQLITE_API void sqlite3_result_error16 (sqlite3_context *, const void *, int)
SQLITE_API void sqlite3_result_error_toobig (sqlite3_context *)
SQLITE_API void sqlite3_result_error_nomem (sqlite3_context *)
SQLITE_API void sqlite3_result_error_code (sqlite3_context *, int)
SQLITE_API void sqlite3_result_int (sqlite3_context *, int)
SQLITE_API void sqlite3_result_int64 (sqlite3_context *, sqlite3_int64)
SQLITE_API void sqlite3_result_null (sqlite3_context *)
SQLITE_API void sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
SQLITE_API void sqlite3_result_zeroblob (sqlite3_context *, int n)
SQLITE_API int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
SQLITE_API int sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
SQLITE_API int sqlite3_create_collation16 (sqlite3 *, const void *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
SQLITE_API int sqlite3_collation_needed (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
SQLITE_API int sqlite3_collation_needed16 (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
SQLITE_API int sqlite3_sleep (int)
SQLITE_API int sqlite3_get_autocommit (sqlite3 *)
SQLITE_API sqlite3sqlite3_db_handle (sqlite3_stmt *)
SQLITE_API sqlite3_stmtsqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt)
SQLITE_API void * sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *)
SQLITE_API void * sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *)
SQLITE_API void * sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
SQLITE_API int sqlite3_enable_shared_cache (int)
SQLITE_API int sqlite3_release_memory (int)
SQLITE_API void sqlite3_soft_heap_limit (int)
SQLITE_API int sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc)
SQLITE_API int sqlite3_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
SQLITE_API int sqlite3_enable_load_extension (sqlite3 *db, int onoff)
SQLITE_API int sqlite3_auto_extension (void(*xEntryPoint)(void))
SQLITE_API void sqlite3_reset_auto_extension (void)
SQLITE_API int sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
SQLITE_API int sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
SQLITE_API int sqlite3_declare_vtab (sqlite3 *, const char *zSQL)
SQLITE_API int sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg)
SQLITE_API int sqlite3_blob_open (sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
SQLITE_API int sqlite3_blob_close (sqlite3_blob *)
SQLITE_API int sqlite3_blob_bytes (sqlite3_blob *)
SQLITE_API int sqlite3_blob_read (sqlite3_blob *, void *Z, int N, int iOffset)
SQLITE_API int sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset)
SQLITE_API sqlite3_vfssqlite3_vfs_find (const char *zVfsName)
SQLITE_API int sqlite3_vfs_register (sqlite3_vfs *, int makeDflt)
SQLITE_API int sqlite3_vfs_unregister (sqlite3_vfs *)
SQLITE_API sqlite3_mutexsqlite3_mutex_alloc (int)
SQLITE_API void sqlite3_mutex_free (sqlite3_mutex *)
SQLITE_API void sqlite3_mutex_enter (sqlite3_mutex *)
SQLITE_API int sqlite3_mutex_try (sqlite3_mutex *)
SQLITE_API void sqlite3_mutex_leave (sqlite3_mutex *)
SQLITE_API sqlite3_mutexsqlite3_db_mutex (sqlite3 *)
SQLITE_API int sqlite3_file_control (sqlite3 *, const char *zDbName, int op, void *)
SQLITE_API int sqlite3_test_control (int op,...)
SQLITE_API int sqlite3_status (int op, int *pCurrent, int *pHighwater, int resetFlag)
SQLITE_API int sqlite3_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
SQLITE_API int sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg)
SQLITE_API sqlite3_backupsqlite3_backup_init (sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName)
SQLITE_API int sqlite3_backup_step (sqlite3_backup *p, int nPage)
SQLITE_API int sqlite3_backup_finish (sqlite3_backup *p)
SQLITE_API int sqlite3_backup_remaining (sqlite3_backup *p)
SQLITE_API int sqlite3_backup_pagecount (sqlite3_backup *p)
SQLITE_API int sqlite3_unlock_notify (sqlite3 *pBlocked, void(*xNotify)(void **apArg, int nArg), void *pNotifyArg)
SQLITE_API int sqlite3_strnicmp (const char *, const char *, int)
SQLITE_API void sqlite3_log (int iErrCode, const char *zFormat,...)
SQLITE_API void * sqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *)
SQLITE_API int sqlite3_wal_autocheckpoint (sqlite3 *db, int N)
SQLITE_API int sqlite3_wal_checkpoint (sqlite3 *db, const char *zDb)
SQLITE_PRIVATE void sqlite3HashInit (Hash *)
SQLITE_PRIVATE void * sqlite3HashInsert (Hash *, const char *pKey, int nKey, void *pData)
SQLITE_PRIVATE void * sqlite3HashFind (const Hash *, const char *pKey, int nKey)
SQLITE_PRIVATE void sqlite3HashClear (Hash *)
SQLITE_PRIVATE int sqlite3BtreeOpen (const char *zFilename, sqlite3 *db, Btree **ppBtree, int flags, int vfsFlags)
SQLITE_PRIVATE int sqlite3BtreeClose (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetCacheSize (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel (Btree *, int, int)
SQLITE_PRIVATE int sqlite3BtreeSyncDisabled (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix)
SQLITE_PRIVATE int sqlite3BtreeGetPageSize (Btree *)
SQLITE_PRIVATE int sqlite3BtreeMaxPageCount (Btree *, int)
SQLITE_PRIVATE u32 sqlite3BtreeLastPage (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSecureDelete (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeGetReserve (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum (Btree *)
SQLITE_PRIVATE int sqlite3BtreeBeginTrans (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne (Btree *, const char *zMaster)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCommit (Btree *)
SQLITE_PRIVATE int sqlite3BtreeRollback (Btree *)
SQLITE_PRIVATE int sqlite3BtreeBeginStmt (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeCreateTable (Btree *, int *, int flags)
SQLITE_PRIVATE int sqlite3BtreeIsInTrans (Btree *)
SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans (Btree *)
SQLITE_PRIVATE int sqlite3BtreeIsInBackup (Btree *)
SQLITE_PRIVATE void * sqlite3BtreeSchema (Btree *, int, void(*)(void *))
SQLITE_PRIVATE int sqlite3BtreeSchemaLocked (Btree *pBtree)
SQLITE_PRIVATE int sqlite3BtreeLockTable (Btree *pBtree, int iTab, u8 isWriteLock)
SQLITE_PRIVATE int sqlite3BtreeSavepoint (Btree *, int, int)
SQLITE_PRIVATE const char * sqlite3BtreeGetFilename (Btree *)
SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCopyFile (Btree *, Btree *)
SQLITE_PRIVATE int sqlite3BtreeIncrVacuum (Btree *)
SQLITE_PRIVATE int sqlite3BtreeDropTable (Btree *, int, int *)
SQLITE_PRIVATE int sqlite3BtreeClearTable (Btree *, int, int *)
SQLITE_PRIVATE void sqlite3BtreeTripAllCursors (Btree *, int)
SQLITE_PRIVATE void sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue)
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value)
SQLITE_PRIVATE int sqlite3BtreeCursor (Btree *, int iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor)
SQLITE_PRIVATE int sqlite3BtreeCursorSize (void)
SQLITE_PRIVATE void sqlite3BtreeCursorZero (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeCloseCursor (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked (BtCursor *, UnpackedRecord *pUnKey, i64 intKey, int bias, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved (BtCursor *, int *)
SQLITE_PRIVATE int sqlite3BtreeDelete (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeInsert (BtCursor *, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int bias, int seekResult)
SQLITE_PRIVATE int sqlite3BtreeFirst (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeLast (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeNext (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeEof (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreePrevious (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeKeySize (BtCursor *, i64 *pSize)
SQLITE_PRIVATE int sqlite3BtreeKey (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch (BtCursor *, int *pAmt)
SQLITE_PRIVATE const void * sqlite3BtreeDataFetch (BtCursor *, int *pAmt)
SQLITE_PRIVATE int sqlite3BtreeDataSize (BtCursor *, u32 *pSize)
SQLITE_PRIVATE int sqlite3BtreeData (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid (BtCursor *, sqlite3_int64)
SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid (BtCursor *)
SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck (Btree *, int *aRoot, int nRoot, int, int *)
SQLITE_PRIVATE struct Pagersqlite3BtreePager (Btree *)
SQLITE_PRIVATE int sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE void sqlite3BtreeCacheOverflow (BtCursor *)
SQLITE_PRIVATE void sqlite3BtreeClearCursor (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeSetVersion (Btree *pBt, int iVersion)
SQLITE_PRIVATE int sqlite3BtreeCount (BtCursor *, i64 *)
SQLITE_PRIVATE int sqlite3BtreeCheckpoint (Btree *)
SQLITE_PRIVATE void sqlite3BtreeEnter (Btree *)
SQLITE_PRIVATE void sqlite3BtreeEnterAll (sqlite3 *)
SQLITE_PRIVATE void sqlite3BtreeLeave (Btree *)
SQLITE_PRIVATE void sqlite3BtreeEnterCursor (BtCursor *)
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor (BtCursor *)
SQLITE_PRIVATE void sqlite3BtreeLeaveAll (sqlite3 *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter (BtreeMutexArray *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave (BtreeMutexArray *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert (BtreeMutexArray *, Btree *)
SQLITE_PRIVATE Vdbesqlite3VdbeCreate (sqlite3 *)
SQLITE_PRIVATE int sqlite3VdbeAddOp0 (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeAddOp1 (Vdbe *, int, int)
SQLITE_PRIVATE int sqlite3VdbeAddOp2 (Vdbe *, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeAddOp3 (Vdbe *, int, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeAddOp4 (Vdbe *, int, int, int, int, const char *zP4, int)
SQLITE_PRIVATE int sqlite3VdbeAddOp4Int (Vdbe *, int, int, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp)
SQLITE_PRIVATE void sqlite3VdbeChangeP1 (Vdbe *, int addr, int P1)
SQLITE_PRIVATE void sqlite3VdbeChangeP2 (Vdbe *, int addr, int P2)
SQLITE_PRIVATE void sqlite3VdbeChangeP3 (Vdbe *, int addr, int P3)
SQLITE_PRIVATE void sqlite3VdbeChangeP5 (Vdbe *, u8 P5)
SQLITE_PRIVATE void sqlite3VdbeJumpHere (Vdbe *, int addr)
SQLITE_PRIVATE void sqlite3VdbeChangeToNoop (Vdbe *, int addr, int N)
SQLITE_PRIVATE void sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N)
SQLITE_PRIVATE void sqlite3VdbeUsesBtree (Vdbe *, int)
SQLITE_PRIVATE VdbeOpsqlite3VdbeGetOp (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeMakeLabel (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeDelete (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeDeleteObject (sqlite3 *, Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeMakeReady (Vdbe *, int, int, int, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeFinalize (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeResolveLabel (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeCurrentAddr (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeResetStepResult (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeReset (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeSetNumCols (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeSetColName (Vdbe *, int, int, const char *, void(*)(void *))
SQLITE_PRIVATE void sqlite3VdbeCountChanges (Vdbe *)
SQLITE_PRIVATE sqlite3sqlite3VdbeDb (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeSetSql (Vdbe *, const char *z, int n, int)
SQLITE_PRIVATE void sqlite3VdbeSwap (Vdbe *, Vdbe *)
SQLITE_PRIVATE VdbeOpsqlite3VdbeTakeOpArray (Vdbe *, int *, int *)
SQLITE_PRIVATE sqlite3_valuesqlite3VdbeGetValue (Vdbe *, int, u8)
SQLITE_PRIVATE void sqlite3VdbeSetVarmask (Vdbe *, int)
SQLITE_PRIVATE char * sqlite3VdbeExpandSql (Vdbe *, const char *)
SQLITE_PRIVATE UnpackedRecordsqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, char *, int)
SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord (UnpackedRecord *)
SQLITE_PRIVATE int sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *)
SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram (Vdbe *, SubProgram *)
SQLITE_PRIVATE int sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *))
SQLITE_PRIVATE int sqlite3PagerClose (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerReadFileheader (Pager *, int, unsigned char *)
SQLITE_PRIVATE void sqlite3PagerSetBusyhandler (Pager *, int(*)(void *), void *)
SQLITE_PRIVATE int sqlite3PagerSetPagesize (Pager *, u32 *, int)
SQLITE_PRIVATE int sqlite3PagerMaxPageCount (Pager *, int)
SQLITE_PRIVATE void sqlite3PagerSetCachesize (Pager *, int)
SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel (Pager *, int, int)
SQLITE_PRIVATE int sqlite3PagerLockingMode (Pager *, int)
SQLITE_PRIVATE int sqlite3PagerSetJournalMode (Pager *, int)
SQLITE_PRIVATE int sqlite3PagerGetJournalMode (Pager *)
SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode (Pager *)
SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit (Pager *, i64)
SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr (Pager *)
SQLITE_PRIVATE int sqlite3PagerAcquire (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag)
SQLITE_PRIVATE DbPagesqlite3PagerLookup (Pager *pPager, Pgno pgno)
SQLITE_PRIVATE void sqlite3PagerRef (DbPage *)
SQLITE_PRIVATE void sqlite3PagerUnref (DbPage *)
SQLITE_PRIVATE int sqlite3PagerWrite (DbPage *)
SQLITE_PRIVATE void sqlite3PagerDontWrite (DbPage *)
SQLITE_PRIVATE int sqlite3PagerMovepage (Pager *, DbPage *, Pgno, int)
SQLITE_PRIVATE int sqlite3PagerPageRefcount (DbPage *)
SQLITE_PRIVATE void * sqlite3PagerGetData (DbPage *)
SQLITE_PRIVATE void * sqlite3PagerGetExtra (DbPage *)
SQLITE_PRIVATE void sqlite3PagerPagecount (Pager *, int *)
SQLITE_PRIVATE int sqlite3PagerBegin (Pager *, int exFlag, int)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne (Pager *, const char *zMaster, int)
SQLITE_PRIVATE int sqlite3PagerExclusiveLock (Pager *)
SQLITE_PRIVATE int sqlite3PagerSync (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo (Pager *)
SQLITE_PRIVATE int sqlite3PagerRollback (Pager *)
SQLITE_PRIVATE int sqlite3PagerOpenSavepoint (Pager *pPager, int n)
SQLITE_PRIVATE int sqlite3PagerSavepoint (Pager *pPager, int op, int iSavepoint)
SQLITE_PRIVATE int sqlite3PagerSharedLock (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerCheckpoint (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerWalSupported (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerWalCallback (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerOpenWal (Pager *pPager, int *pisOpen)
SQLITE_PRIVATE int sqlite3PagerCloseWal (Pager *pPager)
SQLITE_PRIVATE u8 sqlite3PagerIsreadonly (Pager *)
SQLITE_PRIVATE int sqlite3PagerRefcount (Pager *)
SQLITE_PRIVATE int sqlite3PagerMemUsed (Pager *)
SQLITE_PRIVATE const char * sqlite3PagerFilename (Pager *)
SQLITE_PRIVATE const sqlite3_vfssqlite3PagerVfs (Pager *)
SQLITE_PRIVATE sqlite3_filesqlite3PagerFile (Pager *)
SQLITE_PRIVATE const char * sqlite3PagerJournalname (Pager *)
SQLITE_PRIVATE int sqlite3PagerNosync (Pager *)
SQLITE_PRIVATE void * sqlite3PagerTempSpace (Pager *)
SQLITE_PRIVATE int sqlite3PagerIsMemdb (Pager *)
SQLITE_PRIVATE void sqlite3PagerTruncateImage (Pager *, Pgno)
SQLITE_PRIVATE int sqlite3PcacheInitialize (void)
SQLITE_PRIVATE void sqlite3PcacheShutdown (void)
SQLITE_PRIVATE void sqlite3PCacheBufferSetup (void *, int sz, int n)
SQLITE_PRIVATE void sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit)
SQLITE_PRIVATE void sqlite3PcacheSetPageSize (PCache *, int)
SQLITE_PRIVATE int sqlite3PcacheSize (void)
SQLITE_PRIVATE int sqlite3PcacheFetch (PCache *, Pgno, int createFlag, PgHdr **)
SQLITE_PRIVATE void sqlite3PcacheRelease (PgHdr *)
SQLITE_PRIVATE void sqlite3PcacheDrop (PgHdr *)
SQLITE_PRIVATE void sqlite3PcacheMakeDirty (PgHdr *)
SQLITE_PRIVATE void sqlite3PcacheMakeClean (PgHdr *)
SQLITE_PRIVATE void sqlite3PcacheCleanAll (PCache *)
SQLITE_PRIVATE void sqlite3PcacheMove (PgHdr *, Pgno)
SQLITE_PRIVATE void sqlite3PcacheTruncate (PCache *, Pgno x)
SQLITE_PRIVATE PgHdrsqlite3PcacheDirtyList (PCache *)
SQLITE_PRIVATE void sqlite3PcacheClose (PCache *)
SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags (PCache *)
SQLITE_PRIVATE void sqlite3PcacheClear (PCache *)
SQLITE_PRIVATE int sqlite3PcacheRefCount (PCache *)
SQLITE_PRIVATE void sqlite3PcacheRef (PgHdr *)
SQLITE_PRIVATE int sqlite3PcachePageRefcount (PgHdr *)
SQLITE_PRIVATE int sqlite3PcachePagecount (PCache *)
SQLITE_PRIVATE void sqlite3PcacheSetCachesize (PCache *, int)
SQLITE_PRIVATE void sqlite3PCacheSetDefault (void)
SQLITE_PRIVATE int sqlite3OsInit (void)
SQLITE_PRIVATE int sqlite3OsClose (sqlite3_file *)
SQLITE_PRIVATE int sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset)
SQLITE_PRIVATE int sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset)
SQLITE_PRIVATE int sqlite3OsTruncate (sqlite3_file *, i64 size)
SQLITE_PRIVATE int sqlite3OsSync (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsFileSize (sqlite3_file *, i64 *pSize)
SQLITE_PRIVATE int sqlite3OsLock (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsUnlock (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsCheckReservedLock (sqlite3_file *id, int *pResOut)
SQLITE_PRIVATE int sqlite3OsFileControl (sqlite3_file *, int, void *)
SQLITE_PRIVATE int sqlite3OsSectorSize (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsShmMap (sqlite3_file *, int, int, int, void volatile **)
SQLITE_PRIVATE int sqlite3OsShmLock (sqlite3_file *id, int, int, int)
SQLITE_PRIVATE void sqlite3OsShmBarrier (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsShmUnmap (sqlite3_file *id, int)
SQLITE_PRIVATE int sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *)
SQLITE_PRIVATE int sqlite3OsDelete (sqlite3_vfs *, const char *, int)
SQLITE_PRIVATE int sqlite3OsAccess (sqlite3_vfs *, const char *, int, int *pResOut)
SQLITE_PRIVATE int sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *)
SQLITE_PRIVATE void * sqlite3OsDlOpen (sqlite3_vfs *, const char *)
SQLITE_PRIVATE void sqlite3OsDlError (sqlite3_vfs *, int, char *)
SQLITE_PRIVATE void sqlite3OsDlClose (sqlite3_vfs *, void *)
SQLITE_PRIVATE int sqlite3OsRandomness (sqlite3_vfs *, int, char *)
SQLITE_PRIVATE int sqlite3OsSleep (sqlite3_vfs *, int)
SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *)
SQLITE_PRIVATE int sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *)
SQLITE_PRIVATE int sqlite3OsCloseFree (sqlite3_file *)
SQLITE_PRIVATE int sqlite3WalkExpr (Walker *, Expr *)
SQLITE_PRIVATE int sqlite3WalkExprList (Walker *, ExprList *)
SQLITE_PRIVATE int sqlite3WalkSelect (Walker *, Select *)
SQLITE_PRIVATE int sqlite3WalkSelectExpr (Walker *, Select *)
SQLITE_PRIVATE int sqlite3WalkSelectFrom (Walker *, Select *)
SQLITE_PRIVATE int sqlite3CorruptError (int)
SQLITE_PRIVATE int sqlite3MisuseError (int)
SQLITE_PRIVATE int sqlite3CantopenError (int)
SQLITE_PRIVATE int sqlite3StrICmp (const char *, const char *)
SQLITE_PRIVATE int sqlite3IsNumber (const char *, int *, u8)
SQLITE_PRIVATE int sqlite3Strlen30 (const char *)
SQLITE_PRIVATE int sqlite3MallocInit (void)
SQLITE_PRIVATE void sqlite3MallocEnd (void)
SQLITE_PRIVATE void * sqlite3Malloc (int)
SQLITE_PRIVATE void * sqlite3MallocZero (int)
SQLITE_PRIVATE void * sqlite3DbMallocZero (sqlite3 *, int)
SQLITE_PRIVATE void * sqlite3DbMallocRaw (sqlite3 *, int)
SQLITE_PRIVATE char * sqlite3DbStrDup (sqlite3 *, const char *)
SQLITE_PRIVATE char * sqlite3DbStrNDup (sqlite3 *, const char *, int)
SQLITE_PRIVATE void * sqlite3Realloc (void *, int)
SQLITE_PRIVATE void * sqlite3DbReallocOrFree (sqlite3 *, void *, int)
SQLITE_PRIVATE void * sqlite3DbRealloc (sqlite3 *, void *, int)
SQLITE_PRIVATE void sqlite3DbFree (sqlite3 *, void *)
SQLITE_PRIVATE int sqlite3MallocSize (void *)
SQLITE_PRIVATE int sqlite3DbMallocSize (sqlite3 *, void *)
SQLITE_PRIVATE void * sqlite3ScratchMalloc (int)
SQLITE_PRIVATE void sqlite3ScratchFree (void *)
SQLITE_PRIVATE void * sqlite3PageMalloc (int)
SQLITE_PRIVATE void sqlite3PageFree (void *)
SQLITE_PRIVATE void sqlite3MemSetDefault (void)
SQLITE_PRIVATE void sqlite3BenignMallocHooks (void(*)(void), void(*)(void))
SQLITE_PRIVATE int sqlite3MemoryAlarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
SQLITE_PRIVATE
sqlite3_mutex_methods const * 
sqlite3DefaultMutex (void)
SQLITE_PRIVATE
sqlite3_mutex_methods const * 
sqlite3NoopMutex (void)
SQLITE_PRIVATE sqlite3_mutexsqlite3MutexAlloc (int)
SQLITE_PRIVATE int sqlite3MutexInit (void)
SQLITE_PRIVATE int sqlite3MutexEnd (void)
SQLITE_PRIVATE int sqlite3StatusValue (int)
SQLITE_PRIVATE void sqlite3StatusAdd (int, int)
SQLITE_PRIVATE void sqlite3StatusSet (int, int)
SQLITE_PRIVATE int sqlite3IsNaN (double)
SQLITE_PRIVATE void sqlite3VXPrintf (StrAccum *, int, const char *, va_list)
SQLITE_PRIVATE void sqlite3XPrintf (StrAccum *, const char *,...)
SQLITE_PRIVATE char * sqlite3MPrintf (sqlite3 *, const char *,...)
SQLITE_PRIVATE char * sqlite3VMPrintf (sqlite3 *, const char *, va_list)
SQLITE_PRIVATE char * sqlite3MAppendf (sqlite3 *, char *, const char *,...)
SQLITE_PRIVATE void sqlite3SetString (char **, sqlite3 *, const char *,...)
SQLITE_PRIVATE void sqlite3ErrorMsg (Parse *, const char *,...)
SQLITE_PRIVATE int sqlite3Dequote (char *)
SQLITE_PRIVATE int sqlite3KeywordCode (const unsigned char *, int)
SQLITE_PRIVATE int sqlite3RunParser (Parse *, const char *, char **)
SQLITE_PRIVATE void sqlite3FinishCoding (Parse *)
SQLITE_PRIVATE int sqlite3GetTempReg (Parse *)
SQLITE_PRIVATE void sqlite3ReleaseTempReg (Parse *, int)
SQLITE_PRIVATE int sqlite3GetTempRange (Parse *, int)
SQLITE_PRIVATE void sqlite3ReleaseTempRange (Parse *, int, int)
SQLITE_PRIVATE Exprsqlite3ExprAlloc (sqlite3 *, int, const Token *, int)
SQLITE_PRIVATE Exprsqlite3Expr (sqlite3 *, int, const char *)
SQLITE_PRIVATE void sqlite3ExprAttachSubtrees (sqlite3 *, Expr *, Expr *, Expr *)
SQLITE_PRIVATE Exprsqlite3PExpr (Parse *, int, Expr *, Expr *, const Token *)
SQLITE_PRIVATE Exprsqlite3ExprAnd (sqlite3 *, Expr *, Expr *)
SQLITE_PRIVATE Exprsqlite3ExprFunction (Parse *, ExprList *, Token *)
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3ExprDelete (sqlite3 *, Expr *)
SQLITE_PRIVATE ExprListsqlite3ExprListAppend (Parse *, ExprList *, Expr *)
SQLITE_PRIVATE void sqlite3ExprListSetName (Parse *, ExprList *, Token *, int)
SQLITE_PRIVATE void sqlite3ExprListSetSpan (Parse *, ExprList *, ExprSpan *)
SQLITE_PRIVATE void sqlite3ExprListDelete (sqlite3 *, ExprList *)
SQLITE_PRIVATE int sqlite3Init (sqlite3 *, char **)
SQLITE_PRIVATE int sqlite3InitCallback (void *, int, char **, char **)
SQLITE_PRIVATE void sqlite3Pragma (Parse *, Token *, Token *, Token *, int)
SQLITE_PRIVATE void sqlite3ResetInternalSchema (sqlite3 *, int)
SQLITE_PRIVATE void sqlite3BeginParse (Parse *, int)
SQLITE_PRIVATE void sqlite3CommitInternalChanges (sqlite3 *)
SQLITE_PRIVATE Tablesqlite3ResultSetOfSelect (Parse *, Select *)
SQLITE_PRIVATE void sqlite3OpenMasterTable (Parse *, int)
SQLITE_PRIVATE void sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int)
SQLITE_PRIVATE void sqlite3AddColumn (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AddNotNull (Parse *, int)
SQLITE_PRIVATE void sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int)
SQLITE_PRIVATE void sqlite3AddCheckConstraint (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3AddColumnType (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AddDefaultValue (Parse *, ExprSpan *)
SQLITE_PRIVATE void sqlite3AddCollateType (Parse *, Token *)
SQLITE_PRIVATE void sqlite3EndTable (Parse *, Token *, Token *, Select *)
SQLITE_PRIVATE Bitvecsqlite3BitvecCreate (u32)
SQLITE_PRIVATE int sqlite3BitvecTest (Bitvec *, u32)
SQLITE_PRIVATE int sqlite3BitvecSet (Bitvec *, u32)
SQLITE_PRIVATE void sqlite3BitvecClear (Bitvec *, u32, void *)
SQLITE_PRIVATE void sqlite3BitvecDestroy (Bitvec *)
SQLITE_PRIVATE u32 sqlite3BitvecSize (Bitvec *)
SQLITE_PRIVATE int sqlite3BitvecBuiltinTest (int, int *)
SQLITE_PRIVATE RowSetsqlite3RowSetInit (sqlite3 *, void *, unsigned int)
SQLITE_PRIVATE void sqlite3RowSetClear (RowSet *)
SQLITE_PRIVATE void sqlite3RowSetInsert (RowSet *, i64)
SQLITE_PRIVATE int sqlite3RowSetTest (RowSet *, u8 iBatch, i64)
SQLITE_PRIVATE int sqlite3RowSetNext (RowSet *, i64 *)
SQLITE_PRIVATE void sqlite3CreateView (Parse *, Token *, Token *, Token *, Select *, int, int)
SQLITE_PRIVATE int sqlite3ViewGetColumnNames (Parse *, Table *)
SQLITE_PRIVATE void sqlite3DropTable (Parse *, SrcList *, int, int)
SQLITE_PRIVATE void sqlite3DeleteTable (sqlite3 *, Table *)
SQLITE_PRIVATE void sqlite3AutoincrementBegin (Parse *pParse)
SQLITE_PRIVATE void sqlite3AutoincrementEnd (Parse *pParse)
SQLITE_PRIVATE void sqlite3Insert (Parse *, SrcList *, ExprList *, Select *, IdList *, int)
SQLITE_PRIVATE void * sqlite3ArrayAllocate (sqlite3 *, void *, int, int, int *, int *, int *)
SQLITE_PRIVATE IdListsqlite3IdListAppend (sqlite3 *, IdList *, Token *)
SQLITE_PRIVATE int sqlite3IdListIndex (IdList *, const char *)
SQLITE_PRIVATE SrcListsqlite3SrcListEnlarge (sqlite3 *, SrcList *, int, int)
SQLITE_PRIVATE SrcListsqlite3SrcListAppend (sqlite3 *, SrcList *, Token *, Token *)
SQLITE_PRIVATE SrcListsqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *)
SQLITE_PRIVATE void sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *)
SQLITE_PRIVATE int sqlite3IndexedByLookup (Parse *, struct SrcList_item *)
SQLITE_PRIVATE void sqlite3SrcListShiftJoinType (SrcList *)
SQLITE_PRIVATE void sqlite3SrcListAssignCursors (Parse *, SrcList *)
SQLITE_PRIVATE void sqlite3IdListDelete (sqlite3 *, IdList *)
SQLITE_PRIVATE void sqlite3SrcListDelete (sqlite3 *, SrcList *)
SQLITE_PRIVATE Indexsqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Token *, int, int)
SQLITE_PRIVATE void sqlite3DropIndex (Parse *, SrcList *, int)
SQLITE_PRIVATE int sqlite3Select (Parse *, Select *, SelectDest *)
SQLITE_PRIVATE Selectsqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, int, Expr *, Expr *)
SQLITE_PRIVATE void sqlite3SelectDelete (sqlite3 *, Select *)
SQLITE_PRIVATE Tablesqlite3SrcListLookup (Parse *, SrcList *)
SQLITE_PRIVATE int sqlite3IsReadOnly (Parse *, Table *, int)
SQLITE_PRIVATE void sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int)
SQLITE_PRIVATE void sqlite3DeleteFrom (Parse *, SrcList *, Expr *)
SQLITE_PRIVATE void sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int)
SQLITE_PRIVATE WhereInfosqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList **, u16)
SQLITE_PRIVATE void sqlite3WhereEnd (WhereInfo *)
SQLITE_PRIVATE int sqlite3ExprCodeGetColumn (Parse *, Table *, int, int, int)
SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable (Vdbe *, Table *, int, int, int)
SQLITE_PRIVATE void sqlite3ExprCodeMove (Parse *, int, int, int)
SQLITE_PRIVATE void sqlite3ExprCodeCopy (Parse *, int, int, int)
SQLITE_PRIVATE void sqlite3ExprCacheStore (Parse *, int, int, int)
SQLITE_PRIVATE void sqlite3ExprCachePush (Parse *)
SQLITE_PRIVATE void sqlite3ExprCachePop (Parse *, int)
SQLITE_PRIVATE void sqlite3ExprCacheRemove (Parse *, int, int)
SQLITE_PRIVATE void sqlite3ExprCacheClear (Parse *)
SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange (Parse *, int, int)
SQLITE_PRIVATE void sqlite3ExprHardCopy (Parse *, int, int)
SQLITE_PRIVATE int sqlite3ExprCode (Parse *, Expr *, int)
SQLITE_PRIVATE int sqlite3ExprCodeTemp (Parse *, Expr *, int *)
SQLITE_PRIVATE int sqlite3ExprCodeTarget (Parse *, Expr *, int)
SQLITE_PRIVATE int sqlite3ExprCodeAndCache (Parse *, Expr *, int)
SQLITE_PRIVATE void sqlite3ExprCodeConstants (Parse *, Expr *)
SQLITE_PRIVATE int sqlite3ExprCodeExprList (Parse *, ExprList *, int, int)
SQLITE_PRIVATE void sqlite3ExprIfTrue (Parse *, Expr *, int, int)
SQLITE_PRIVATE void sqlite3ExprIfFalse (Parse *, Expr *, int, int)
SQLITE_PRIVATE Tablesqlite3FindTable (sqlite3 *, const char *, const char *)
SQLITE_PRIVATE Tablesqlite3LocateTable (Parse *, int isView, const char *, const char *)
SQLITE_PRIVATE Indexsqlite3FindIndex (sqlite3 *, const char *, const char *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable (sqlite3 *, int, const char *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex (sqlite3 *, int, const char *)
SQLITE_PRIVATE void sqlite3Vacuum (Parse *)
SQLITE_PRIVATE int sqlite3RunVacuum (char **, sqlite3 *)
SQLITE_PRIVATE char * sqlite3NameFromToken (sqlite3 *, Token *)
SQLITE_PRIVATE int sqlite3ExprCompare (Expr *, Expr *)
SQLITE_PRIVATE int sqlite3ExprListCompare (ExprList *, ExprList *)
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates (NameContext *, Expr *)
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList (NameContext *, ExprList *)
SQLITE_PRIVATE Vdbesqlite3GetVdbe (Parse *)
SQLITE_PRIVATE void sqlite3PrngSaveState (void)
SQLITE_PRIVATE void sqlite3PrngRestoreState (void)
SQLITE_PRIVATE void sqlite3PrngResetState (void)
SQLITE_PRIVATE void sqlite3RollbackAll (sqlite3 *)
SQLITE_PRIVATE void sqlite3CodeVerifySchema (Parse *, int)
SQLITE_PRIVATE void sqlite3BeginTransaction (Parse *, int)
SQLITE_PRIVATE void sqlite3CommitTransaction (Parse *)
SQLITE_PRIVATE void sqlite3RollbackTransaction (Parse *)
SQLITE_PRIVATE void sqlite3Savepoint (Parse *, int, Token *)
SQLITE_PRIVATE void sqlite3CloseSavepoints (sqlite3 *)
SQLITE_PRIVATE int sqlite3ExprIsConstant (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsInteger (Expr *, int *)
SQLITE_PRIVATE int sqlite3ExprCanBeNull (const Expr *)
SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump (Vdbe *, const Expr *, int, int)
SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange (const Expr *, char)
SQLITE_PRIVATE int sqlite3IsRowid (const char *)
SQLITE_PRIVATE void sqlite3GenerateRowDelete (Parse *, Table *, int, int, int, Trigger *, int)
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int *)
SQLITE_PRIVATE int sqlite3GenerateIndexKey (Parse *, Index *, int, int, int)
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks (Parse *, Table *, int, int, int *, int, int, int, int, int *)
SQLITE_PRIVATE void sqlite3CompleteInsertion (Parse *, Table *, int, int, int *, int, int, int)
SQLITE_PRIVATE int sqlite3OpenTableAndIndices (Parse *, Table *, int, int)
SQLITE_PRIVATE void sqlite3BeginWriteOperation (Parse *, int, int)
SQLITE_PRIVATE void sqlite3MultiWrite (Parse *)
SQLITE_PRIVATE void sqlite3MayAbort (Parse *)
SQLITE_PRIVATE void sqlite3HaltConstraint (Parse *, int, char *, int)
SQLITE_PRIVATE Exprsqlite3ExprDup (sqlite3 *, Expr *, int)
SQLITE_PRIVATE ExprListsqlite3ExprListDup (sqlite3 *, ExprList *, int)
SQLITE_PRIVATE SrcListsqlite3SrcListDup (sqlite3 *, SrcList *, int)
SQLITE_PRIVATE IdListsqlite3IdListDup (sqlite3 *, IdList *)
SQLITE_PRIVATE Selectsqlite3SelectDup (sqlite3 *, Select *, int)
SQLITE_PRIVATE void sqlite3FuncDefInsert (FuncDefHash *, FuncDef *)
SQLITE_PRIVATE FuncDefsqlite3FindFunction (sqlite3 *, const char *, int, int, u8, int)
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions (sqlite3 *)
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions (void)
SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions (void)
SQLITE_PRIVATE int sqlite3SafetyCheckOk (sqlite3 *)
SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk (sqlite3 *)
SQLITE_PRIVATE void sqlite3ChangeCookie (Parse *, int)
SQLITE_PRIVATE void sqlite3MaterializeView (Parse *, Table *, Expr *, int)
SQLITE_PRIVATE void sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int)
SQLITE_PRIVATE void sqlite3FinishTrigger (Parse *, TriggerStep *, Token *)
SQLITE_PRIVATE void sqlite3DropTrigger (Parse *, SrcList *, int)
SQLITE_PRIVATE void sqlite3DropTriggerPtr (Parse *, Trigger *)
SQLITE_PRIVATE Triggersqlite3TriggersExist (Parse *, Table *, int, ExprList *, int *pMask)
SQLITE_PRIVATE Triggersqlite3TriggerList (Parse *, Table *)
SQLITE_PRIVATE void sqlite3CodeRowTrigger (Parse *, Trigger *, int, ExprList *, int, Table *, int, int, int)
SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect (Parse *, Trigger *, Table *, int, int, int)
void sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *)
SQLITE_PRIVATE void sqlite3DeleteTriggerStep (sqlite3 *, TriggerStep *)
SQLITE_PRIVATE TriggerStepsqlite3TriggerSelectStep (sqlite3 *, Select *)
SQLITE_PRIVATE TriggerStepsqlite3TriggerInsertStep (sqlite3 *, Token *, IdList *, ExprList *, Select *, u8)
SQLITE_PRIVATE TriggerStepsqlite3TriggerUpdateStep (sqlite3 *, Token *, ExprList *, Expr *, u8)
SQLITE_PRIVATE TriggerStepsqlite3TriggerDeleteStep (sqlite3 *, Token *, Expr *)
SQLITE_PRIVATE void sqlite3DeleteTrigger (sqlite3 *, Trigger *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *)
SQLITE_PRIVATE u32 sqlite3TriggerColmask (Parse *, Trigger *, ExprList *, int, int, Table *, int)
SQLITE_PRIVATE int sqlite3JoinType (Parse *, Token *, Token *, Token *)
SQLITE_PRIVATE void sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int)
SQLITE_PRIVATE void sqlite3DeferForeignKey (Parse *, int)
SQLITE_PRIVATE void sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *)
SQLITE_PRIVATE int sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *)
SQLITE_PRIVATE void sqlite3AuthContextPush (Parse *, AuthContext *, const char *)
SQLITE_PRIVATE void sqlite3AuthContextPop (AuthContext *)
SQLITE_PRIVATE int sqlite3AuthReadCol (Parse *, const char *, const char *, int)
SQLITE_PRIVATE void sqlite3Attach (Parse *, Expr *, Expr *, Expr *)
SQLITE_PRIVATE void sqlite3Detach (Parse *, Expr *)
SQLITE_PRIVATE int sqlite3BtreeFactory (sqlite3 *db, const char *zFilename, int omitJournal, int nCache, int flags, Btree **ppBtree)
SQLITE_PRIVATE int sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *)
SQLITE_PRIVATE int sqlite3FixSrcList (DbFixer *, SrcList *)
SQLITE_PRIVATE int sqlite3FixSelect (DbFixer *, Select *)
SQLITE_PRIVATE int sqlite3FixExpr (DbFixer *, Expr *)
SQLITE_PRIVATE int sqlite3FixExprList (DbFixer *, ExprList *)
SQLITE_PRIVATE int sqlite3FixTriggerStep (DbFixer *, TriggerStep *)
SQLITE_PRIVATE int sqlite3AtoF (const char *z, double *)
SQLITE_PRIVATE int sqlite3GetInt32 (const char *, int *)
SQLITE_PRIVATE int sqlite3FitsIn64Bits (const char *, int)
SQLITE_PRIVATE int sqlite3Utf16ByteLen (const void *pData, int nChar)
SQLITE_PRIVATE int sqlite3Utf8CharLen (const char *pData, int nByte)
SQLITE_PRIVATE int sqlite3Utf8Read (const u8 *, const u8 **)
SQLITE_PRIVATE int sqlite3PutVarint (unsigned char *, u64)
SQLITE_PRIVATE int sqlite3PutVarint32 (unsigned char *, u32)
SQLITE_PRIVATE u8 sqlite3GetVarint (const unsigned char *, u64 *)
SQLITE_PRIVATE u8 sqlite3GetVarint32 (const unsigned char *, u32 *)
SQLITE_PRIVATE int sqlite3VarintLen (u64 v)
SQLITE_PRIVATE const char * sqlite3IndexAffinityStr (Vdbe *, Index *)
SQLITE_PRIVATE void sqlite3TableAffinityStr (Vdbe *, Table *)
SQLITE_PRIVATE char sqlite3CompareAffinity (Expr *pExpr, char aff2)
SQLITE_PRIVATE int sqlite3IndexAffinityOk (Expr *pExpr, char idx_affinity)
SQLITE_PRIVATE char sqlite3ExprAffinity (Expr *pExpr)
SQLITE_PRIVATE int sqlite3Atoi64 (const char *, i64 *)
SQLITE_PRIVATE void sqlite3Error (sqlite3 *, int, const char *,...)
SQLITE_PRIVATE void * sqlite3HexToBlob (sqlite3 *, const char *z, int n)
SQLITE_PRIVATE int sqlite3TwoPartName (Parse *, Token *, Token *, Token **)
SQLITE_PRIVATE const char * sqlite3ErrStr (int)
SQLITE_PRIVATE int sqlite3ReadSchema (Parse *pParse)
SQLITE_PRIVATE CollSeqsqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int)
SQLITE_PRIVATE CollSeqsqlite3LocateCollSeq (Parse *pParse, const char *zName)
SQLITE_PRIVATE CollSeqsqlite3ExprCollSeq (Parse *pParse, Expr *pExpr)
SQLITE_PRIVATE Exprsqlite3ExprSetColl (Expr *, CollSeq *)
SQLITE_PRIVATE Exprsqlite3ExprSetCollByToken (Parse *pParse, Expr *, Token *)
SQLITE_PRIVATE int sqlite3CheckCollSeq (Parse *, CollSeq *)
SQLITE_PRIVATE int sqlite3CheckObjectName (Parse *, const char *)
SQLITE_PRIVATE void sqlite3VdbeSetChanges (sqlite3 *, int)
SQLITE_PRIVATE const void * sqlite3ValueText (sqlite3_value *, u8)
SQLITE_PRIVATE int sqlite3ValueBytes (sqlite3_value *, u8)
SQLITE_PRIVATE void sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *))
SQLITE_PRIVATE void sqlite3ValueFree (sqlite3_value *)
SQLITE_PRIVATE sqlite3_valuesqlite3ValueNew (sqlite3 *)
SQLITE_PRIVATE char * sqlite3Utf16to8 (sqlite3 *, const void *, int, u8)
SQLITE_PRIVATE int sqlite3ValueFromExpr (sqlite3 *, Expr *, u8, u8, sqlite3_value **)
SQLITE_PRIVATE void sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8)
SQLITE_PRIVATE void sqlite3RootPageMoved (Db *, int, int)
SQLITE_PRIVATE void sqlite3Reindex (Parse *, Token *, Token *)
SQLITE_PRIVATE void sqlite3AlterFunctions (void)
SQLITE_PRIVATE void sqlite3AlterRenameTable (Parse *, SrcList *, Token *)
SQLITE_PRIVATE int sqlite3GetToken (const unsigned char *, int *)
SQLITE_PRIVATE void sqlite3NestedParse (Parse *, const char *,...)
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements (sqlite3 *)
SQLITE_PRIVATE int sqlite3CodeSubselect (Parse *, Expr *, int, int)
SQLITE_PRIVATE void sqlite3SelectPrep (Parse *, Select *, NameContext *)
SQLITE_PRIVATE int sqlite3ResolveExprNames (NameContext *, Expr *)
SQLITE_PRIVATE void sqlite3ResolveSelectNames (Parse *, Select *, NameContext *)
SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy (Parse *, Select *, ExprList *, const char *)
SQLITE_PRIVATE void sqlite3ColumnDefault (Vdbe *, Table *, int, int)
SQLITE_PRIVATE void sqlite3AlterFinishAddColumn (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AlterBeginAddColumn (Parse *, SrcList *)
SQLITE_PRIVATE CollSeqsqlite3GetCollSeq (sqlite3 *, u8, CollSeq *, const char *)
SQLITE_PRIVATE char sqlite3AffinityType (const char *)
SQLITE_PRIVATE void sqlite3Analyze (Parse *, Token *, Token *)
SQLITE_PRIVATE int sqlite3InvokeBusyHandler (BusyHandler *)
SQLITE_PRIVATE int sqlite3FindDb (sqlite3 *, Token *)
SQLITE_PRIVATE int sqlite3FindDbName (sqlite3 *, const char *)
SQLITE_PRIVATE int sqlite3AnalysisLoad (sqlite3 *, int iDB)
SQLITE_PRIVATE void sqlite3DeleteIndexSamples (sqlite3 *, Index *)
SQLITE_PRIVATE void sqlite3DefaultRowEst (Index *)
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions (sqlite3 *, int)
SQLITE_PRIVATE int sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *)
SQLITE_PRIVATE void sqlite3MinimumFileFormat (Parse *, int, int)
SQLITE_PRIVATE void sqlite3SchemaFree (void *)
SQLITE_PRIVATE Schemasqlite3SchemaGet (sqlite3 *, Btree *)
SQLITE_PRIVATE int sqlite3SchemaToIndex (sqlite3 *db, Schema *)
SQLITE_PRIVATE KeyInfosqlite3IndexKeyinfo (Parse *, Index *)
SQLITE_PRIVATE int sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *))
SQLITE_PRIVATE int sqlite3ApiExit (sqlite3 *db, int)
SQLITE_PRIVATE int sqlite3OpenTempDatabase (Parse *)
SQLITE_PRIVATE void sqlite3StrAccumInit (StrAccum *, char *, int, int)
SQLITE_PRIVATE void sqlite3StrAccumAppend (StrAccum *, const char *, int)
SQLITE_PRIVATE char * sqlite3StrAccumFinish (StrAccum *)
SQLITE_PRIVATE void sqlite3StrAccumReset (StrAccum *)
SQLITE_PRIVATE void sqlite3SelectDestInit (SelectDest *, int, int)
SQLITE_PRIVATE Exprsqlite3CreateColumnExpr (sqlite3 *, SrcList *, int, int)
SQLITE_PRIVATE void sqlite3BackupRestart (sqlite3_backup *)
SQLITE_PRIVATE void sqlite3BackupUpdate (sqlite3_backup *, Pgno, const u8 *)
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*)(size_t))
SQLITE_PRIVATE void sqlite3ParserFree (void *, void(*)(void *))
SQLITE_PRIVATE void sqlite3Parser (void *, int, Token, Parse *)
SQLITE_PRIVATE void sqlite3AutoLoadExtensions (sqlite3 *)
SQLITE_PRIVATE void sqlite3CloseExtensions (sqlite3 *)
SQLITE_PRIVATE void sqlite3TableLock (Parse *, int, int, u8, const char *)
SQLITE_PRIVATE void sqlite3VtabClear (sqlite3 *db, Table *)
SQLITE_PRIVATE int sqlite3VtabSync (sqlite3 *db, char **)
SQLITE_PRIVATE int sqlite3VtabRollback (sqlite3 *db)
SQLITE_PRIVATE int sqlite3VtabCommit (sqlite3 *db)
SQLITE_PRIVATE void sqlite3VtabLock (VTable *)
SQLITE_PRIVATE void sqlite3VtabUnlock (VTable *)
SQLITE_PRIVATE void sqlite3VtabUnlockList (sqlite3 *)
SQLITE_PRIVATE void sqlite3VtabMakeWritable (Parse *, Table *)
SQLITE_PRIVATE void sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *)
SQLITE_PRIVATE void sqlite3VtabFinishParse (Parse *, Token *)
SQLITE_PRIVATE void sqlite3VtabArgInit (Parse *)
SQLITE_PRIVATE void sqlite3VtabArgExtend (Parse *, Token *)
SQLITE_PRIVATE int sqlite3VtabCallCreate (sqlite3 *, int, const char *, char **)
SQLITE_PRIVATE int sqlite3VtabCallConnect (Parse *, Table *)
SQLITE_PRIVATE int sqlite3VtabCallDestroy (sqlite3 *, int, const char *)
SQLITE_PRIVATE int sqlite3VtabBegin (sqlite3 *, VTable *)
SQLITE_PRIVATE FuncDefsqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *)
SQLITE_PRIVATE void sqlite3InvalidFunction (sqlite3_context *, int, sqlite3_value **)
SQLITE_PRIVATE int sqlite3VdbeParameterIndex (Vdbe *, const char *, int)
SQLITE_PRIVATE int sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *)
SQLITE_PRIVATE int sqlite3Reprepare (Vdbe *)
SQLITE_PRIVATE void sqlite3ExprListCheckLength (Parse *, ExprList *, const char *)
SQLITE_PRIVATE CollSeqsqlite3BinaryCompareCollSeq (Parse *, Expr *, Expr *)
SQLITE_PRIVATE int sqlite3TempInMemory (const sqlite3 *)
SQLITE_PRIVATE VTablesqlite3GetVTable (sqlite3 *, Table *)
SQLITE_PRIVATE const char * sqlite3JournalModename (int)
SQLITE_PRIVATE int sqlite3Checkpoint (sqlite3 *, int)
SQLITE_PRIVATE int sqlite3WalDefaultHook (void *, sqlite3 *, const char *, int)
SQLITE_PRIVATE void sqlite3FkCheck (Parse *, Table *, int, int)
SQLITE_PRIVATE void sqlite3FkDropTable (Parse *, SrcList *, Table *)
SQLITE_PRIVATE void sqlite3FkActions (Parse *, Table *, ExprList *, int)
SQLITE_PRIVATE int sqlite3FkRequired (Parse *, Table *, int *, int)
SQLITE_PRIVATE u32 sqlite3FkOldmask (Parse *, Table *)
SQLITE_PRIVATE FKeysqlite3FkReferences (Table *)
SQLITE_PRIVATE void sqlite3FkDelete (sqlite3 *, Table *)
SQLITE_PRIVATE void sqlite3BeginBenignMalloc (void)
SQLITE_PRIVATE void sqlite3EndBenignMalloc (void)
SQLITE_PRIVATE int sqlite3FindInIndex (Parse *, Expr *, int *)
SQLITE_PRIVATE void sqlite3MemJournalOpen (sqlite3_file *)
SQLITE_PRIVATE int sqlite3MemJournalSize (void)
SQLITE_PRIVATE int sqlite3IsMemJournal (sqlite3_file *)
SQLITE_PRIVATE void sqlite3ExprSetHeight (Parse *pParse, Expr *p)
SQLITE_PRIVATE int sqlite3SelectExprHeight (Select *)
SQLITE_PRIVATE int sqlite3ExprCheckHeight (Parse *, int)
SQLITE_PRIVATE u32 sqlite3Get4byte (const u8 *)
SQLITE_PRIVATE void sqlite3Put4byte (u8 *, u32)
SQLITE_PRIVATE void sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *)
void sqliteVdbePopStack (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto (VdbeCursor *)
SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen (u32)
SQLITE_PRIVATE u32 sqlite3VdbeSerialType (Mem *, int)
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (unsigned char *, int, Mem *, int)
SQLITE_PRIVATE u32 sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *)
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData (VdbeFunc *, int)
int sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *)
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (VdbeCursor *, UnpackedRecord *, int *)
SQLITE_PRIVATE int sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *)
SQLITE_PRIVATE int sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *)
SQLITE_PRIVATE int sqlite3VdbeExec (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeList (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeHalt (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeChangeEncoding (Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeMemTooBig (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemCopy (Mem *, const Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int)
SQLITE_PRIVATE void sqlite3VdbeMemMove (Mem *, Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemSetStr (Mem *, const char *, int, u8, void(*)(void *))
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 (Mem *, i64)
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble (Mem *, double)
SQLITE_PRIVATE void sqlite3VdbeMemSetNull (Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob (Mem *, int)
SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemStringify (Mem *, int)
SQLITE_PRIVATE i64 sqlite3VdbeIntValue (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify (Mem *)
SQLITE_PRIVATE double sqlite3VdbeRealValue (Mem *)
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemRealify (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemNumerify (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree (BtCursor *, int, int, int, Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemRelease (Mem *p)
SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal (Mem *p)
SQLITE_PRIVATE int sqlite3VdbeMemFinalize (Mem *, FuncDef *)
SQLITE_PRIVATE const char * sqlite3OpcodeName (int)
SQLITE_PRIVATE int sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve)
SQLITE_PRIVATE int sqlite3VdbeCloseStatement (Vdbe *, int)
SQLITE_PRIVATE void sqlite3VdbeFrameDelete (VdbeFrame *)
SQLITE_PRIVATE int sqlite3VdbeFrameRestore (VdbeFrame *)
SQLITE_PRIVATE void sqlite3VdbeMemStoreType (Mem *pMem)
SQLITE_PRIVATE int sqlite3VdbeCheckFk (Vdbe *, int)
SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter (Vdbe *p)
SQLITE_PRIVATE int sqlite3VdbeMemTranslate (Mem *, u8)
SQLITE_PRIVATE int sqlite3VdbeMemHandleBom (Mem *pMem)
SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob (Mem *)
SQLITE_PRIVATE int sqlite3MemoryAlarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
SQLITE_API int sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
SQLITE_PRIVATE int sqlite3Utf8Read (const unsigned char *zIn, const unsigned char **pzNext)
SQLITE_PRIVATE void sqlite3Put4byte (unsigned char *p, u32 v)
 IOMETHODS (posixIoFinder, posixIoMethods, 2, unixClose, unixLock, unixUnlock, unixCheckReservedLock)
SQLITE_PRIVATE int sqlite3WalOpen (sqlite3_vfs *, sqlite3_file *, const char *zName, Wal **)
SQLITE_PRIVATE int sqlite3WalClose (Wal *pWal, int sync_flags, int, u8 *)
SQLITE_PRIVATE int sqlite3WalBeginReadTransaction (Wal *pWal, int *)
SQLITE_PRIVATE void sqlite3WalEndReadTransaction (Wal *pWal)
SQLITE_PRIVATE int sqlite3WalRead (Wal *pWal, Pgno pgno, int *pInWal, int nOut, u8 *pOut)
SQLITE_PRIVATE Pgno sqlite3WalDbsize (Wal *pWal)
SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction (Wal *pWal)
SQLITE_PRIVATE int sqlite3WalEndWriteTransaction (Wal *pWal)
SQLITE_PRIVATE int sqlite3WalUndo (Wal *pWal, int(*xUndo)(void *, Pgno), void *pUndoCtx)
SQLITE_PRIVATE void sqlite3WalSavepoint (Wal *pWal, u32 *aWalData)
SQLITE_PRIVATE int sqlite3WalSavepointUndo (Wal *pWal, u32 *aWalData)
SQLITE_PRIVATE int sqlite3WalFrames (Wal *pWal, int, PgHdr *, Pgno, int, int)
SQLITE_PRIVATE int sqlite3WalCheckpoint (Wal *pWal, int sync_flags, int nBuf, u8 *zBuf)
SQLITE_PRIVATE int sqlite3WalCallback (Wal *pWal)
SQLITE_PRIVATE int sqlite3WalExclusiveMode (Wal *pWal, int op)
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (u8 *buf, int nBuf, Mem *pMem, int file_format)
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*mallocProc)(size_t))
SQLITE_PRIVATE void sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminorsqlite3ParserARG_PDECL)

Variables

SQLITE_API const char sqlite3_version [] = SQLITE_VERSION
SQLITE_API char * sqlite3_temp_directory = 0
SQLITE_PRIVATE const int sqlite3one = 1
SQLITE_PRIVATE void(*)(void) sqlite3OsDlSym (sqlite3_vfs *, void *, const char *)
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower []
SQLITE_PRIVATE const unsigned char sqlite3CtypeMap [256]
SQLITE_PRIVATE SQLITE_WSD
struct Sqlite3Config 
sqlite3Config
SQLITE_PRIVATE SQLITE_WSD
FuncDefHash 
sqlite3GlobalFunctions
SQLITE_PRIVATE const Token sqlite3IntTokens []
SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000
SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty [] = OPFLG_INITIALIZER

Define Documentation

#define _BTREE_H_
#define _FILE_OFFSET_BITS   64
#define _GNU_SOURCE
#define _LARGE_FILE   1
#define _LARGE_FILE   1
#define _LARGEFILE_SOURCE   1
#define _LARGEFILE_SOURCE   1
#define _OS_COMMON_H_
#define _PAGER_H_
#define _SQLITE3_H_
#define _SQLITE3EXT_H_
#define _SQLITE_HASH_H_
#define _SQLITE_OS_C_   1
#define _SQLITE_OS_H_
#define _SQLITE_VDBE_H_
#define _SQLITEINT_H_
#define _VDBEINT_H_
#define _WAL_H_
#define _XOPEN_SOURCE   500
#define ADDR (   X)    (-1-(X))
#define AGGREGATE (   zName,
  nArg,
  arg,
  nc,
  xStep,
  xFinal 
)
Value:
{nArg, SQLITE_UTF8, nc*SQLITE_FUNC_NEEDCOLL, \
   SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0}
#define ALWAYS (   X)    (X)
#define ArraySize (   X)    ((int)(sizeof(X)/sizeof(X[0])))
#define assertCellInfo (   x)
#define assertParentIndex (   x,
  y,
 
)
#define assertTruncateConstraint (   pPager)
#define BITVEC_HASH (   X)    (((X)*1)%BITVEC_NINT)
#define BITVEC_MXHASH   (BITVEC_NINT/2)
#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)
#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))
#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))
#define BITVEC_NPTR   (BITVEC_USIZE/sizeof(Bitvec *))
#define BITVEC_SZ   512
#define BITVEC_SZELEM   8
#define BITVEC_TELEM   u8
#define BITVEC_USIZE   (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*))
#define BMS   ((int)(sizeof(Bitmask)*8))
#define BTCURSOR_MAX_DEPTH   20
#define BTREE_AUTOVACUUM_FULL   1
#define BTREE_AUTOVACUUM_INCR   2
#define BTREE_AUTOVACUUM_NONE   0
#define BTREE_CREATE   32
#define BTREE_DEFAULT_CACHE_SIZE   3
#define BTREE_FILE_FORMAT   2
#define BTREE_FREE_PAGE_COUNT   0
#define BTREE_INCR_VACUUM   7
#define BTREE_INTKEY   1
#define BTREE_LARGEST_ROOT_PAGE   4
#define BTREE_LEAFDATA   4
#define BTREE_MEMORY   4
#define BTREE_NO_READLOCK   2
#define BTREE_OMIT_JOURNAL   1
#define BTREE_READONLY   8
#define BTREE_READWRITE   16
#define BTREE_SCHEMA_VERSION   1
#define BTREE_TEXT_ENCODING   5
#define BTREE_USER_VERSION   6
#define BTREE_ZERODATA   2
#define btreeIntegrity (   p)
Value:
assert( p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0 ); \
  assert( p->pBt->inTransaction>=p->inTrans );
#define BYTESWAP32 (   x)
Value:
( \
    (((x)&0x000000FF)<<24) + (((x)&0x0000FF00)<<8)  \
  + (((x)&0x00FF0000)>>8)  + (((x)&0xFF000000)>>24) \
)
#define CACHE_STALE   0
#define charMap (   X)    sqlite3UpperToLower[(unsigned char)X]
#define CHECK_FOR_INTERRUPT   if( db->u1.isInterrupted ) goto abort_due_to_interrupt;
#define CHECK_PAGE (   x)
#define checkActiveVdbeCnt (   x)
#define CLEARBIT (   V,
 
)    V[I>>3] &= ~(1<<(I&7))
#define CODEC1 (   P,
  D,
  N,
  X,
 
)
#define CODEC2 (   P,
  D,
  N,
  X,
  E,
 
)    O=(char*)D
#define COLNAME_COLUMN   4
#define COLNAME_DATABASE   2
#define COLNAME_DECLTYPE   1
#define COLNAME_N   2
#define COLNAME_NAME   0
#define COLNAME_TABLE   3
#define COLUMN_MASK (   x)    (((x)>31) ? 0xffffffff : ((u32)1<<(x)))
#define CTIMEOPT_VAL (   opt)    CTIMEOPT_VAL_(opt)
#define CTIMEOPT_VAL_ (   opt)    #opt
#define CURSOR_FAULT   3
#define CURSOR_INVALID   0
#define CURSOR_REQUIRESEEK   2
#define CURSOR_VALID   1
#define DB_Empty   0x0004
#define DB_SchemaLoaded   0x0001
#define DB_UnresetViews   0x0002
#define DbClearProperty (   D,
  I,
 
)    (D)->aDb[I].pSchema->flags&=~(P)
#define DbHasAnyProperty (   D,
  I,
 
)    (((D)->aDb[I].pSchema->flags&(P))!=0)
#define DbHasProperty (   D,
  I,
 
)    (((D)->aDb[I].pSchema->flags&(P))==(P))
#define DbSetProperty (   D,
  I,
 
)    (D)->aDb[I].pSchema->flags|=(P)
#define Deephemeralize (   P)
Value:
if( ((P)->flags&MEM_Ephem)!=0 \
       && sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;}
#define DIRECT_MODE   0
#define disable_simulated_io_errors ( )
#define disable_simulated_io_errors ( )
#define DO_OS_MALLOC_TEST (   x)
#define DOTLOCK_SUFFIX   ".lock"
#define EIGHT_BYTE_ALIGNMENT (   X)    ((((char*)(X) - (char*)0)&7)==0)
#define enable_simulated_io_errors ( )
#define enable_simulated_io_errors ( )
#define ENC (   db)    ((db)->aDb[0].pSchema->enc)
#define EP2_Irreducible   0x0002
#define EP2_MallocedToken   0x0001
#define EP_Agg   0x0002
#define EP_DblQuoted   0x0040
#define EP_Distinct   0x0010
#define EP_Error   0x0008
#define EP_ExpCollate   0x0100
#define EP_FixedDest   0x0200
#define EP_FromJoin   0x0001
#define EP_InfixFunc   0x0080
#define EP_IntValue   0x0400
#define EP_Reduced   0x1000
#define EP_Resolved   0x0004
#define EP_Static   0x4000
#define EP_TokenOnly   0x2000
#define EP_VarSelect   0x0020
#define EP_xIsSelect   0x0800
#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE
#define etCHARX   9
#define etDYNSTRING   7
#define etEXP   3
#define etFLOAT   2
#define etGENERIC   4
#define etINVALID   0
#define etORDINAL   16
#define etPERCENT   8
#define etPOINTER   14
#define etRADIX   1
#define etSIZE   5
#define etSQLESCAPE   10
#define etSQLESCAPE2   11
#define etSQLESCAPE3   15
#define etSRCLIST   13
#define etSTRING   6
#define etTOKEN   12
#define EXCLUSIVE_LOCK   4
#define expandBlob (   P)    (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
#define ExpandBlob (   P)    (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
#define expensive_assert (   X)
#define EXPR_FULLSIZE   sizeof(Expr)
#define EXPR_REDUCEDSIZE   offsetof(Expr,iTable)
#define EXPR_TOKENONLYSIZE   offsetof(Expr,pLeft)
#define ExprClearProperty (   E,
 
)    (E)->flags&=~(P)
#define EXPRDUP_REDUCE   0x0001
#define ExprHasAnyProperty (   E,
 
)    (((E)->flags&(P))!=0)
#define ExprHasProperty (   E,
 
)    (((E)->flags&(P))==(P))
#define ExprSetIrreducible (   X)
#define ExprSetProperty (   E,
 
)    (E)->flags|=(P)
#define EXTRA_SIZE   sizeof(MemPage)
#define fdatasync   fsync
#define FILEHANDLEID (   fd)    ((int)fd)
#define findCell (   P,
 
)    ((P)->aData + ((P)->maskPage & get2byte(&(P)->aData[(P)->cellOffset+2*(I)])))
#define FLAG_INTERN   2
#define FLAG_SIGNED   1
#define FLAG_STRING   4
#define FUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
{nArg, SQLITE_UTF8, bNC*SQLITE_FUNC_NEEDCOLL, \
   SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0}
#define get2byte (   x)    ((x)[0]<<8 | (x)[1])
#define get2byteNotZero (   X)    (((((int)get2byte(X))-1)&0xffff)+1)
#define get4byte   sqlite3Get4byte
#define getCellInfo (   pCur)
Value:
if( pCur->info.nSize==0 ){                                                   \
    int iPage = pCur->iPage;                                                   \
    btreeParseCell(pCur->apPage[iPage],pCur->aiIdx[iPage],&pCur->info); \
    pCur->validNKey = 1;                                                       \
  }else{                                                                       \
    assertCellInfo(pCur);                                                      \
  }
#define getValue   sqlite3AtoF
#define getVarint   sqlite3GetVarint
#define getVarint32 (   A,
 
)    (u8)((*(A)<(u8)0x80) ? ((B) = (u32)*(A)),1 : sqlite3GetVarint32((A), (u32 *)&(B)))
#define GLOBAL (   t,
 
)    v
#define GlogUpperToLower (   A)    if( A<0x80 ){ A = sqlite3UpperToLower[A]; }
#define HASHTABLE_HASH_1   383
#define HASHTABLE_NPAGE   4096
#define HASHTABLE_NPAGE_ONE   (HASHTABLE_NPAGE - (WALINDEX_HDR_SIZE/sizeof(u32)))
#define HASHTABLE_NSLOT   (HASHTABLE_NPAGE*2)
#define HAVE_FULLFSYNC   0
#define IdChar (   C)    ((sqlite3CtypeMap[(unsigned char)C]&0x46)!=0)
#define ifnullFunc   versionFunc
#define IgnorableOrderby (   X)    ((X->eDest)<=SRT_Discard)
#define IN_DECLARE_VTAB   (pParse->declareVtab)
#define IN_INDEX_EPH   2
#define IN_INDEX_INDEX   3
#define IN_INDEX_ROWID   1
#define initMaskSet (   P)    memset(P, 0, sizeof(*P))
#define INT16_TYPE   short int
#define INT8_TYPE   signed char
#define INTERFACE   1
#define IOMETHODS (   FINDER,
  METHOD,
  VERSION,
  CLOSE,
  LOCK,
  UNLOCK,
  CKLOCK 
)
Value:
static const sqlite3_io_methods METHOD = {                                   \
   VERSION,                    /* iVersion */                                \
   CLOSE,                      /* xClose */                                  \
   unixRead,                   /* xRead */                                   \
   unixWrite,                  /* xWrite */                                  \
   unixTruncate,               /* xTruncate */                               \
   unixSync,                   /* xSync */                                   \
   unixFileSize,               /* xFileSize */                               \
   LOCK,                       /* xLock */                                   \
   UNLOCK,                     /* xUnlock */                                 \
   CKLOCK,                     /* xCheckReservedLock */                      \
   unixFileControl,            /* xFileControl */                            \
   unixSectorSize,             /* xSectorSize */                             \
   unixDeviceCharacteristics,  /* xDeviceCapabilities */                     \
   unixShmMap,                 /* xShmMap */                                 \
   unixShmLock,                /* xShmLock */                                \
   unixShmBarrier,             /* xShmBarrier */                             \
   unixShmUnmap                /* xShmUnmap */                               \
};                                                                           \
static const sqlite3_io_methods *FINDER##Impl(const char *z, unixFile *p){   \
  UNUSED_PARAMETER(z); UNUSED_PARAMETER(p);                                  \
  return &METHOD;                                                            \
}                                                                            \
static const sqlite3_io_methods *(*const FINDER)(const char*,unixFile *p)    \
    = FINDER##Impl;
#define IOTRACE (   A)
#define IS_BIG_INT (   X)    (((X)&~(i64)0xffffffff)!=0)
#define IS_LOCK_ERROR (   x)    ((x != SQLITE_OK) && (x != SQLITE_BUSY))
#define ISAUTOVACUUM   (pBt->autoVacuum)
#define IsHiddenColumn (   X)    ((X)->isHidden)
#define isOpen (   pFd)    ((pFd)->pMethods)
#define IsVirtual (   X)    (((X)->tabFlags & TF_Virtual)!=0)
#define JOURNAL_CHUNKSIZE   ((int)(1024-sizeof(FileChunk*)))
#define JOURNAL_HDR_SZ (   pPager)    (pPager->sectorSize)
#define JOURNAL_PG_SZ (   pPager)    ((pPager->pageSize) + 8)
#define JT_CROSS   0x0002
#define JT_ERROR   0x0040
#define JT_INNER   0x0001
#define JT_LEFT   0x0008
#define JT_NATURAL   0x0004
#define JT_OUTER   0x0020
#define JT_RIGHT   0x0010
#define LARGEST_INT64   (0xffffffff|(((i64)0x7fffffff)<<32))
#define LIKEFUNC (   zName,
  nArg,
  arg,
  flags 
)    {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0}
#define likely (   X)    !!(X)
#define LONGDOUBLE_TYPE   long double
#define MASTER_NAME   "sqlite_master"
#define MASTER_ROOT   1
#define MAX_6BYTE   ((((i64)0x00008000)<<32)-1)
#define MAX_PATHNAME   512
#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )
#define MAX_SECTOR_SIZE   0x10000
#define mem0   GLOBAL(struct Mem0Global, mem0)
#define MEM_Agg   0x2000
#define MEM_Blob   0x0010
#define MEM_Dyn   0x0400
#define MEM_Ephem   0x1000
#define MEM_Frame   0x0040
#define MEM_Int   0x0004
#define MEM_Null   0x0001
#define MEM_Real   0x0008
#define MEM_RowSet   0x0020
#define MEM_Static   0x0800
#define MEM_Str   0x0002
#define MEM_Term   0x0200
#define MEM_TypeMask   0x00ff
#define MEM_Zero   0x4000
#define MEMCELLSIZE   (size_t)(&(((Mem *)0)->zMalloc))
#define MEMDB   pPager->memDb
#define MemSetTypeFlag (   p,
 
)    ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
#define MEMTYPE_DB   0x10
#define MEMTYPE_HEAP   0x01
#define MEMTYPE_LOOKASIDE   0x02
#define MEMTYPE_PCACHE   0x08
#define MEMTYPE_SCRATCH   0x04
#define MIN (   x,
 
)    ((x)<(y)?(x):(y))
#define MX_CELL (   pBt)    ((pBt->pageSize-8)/6)
#define MX_CELL_SIZE (   pBt)    (pBt->pageSize-8)
#define N_SORT_BUCKET   32
#define NB   (NN*2+1)
#define NDEBUG   1
#define NEVER (   X)    (X)
#define NN   1
#define NO_LOCK   0
#define O_BINARY   0
#define O_LARGEFILE   0
#define O_NOFOLLOW   0
#define OE_Abort   2
#define OE_Cascade   9
#define OE_Default   99
#define OE_Fail   3
#define OE_Ignore   4
#define OE_None   0
#define OE_Replace   5
#define OE_Restrict   6
#define OE_Rollback   1
#define OE_SetDflt   8
#define OE_SetNull   7
#define offsetof (   STRUCTURE,
  FIELD 
)    ((int)((char*)&((STRUCTURE*)0)->FIELD))
#define OMIT_TEMPDB   0
#define OP_Add   86
#define OP_AddImm   20
#define OP_Affinity   29
#define OP_AggFinal   117
#define OP_AggStep   116
#define OP_And   69
#define OP_AutoCommit   33
#define OP_BitAnd   82
#define OP_BitNot   93
#define OP_BitOr   83
#define OP_Blob   11
#define OP_Checkpoint   118
#define OP_Clear   96
#define OP_Close   43
#define OP_CollSeq   17
#define OP_Column   28
#define OP_Compare   24
#define OP_Concat   91
#define OP_Copy   14
#define OP_Count   31
#define OP_CreateIndex   97
#define OP_CreateTable   98
#define OP_Delete   57
#define OP_Destroy   95
#define OP_Divide   89
#define OP_DropIndex   102
#define OP_DropTable   101
#define OP_DropTrigger   103
#define OP_Eq   76
#define OP_Expire   122
#define OP_Explain   137
#define OP_FkCounter   110
#define OP_FkIfZero   111
#define OP_Found   50
#define OP_Function   18
#define OP_Ge   80
#define OP_Gosub   2
#define OP_Goto   1
#define OP_Gt   77
#define OP_Halt   6
#define OP_HaltIfNull   5
#define OP_IdxDelete   71
#define OP_IdxGE   92
#define OP_IdxInsert   70
#define OP_IdxLT   81
#define OP_IdxRowid   72
#define OP_If   26
#define OP_IfNeg   114
#define OP_IfNot   27
#define OP_IfPos   113
#define OP_IfZero   115
#define OP_IncrVacuum   121
#define OP_Insert   55
#define OP_InsertInt   56
#define OP_Int64   8
#define OP_Integer   7
#define OP_IntegrityCk   104
#define OP_IsNull   73
#define OP_IsUnique   51
#define OP_JournalMode   119
#define OP_Jump   25
#define OP_Last   63
#define OP_Le   78
#define OP_LoadAnalysis   100
#define OP_Lt   79
#define OP_MakeRecord   30
#define OP_MemMax   112
#define OP_Move   13
#define OP_Multiply   88
#define OP_MustBeInt   21
#define OP_Ne   75
#define OP_NewRowid   54
#define OP_Next   67
#define OP_Noop   136
#define OP_Not   19
#define OP_NotExists   52
#define OP_NotFound   49
#define OP_NotNull   74
#define OP_NotUsed_138   138
#define OP_NotUsed_139   139
#define OP_NotUsed_140   140
#define OP_Null   10
#define OP_NullRow   62
#define OP_OpenAutoindex   40
#define OP_OpenEphemeral   41
#define OP_OpenPseudo   42
#define OP_OpenRead   38
#define OP_OpenWrite   39
#define OP_Or   68
#define OP_Pagecount   134
#define OP_Param   109
#define OP_ParseSchema   99
#define OP_Permutation   23
#define OP_Prev   66
#define OP_Program   108
#define OP_ReadCookie   35
#define OP_Real   130
#define OP_RealAffinity   22
#define OP_Remainder   90
#define OP_ResetCount   58
#define OP_ResultRow   16
#define OP_Return   3
#define OP_Rewind   65
#define OP_RowData   60
#define OP_Rowid   61
#define OP_RowKey   59
#define OP_RowSetAdd   105
#define OP_RowSetRead   106
#define OP_RowSetTest   107
#define OP_Savepoint   32
#define OP_SCopy   15
#define OP_Seek   48
#define OP_SeekGe   46
#define OP_SeekGt   47
#define OP_SeekLe   45
#define OP_SeekLt   44
#define OP_Sequence   53
#define OP_SetCookie   36
#define OP_ShiftLeft   84
#define OP_ShiftRight   85
#define OP_Sort   64
#define OP_String   9
#define OP_String8   94
#define OP_Subtract   87
#define OP_TableLock   123
#define OP_ToBlob   142
#define OP_ToInt   144
#define OP_ToNumeric   143
#define OP_ToReal   145
#define OP_ToText   141
#define OP_Trace   135
#define OP_Transaction   34
#define OP_Vacuum   120
#define OP_Variable   12
#define OP_VBegin   124
#define OP_VColumn   129
#define OP_VCreate   125
#define OP_VDestroy   126
#define OP_VerifyCookie   37
#define OP_VFilter   128
#define OP_VNext   131
#define OP_VOpen   127
#define OP_VRename   132
#define OP_VUpdate   133
#define OP_Yield   4
#define OpenCounter (   X)
#define OPFLAG_APPEND   0x08
#define OPFLAG_CLEARCACHE   0x20
#define OPFLAG_ISUPDATE   0x04
#define OPFLAG_LASTROWID   0x02
#define OPFLAG_NCHANGE   0x01
#define OPFLAG_USESEEKRESULT   0x10
#define OPFLG_IN1   0x0004
#define OPFLG_IN2   0x0008
#define OPFLG_IN3   0x0010
#define OPFLG_INITIALIZER
Value:
{\
/*   0 */ 0x00, 0x01, 0x05, 0x04, 0x04, 0x10, 0x00, 0x02,\
/*   8 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x24, 0x24,\
/*  16 */ 0x00, 0x00, 0x00, 0x24, 0x04, 0x05, 0x04, 0x00,\
/*  24 */ 0x00, 0x01, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02,\
/*  32 */ 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00,\
/*  40 */ 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11,\
/*  48 */ 0x08, 0x11, 0x11, 0x11, 0x11, 0x02, 0x02, 0x00,\
/*  56 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01,\
/*  64 */ 0x01, 0x01, 0x01, 0x01, 0x4c, 0x4c, 0x08, 0x00,\
/*  72 */ 0x02, 0x05, 0x05, 0x15, 0x15, 0x15, 0x15, 0x15,\
/*  80 */ 0x15, 0x01, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,\
/*  88 */ 0x4c, 0x4c, 0x4c, 0x4c, 0x01, 0x24, 0x02, 0x02,\
/*  96 */ 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 104 */ 0x00, 0x0c, 0x45, 0x15, 0x01, 0x02, 0x00, 0x01,\
/* 112 */ 0x08, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02,\
/* 120 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 128 */ 0x01, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00,\
/* 136 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04,\
/* 144 */ 0x04, 0x04,}
#define OPFLG_JUMP   0x0001
#define OPFLG_OUT2   0x0020
#define OPFLG_OUT2_PRERELEASE   0x0002
#define OPFLG_OUT3   0x0040
#define OS_VXWORKS   0
#define OSTRACE (   X)
#define P4_COLLSEQ   (-4)
#define P4_DYNAMIC   (-1)
#define P4_FUNCDEF   (-5)
#define P4_INT32   (-14)
#define P4_INT64   (-13)
#define P4_INTARRAY   (-15)
#define P4_KEYINFO   (-6)
#define P4_KEYINFO_HANDOFF   (-16)
#define P4_KEYINFO_STATIC   (-17)
#define P4_MEM   (-8)
#define P4_MPRINTF   (-11)
#define P4_NOTUSED   0
#define P4_REAL   (-12)
#define P4_STATIC   (-2)
#define P4_SUBPROGRAM   (-18)
#define P4_TRANSIENT   (-9)
#define P4_VDBEFUNC   (-7)
#define P4_VTAB   (-10)
#define PAGE_TO_PGHDR1 (   c,
 
)    (PgHdr1*)(((char*)p) + c->szPage)
#define pager_datahash (   X,
 
)    0
#define PAGER_ERROR   6
#define PAGER_INCR (   v)
#define PAGER_JOURNALMODE_DELETE   0
#define PAGER_JOURNALMODE_MEMORY   4
#define PAGER_JOURNALMODE_OFF   2
#define PAGER_JOURNALMODE_PERSIST   1
#define PAGER_JOURNALMODE_QUERY   (-1)
#define PAGER_JOURNALMODE_TRUNCATE   3
#define PAGER_JOURNALMODE_WAL   5
#define PAGER_LOCKINGMODE_EXCLUSIVE   1
#define PAGER_LOCKINGMODE_NORMAL   0
#define PAGER_LOCKINGMODE_QUERY   -1
#define PAGER_MAX_PGNO   2147483647
#define PAGER_MJ_PGNO (   x)    ((Pgno)((PENDING_BYTE/((x)->pageSize))+1))
#define PAGER_NO_READLOCK   0x0002
#define PAGER_OMIT_JOURNAL   0x0001
#define PAGER_OPEN   0
#define pager_pagehash (   X)    0
#define PAGER_READER   1
#define pager_set_pagehash (   X)
#define PAGER_WRITER_CACHEMOD   3
#define PAGER_WRITER_DBMOD   4
#define PAGER_WRITER_FINISHED   5
#define PAGER_WRITER_LOCKED   2
#define PAGERID (   p)    ((int)(p->fd))
#define pagerReportSize (   X)
#define PAGERTRACE (   X)
#define parseCell (   pPage,
  iCell,
  pInfo 
)    btreeParseCellPtr((pPage), findCell((pPage), (iCell)), (pInfo))
#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))
#define pcache1EnterMutex ( )    sqlite3_mutex_enter(pcache1.mutex)
#define pcache1LeaveMutex ( )    sqlite3_mutex_leave(pcache1.mutex)
#define PENDING_BYTE   sqlite3PendingByte
#define PENDING_BYTE_PAGE (   pBt)    PAGER_MJ_PGNO(pBt)
#define PENDING_LOCK   3
#define PGHDR1_TO_PAGE (   p)    (void*)(((char*)p) - p->pCache->szPage)
#define PGHDR_DIRTY   0x002
#define PGHDR_DONT_WRITE   0x020
#define PGHDR_NEED_READ   0x008
#define PGHDR_NEED_SYNC   0x004
#define PGHDR_REUSE_UNLIKELY   0x010
#define PTF_INTKEY   0x01
#define PTF_LEAF   0x08
#define PTF_LEAFDATA   0x04
#define PTF_ZERODATA   0x02
#define PTRMAP_BTREE   5
#define PTRMAP_FREEPAGE   2
#define PTRMAP_ISPAGE (   pBt,
  pgno 
)    (PTRMAP_PAGENO((pBt),(pgno))==(pgno))
#define PTRMAP_OVERFLOW1   3
#define PTRMAP_OVERFLOW2   4
#define PTRMAP_PAGENO (   pBt,
  pgno 
)    ptrmapPageno(pBt, pgno)
#define PTRMAP_PTROFFSET (   pgptrmap,
  pgno 
)    (5*(pgno-pgptrmap-1))
#define PTRMAP_ROOTPAGE   1
#define put2byte (   p,
 
)    ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))
#define put32bits (   A,
 
)    sqlite3Put4byte((u8*)A,B)
#define put4byte   sqlite3Put4byte
#define putVarint   sqlite3PutVarint
#define putVarint32 (   A,
 
)    (u8)(((u32)(B)<(u32)0x80) ? (*(A) = (unsigned char)(B)),1 : sqlite3PutVarint32((A), (B)))
#define READ_LOCK   1
#define READ_UTF16BE (   zIn,
  TERM,
 
)
Value:
{                                   \
  c = ((*zIn++)<<8);                                                  \
  c += (*zIn++);                                                      \
  if( c>=0xD800 && c<0xE000 && TERM ){                                \
    int c2 = ((*zIn++)<<8);                                           \
    c2 += (*zIn++);                                                   \
    c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10);   \
  }                                                                   \
}
#define READ_UTF16LE (   zIn,
  TERM,
 
)
Value:
{                                   \
  c = (*zIn++);                                                       \
  c += ((*zIn++)<<8);                                                 \
  if( c>=0xD800 && c<0xE000 && TERM ){                                \
    int c2 = (*zIn++);                                                \
    c2 += ((*zIn++)<<8);                                              \
    c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10);   \
  }                                                                   \
}
#define READ_UTF8 (   zIn,
  zTerm,
 
)
Value:
c = *(zIn++);                                            \
  if( c>=0xc0 ){                                           \
    c = sqlite3Utf8Trans1[c-0xc0];                         \
    while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){            \
      c = (c<<6) + (0x3f & *(zIn++));                      \
    }                                                      \
    if( c<0x80                                             \
        || (c&0xFFFFF800)==0xD800                          \
        || (c&0xFFFFFFFE)==0xFFFE ){  c = 0xFFFD; }        \
  }
#define READMARK_NOT_USED   0xffffffff
#define REGISTER_TRACE (   R,
 
)
#define RESERVED_BYTE   (PENDING_BYTE+1)
#define RESERVED_LOCK   2
#define restoreCursorPosition (   p)
Value:
(p->eState>=CURSOR_REQUIRESEEK ? \
         btreeRestoreCursorPosition(p) : \
         SQLITE_OK)
#define ROUND8 (   x)    (((x)+7)&~7)
#define ROUNDDOWN8 (   x)    ((x)&~7)
#define ROWSET_ALLOCATION_SIZE   1024
#define ROWSET_ENTRY_PER_CHUNK   ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry))
#define SAVE_SZ   (sizeof(Parse) - offsetof(Parse,nVar))
#define SAVEPOINT_BEGIN   0
#define SAVEPOINT_RELEASE   1
#define SAVEPOINT_ROLLBACK   2
#define SCHEMA_TABLE (   x)    ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME)
#define SET_FULLSYNC (   x,
 
)
#define SETBIT (   V,
 
)    V[I>>3] |= (1<<(I&7))
#define SF_Aggregate   0x0004
#define SF_Distinct   0x0001
#define SF_Expanded   0x0010
#define SF_HasTypeInfo   0x0020
#define SF_Resolved   0x0002
#define SF_UsesEphemeral   0x0008
#define SHARED_FIRST   (PENDING_BYTE+2)
#define SHARED_LOCK   1
#define SHARED_SIZE   510
#define SimulateDiskfullError (   A)
#define SimulateIOError (   A)
#define SimulateIOErrorBenign (   X)
#define SLOT_2_0   0x001fc07f
#define SLOT_4_2_0   0xf01fc07f
#define SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)
#define sqlite3_column_database_name   0
#define sqlite3_column_database_name16   0
#define sqlite3_column_origin_name   0
#define sqlite3_column_origin_name16   0
#define sqlite3_column_table_name   0
#define sqlite3_column_table_name16   0
#define SQLITE3_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER }
#define sqlite3_table_column_metadata   0
#define SQLITE3_TEXT   3
#define sqlite3ConnectionBlocked (   x,
 
)
#define sqlite3ConnectionClosed (   x)
#define sqlite3ConnectionUnlocked (   x)
#define sqlite3GlobalConfig   sqlite3Config
#define sqlite3Isalnum (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x06)
#define sqlite3Isalpha (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x02)
#define sqlite3Isdigit (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x04)
#define sqlite3IsNumericAffinity (   X)    ((X)>=SQLITE_AFF_NUMERIC)
#define sqlite3Isspace (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x01)
#define sqlite3Isxdigit (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x08)
#define sqlite3JournalSize (   pVfs)    ((pVfs)->szOsFile)
#define sqlite3MemdebugHasType (   X,
 
)    1
#define sqlite3MemdebugNoType (   X,
 
)    1
#define sqlite3MemdebugSetType (   X,
 
)
#define sqlite3PagerGet (   A,
  B,
 
)    sqlite3PagerAcquire(A,B,C,0)
#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse
#define sqlite3ParserARG_PDECL   ,Parse *pParse
#define sqlite3ParserARG_SDECL   Parse *pParse;
#define sqlite3ParserARG_STORE   yypParser->pParse = pParse
#define sqlite3ParserTOKENTYPE   Token
#define sqlite3ParseToplevel (   p)    ((p)->pToplevel ? (p)->pToplevel : (p))
#define sqlite3StackAllocRaw (   D,
 
)    sqlite3DbMallocRaw(D,N)
#define sqlite3StackAllocZero (   D,
 
)    sqlite3DbMallocZero(D,N)
#define sqlite3StackFree (   D,
 
)    sqlite3DbFree(D,P)
#define sqlite3StrNICmp   sqlite3_strnicmp
#define sqlite3Tolower (   x)    (sqlite3UpperToLower[(unsigned char)(x)])
#define sqlite3Toupper (   x)    ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20))
#define sqlite3VdbeIOTraceSql (   X)
#define sqlite3VtabInSync (   db)    ((db)->nVTrans>0 && (db)->aVTrans==0)
#define SQLITE_ABORT   4
#define SQLITE_ACCESS_EXISTS   0
#define SQLITE_ACCESS_READ   2
#define SQLITE_ACCESS_READWRITE   1
#define SQLITE_AFF_INTEGER   'd'
#define SQLITE_AFF_MASK   0x67
#define SQLITE_AFF_NONE   'b'
#define SQLITE_AFF_NUMERIC   'c'
#define SQLITE_AFF_REAL   'e'
#define SQLITE_AFF_TEXT   'a'
#define SQLITE_ALTER_TABLE   26
#define SQLITE_AMALGAMATION   1
#define SQLITE_ANALYZE   28
#define SQLITE_ANY   5
#define SQLITE_API
#define SQLITE_API
#define SQLITE_ASCII   1
#define SQLITE_ATTACH   24
#define SQLITE_AUTH   23
#define SQLITE_AutoIndex   0x08000000
#define SQLITE_BIG_DBL   (1e99)
#define SQLITE_BIGENDIAN   (*(char *)(&sqlite3one)==0)
#define SQLITE_BLOB   4
#define SQLITE_BUSY   5
#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<8))
#define SQLITE_CANTOPEN   14
#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__LINE__)
#define SQLITE_CANTOPEN_NOTEMPDIR   (SQLITE_CANTOPEN | (1<<8))
#define SQLITE_COLL_BINARY   1
#define SQLITE_COLL_NOCASE   2
#define SQLITE_COLL_REVERSE   3
#define SQLITE_COLL_USER   0
#define SQLITE_ColumnCache   0x02
#define SQLITE_CONFIG_GETMALLOC   5
#define SQLITE_CONFIG_GETMUTEX   11
#define SQLITE_CONFIG_GETPCACHE   15
#define SQLITE_CONFIG_HEAP   8
#define SQLITE_CONFIG_LOG   16
#define SQLITE_CONFIG_LOOKASIDE   13
#define SQLITE_CONFIG_MALLOC   4
#define SQLITE_CONFIG_MEMSTATUS   9
#define SQLITE_CONFIG_MULTITHREAD   2
#define SQLITE_CONFIG_MUTEX   10
#define SQLITE_CONFIG_PAGECACHE   7
#define SQLITE_CONFIG_PCACHE   14
#define SQLITE_CONFIG_SCRATCH   6
#define SQLITE_CONFIG_SERIALIZED   3
#define SQLITE_CONFIG_SINGLETHREAD   1
#define SQLITE_CONSTRAINT   19
#define SQLITE_COPY   0
#define SQLITE_CORE   1
#define SQLITE_CORRUPT   11
#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)
#define SQLITE_CountRows   0x00001000
#define SQLITE_CREATE_INDEX   1
#define SQLITE_CREATE_TABLE   2
#define SQLITE_CREATE_TEMP_INDEX   3
#define SQLITE_CREATE_TEMP_TABLE   4
#define SQLITE_CREATE_TEMP_TRIGGER   5
#define SQLITE_CREATE_TEMP_VIEW   6
#define SQLITE_CREATE_TRIGGER   7
#define SQLITE_CREATE_VIEW   8
#define SQLITE_CREATE_VTABLE   29
#define SQLITE_DBCONFIG_LOOKASIDE   1001
#define SQLITE_DBSTATUS_CACHE_USED   1
#define SQLITE_DBSTATUS_LOOKASIDE_USED   0
#define SQLITE_DBSTATUS_MAX   3
#define SQLITE_DBSTATUS_SCHEMA_USED   2
#define SQLITE_DBSTATUS_STMT_USED   3
#define SQLITE_DEFAULT_AUTOVACUUM   0
#define SQLITE_DEFAULT_CACHE_SIZE   2000
#define SQLITE_DEFAULT_FILE_FORMAT   1
#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644
#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1
#define SQLITE_DEFAULT_MEMSTATUS   1
#define SQLITE_DEFAULT_PAGE_SIZE   1024
#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755
#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0
#define SQLITE_DEFAULT_SECTOR_SIZE   512
#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500
#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000
#define SQLITE_DELETE   9
#define SQLITE_DENY   1
#define SQLITE_DEPRECATED
#define SQLITE_DETACH   25
#define SQLITE_DONE   101
#define SQLITE_DROP_INDEX   10
#define SQLITE_DROP_TABLE   11
#define SQLITE_DROP_TEMP_INDEX   12
#define SQLITE_DROP_TEMP_TABLE   13
#define SQLITE_DROP_TEMP_TRIGGER   14
#define SQLITE_DROP_TEMP_VIEW   15
#define SQLITE_DROP_TRIGGER   16
#define SQLITE_DROP_VIEW   17
#define SQLITE_DROP_VTABLE   30
#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3DbFree)
#define SQLITE_EMPTY   16
#define SQLITE_ENABLE_LOCKING_STYLE   0
#define SQLITE_ERROR   1
#define SQLITE_EXPERIMENTAL
#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api = 0;
#define SQLITE_EXTENSION_INIT2 (   v)    sqlite3_api = v;
#define SQLITE_EXTERN   extern
#define SQLITE_FAULTINJECTOR_COUNT   1
#define SQLITE_FAULTINJECTOR_MALLOC   0
#define SQLITE_FCNTL_CHUNK_SIZE   6
#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0
#define SQLITE_FCNTL_LOCKSTATE   1
#define SQLITE_FCNTL_SIZE_HINT   5
#define SQLITE_FILE_HEADER   "SQLite format 3"
#define SQLITE_FLOAT   2
#define SQLITE_ForeignKeys   0x04000000
#define SQLITE_FORMAT   24
#define SQLITE_FSFLAGS_IS_MSDOS   0x1
#define SQLITE_FULL   13
#define SQLITE_FullColNames   0x00000400
#define SQLITE_FullFSync   0x00200000
#define SQLITE_FUNC_CASE   0x02
#define SQLITE_FUNC_COALESCE   0x40
#define SQLITE_FUNC_COUNT   0x20
#define SQLITE_FUNC_EPHEM   0x04
#define SQLITE_FUNC_LIKE   0x01
#define SQLITE_FUNC_NEEDCOLL   0x08
#define SQLITE_FUNC_PRIVATE   0x10
#define SQLITE_FUNCTION   31
#define SQLITE_GET_LOCKPROXYFILE   2
#define SQLITE_GroupByOrder   0x20
#define SQLITE_IGNORE   2
#define SQLITE_IgnoreChecks   0x00040000
#define SQLITE_INDEX_CONSTRAINT_EQ   2
#define SQLITE_INDEX_CONSTRAINT_GE   32
#define SQLITE_INDEX_CONSTRAINT_GT   4
#define SQLITE_INDEX_CONSTRAINT_LE   8
#define SQLITE_INDEX_CONSTRAINT_LT   16
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
#define SQLITE_INDEX_SAMPLES   10
#define SQLITE_IndexCover   0x10
#define SQLITE_IndexSearch   0x08
#define SQLITE_IndexSort   0x04
#define SQLITE_INSERT   18
#define SQLITE_INT_TO_PTR (   X)    ((void*)&((char*)0)[X])
#define SQLITE_INTEGER   1
#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100
#define SQLITE_INTERNAL   2
#define SQLITE_InternChanges   0x00000200
#define SQLITE_INTERRUPT   9
#define SQLITE_IOCAP_ATOMIC   0x00000001
#define SQLITE_IOCAP_ATOMIC16K   0x00000040
#define SQLITE_IOCAP_ATOMIC1K   0x00000004
#define SQLITE_IOCAP_ATOMIC2K   0x00000008
#define SQLITE_IOCAP_ATOMIC32K   0x00000080
#define SQLITE_IOCAP_ATOMIC4K   0x00000010
#define SQLITE_IOCAP_ATOMIC512   0x00000002
#define SQLITE_IOCAP_ATOMIC64K   0x00000100
#define SQLITE_IOCAP_ATOMIC8K   0x00000020
#define SQLITE_IOCAP_SAFE_APPEND   0x00000200
#define SQLITE_IOCAP_SEQUENTIAL   0x00000400
#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800
#define SQLITE_IOERR   10
#define SQLITE_IOERR_ACCESS   (SQLITE_IOERR | (13<<8))
#define SQLITE_IOERR_BLOCKED   (SQLITE_IOERR | (11<<8))
#define SQLITE_IOERR_CHECKRESERVEDLOCK   (SQLITE_IOERR | (14<<8))
#define SQLITE_IOERR_CLOSE   (SQLITE_IOERR | (16<<8))
#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))
#define SQLITE_IOERR_DIR_CLOSE   (SQLITE_IOERR | (17<<8))
#define SQLITE_IOERR_DIR_FSYNC   (SQLITE_IOERR | (5<<8))
#define SQLITE_IOERR_FSTAT   (SQLITE_IOERR | (7<<8))
#define SQLITE_IOERR_FSYNC   (SQLITE_IOERR | (4<<8))
#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))
#define SQLITE_IOERR_NOMEM   (SQLITE_IOERR | (12<<8))
#define SQLITE_IOERR_RDLOCK   (SQLITE_IOERR | (9<<8))
#define SQLITE_IOERR_READ   (SQLITE_IOERR | (1<<8))
#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))
#define SQLITE_IOERR_SHMOPEN   (SQLITE_IOERR | (18<<8))
#define SQLITE_IOERR_SHMSIZE   (SQLITE_IOERR | (19<<8))
#define SQLITE_IOERR_SHORT_READ   (SQLITE_IOERR | (2<<8))
#define SQLITE_IOERR_TRUNCATE   (SQLITE_IOERR | (6<<8))
#define SQLITE_IOERR_UNLOCK   (SQLITE_IOERR | (8<<8))
#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))
#define SQLITE_JUMPIFNULL   0x08
#define SQLITE_LAST_ERRNO   4
#define SQLITE_LegacyFileFmt   0x00100000
#define SQLITE_LIMIT_ATTACHED   7
#define SQLITE_LIMIT_COLUMN   2
#define SQLITE_LIMIT_COMPOUND_SELECT   4
#define SQLITE_LIMIT_EXPR_DEPTH   3
#define SQLITE_LIMIT_FUNCTION_ARG   6
#define SQLITE_LIMIT_LENGTH   0
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8
#define SQLITE_LIMIT_SQL_LENGTH   1
#define SQLITE_LIMIT_TRIGGER_DEPTH   10
#define SQLITE_LIMIT_VARIABLE_NUMBER   9
#define SQLITE_LIMIT_VDBE_OP   5
#define SQLITE_LITTLEENDIAN   (*(char *)(&sqlite3one)==1)
#define SQLITE_LoadExtension   0x00400000
#define SQLITE_LOCK_EXCLUSIVE   4
#define SQLITE_LOCK_NONE   0
#define SQLITE_LOCK_PENDING   3
#define SQLITE_LOCK_RESERVED   2
#define SQLITE_LOCK_SHARED   1
#define SQLITE_LOCKED   6
#define SQLITE_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))
#define SQLITE_MAGIC_BUSY   0xf03b7906
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33
#define SQLITE_MAGIC_ERROR   0xb5357930
#define SQLITE_MAGIC_OPEN   0xa029a697
#define SQLITE_MAGIC_SICK   0x4b771290
#define SQLITE_MALLOC_SOFT_LIMIT   1024
#define SQLITE_MAX_ATTACHED   10
#define SQLITE_MAX_COLUMN   2000
#define SQLITE_MAX_COMPOUND_SELECT   500
#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192
#define SQLITE_MAX_EXPR_DEPTH   1000
#define SQLITE_MAX_FILE_FORMAT   4
#define SQLITE_MAX_FUNCTION_ARG   127
#define SQLITE_MAX_LENGTH   1000000000
#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000
#define SQLITE_MAX_PAGE_COUNT   1073741823
#define SQLITE_MAX_PAGE_SIZE   65536
#define SQLITE_MAX_SQL_LENGTH   1000000000
#define SQLITE_MAX_TRIGGER_DEPTH   1000
#define SQLITE_MAX_U32   ((((u64)1)<<32)-1)
#define SQLITE_MAX_VARIABLE_NUMBER   999
#define SQLITE_MAX_VDBE_OP   25000
#define SQLITE_MISMATCH   20
#define SQLITE_MISUSE   21
#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)
#define SQLITE_MUTEX_FAST   0
#define SQLITE_MUTEX_NREF   0
#define SQLITE_MUTEX_PTHREADS
#define SQLITE_MUTEX_RECURSIVE   1
#define SQLITE_MUTEX_STATIC_LRU   6
#define SQLITE_MUTEX_STATIC_LRU2   7
#define SQLITE_MUTEX_STATIC_MASTER   2
#define SQLITE_MUTEX_STATIC_MEM   3
#define SQLITE_MUTEX_STATIC_MEM2   4
#define SQLITE_MUTEX_STATIC_OPEN   4
#define SQLITE_MUTEX_STATIC_PRNG   5
#define SQLITE_N_BTREE_META   10
#define SQLITE_N_COLCACHE   10
#define SQLITE_N_KEYWORD   121
#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)
#define SQLITE_NOLFS   22
#define SQLITE_NOMEM   7
#define SQLITE_NoReadlock   0x00020000
#define SQLITE_NOTADB   26
#define SQLITE_NOTFOUND   12
#define SQLITE_NULL   5
#define SQLITE_NullCallback   0x00002000
#define SQLITE_NULLEQ   0x80
#define SQLITE_OK   0
#define SQLITE_OPEN_AUTOPROXY   0x00000020
#define SQLITE_OPEN_CREATE   0x00000004
#define SQLITE_OPEN_DELETEONCLOSE   0x00000008
#define SQLITE_OPEN_EXCLUSIVE   0x00000010
#define SQLITE_OPEN_FULLMUTEX   0x00010000
#define SQLITE_OPEN_MAIN_DB   0x00000100
#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800
#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000
#define SQLITE_OPEN_NOMUTEX   0x00008000
#define SQLITE_OPEN_PRIVATECACHE   0x00040000
#define SQLITE_OPEN_READONLY   0x00000001
#define SQLITE_OPEN_READWRITE   0x00000002
#define SQLITE_OPEN_SHAREDCACHE   0x00020000
#define SQLITE_OPEN_SUBJOURNAL   0x00002000
#define SQLITE_OPEN_TEMP_DB   0x00000200
#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000
#define SQLITE_OPEN_TRANSIENT_DB   0x00000400
#define SQLITE_OPEN_WAL   0x00080000
#define SQLITE_OptMask   0xff
#define SQLITE_OS_OS2   0
#define SQLITE_OS_OTHER   0
#define SQLITE_OS_UNIX   1
#define SQLITE_OS_WIN   0
#define SQLITE_OS_WINCE   0
#define SQLITE_PERM   3
#define SQLITE_PRAGMA   19
#define SQLITE_PreferBuiltin   0x10000000
#define SQLITE_PRINT_BUF_SIZE   350
#define SQLITE_PRIVATE   static
#define SQLITE_PROTOCOL   15
#define SQLITE_PTR_TO_INT (   X)    ((int)(((char*)X)-(char*)0))
#define SQLITE_QueryFlattener   0x01
#define SQLITE_RANGE   25
#define SQLITE_READ   20
#define SQLITE_READONLY   8
#define SQLITE_ReadUncommitted   0x0080000
#define SQLITE_RecoveryMode   0x00800000
#define SQLITE_RecTriggers   0x02000000
#define SQLITE_REINDEX   27
#define SQLITE_ReverseOrder   0x01000000
#define SQLITE_ROW   100
#define SQLITE_SAVEPOINT   32
#define SQLITE_SCHEMA   17
#define SQLITE_SELECT   21
#define SQLITE_SET_LOCKPROXYFILE   3
#define SQLITE_SHM_EXCLUSIVE   8
#define SQLITE_SHM_LOCK   2
#define SQLITE_SHM_NLOCK   8
#define SQLITE_SHM_SHARED   4
#define SQLITE_SHM_UNLOCK   1
#define SQLITE_ShortColNames   0x00000800
#define SQLITE_SKIP_UTF8 (   zIn)
Value:
{                        \
  if( (*(zIn++))>=0xc0 ){                              \
    while( (*zIn & 0xc0)==0x80 ){ zIn++; }             \
  }                                                    \
}
#define SQLITE_SO_ASC   0
#define SQLITE_SO_DESC   1
#define SQLITE_SOURCE_ID   "2010-08-23 18:52:01 42537b60566f288167f1b5864a5435986838e3a3"
#define SQLITE_SqlTrace   0x00004000
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
#define SQLITE_STATUS_MALLOC_COUNT   9
#define SQLITE_STATUS_MALLOC_SIZE   5
#define SQLITE_STATUS_MEMORY_USED   0
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
#define SQLITE_STATUS_PAGECACHE_SIZE   7
#define SQLITE_STATUS_PAGECACHE_USED   1
#define SQLITE_STATUS_PARSER_STACK   6
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4
#define SQLITE_STATUS_SCRATCH_SIZE   8
#define SQLITE_STATUS_SCRATCH_USED   3
#define SQLITE_STMTSTATUS_AUTOINDEX   3
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
#define SQLITE_STMTSTATUS_SORT   2
#define SQLITE_STOREP2   0x10
#define SQLITE_SYNC_DATAONLY   0x00010
#define SQLITE_SYNC_FULL   0x00003
#define SQLITE_SYNC_NORMAL   0x00002
#define SQLITE_SYSTEM_MALLOC   1
#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"
#define SQLITE_TEMP_STORE   1
#define SQLITE_TEMPNAME_SIZE   200
#define SQLITE_TESTCTRL_ALWAYS   13
#define SQLITE_TESTCTRL_ASSERT   12
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10
#define SQLITE_TESTCTRL_BITVEC_TEST   8
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
#define SQLITE_TESTCTRL_FIRST   5
#define SQLITE_TESTCTRL_ISKEYWORD   16
#define SQLITE_TESTCTRL_LAST   17
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
#define SQLITE_TESTCTRL_PENDING_BYTE   11
#define SQLITE_TESTCTRL_PGHDRSZ   17
#define SQLITE_TESTCTRL_PRNG_RESET   7
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
#define SQLITE_TESTCTRL_PRNG_SAVE   5
#define SQLITE_TESTCTRL_RESERVE   14
#define SQLITE_TEXT   3
#define SQLITE_THREADSAFE   1
#define SQLITE_TOOBIG   18
#define SQLITE_TRANSACTION   22
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
#define SQLITE_UNIX_THREADS   1
#define SQLITE_UPDATE   23
#define SQLITE_UTF16   4
#define SQLITE_UTF16_ALIGNED   8
#define SQLITE_UTF16BE   3
#define SQLITE_UTF16LE   2
#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)
#define SQLITE_UTF8   1
#define SQLITE_VdbeListing   0x00008000
#define SQLITE_VdbeTrace   0x00000100
#define SQLITE_VERSION   "3.7.2"
#define SQLITE_VERSION_NUMBER   3007002
#define SQLITE_WHOLE_FILE_LOCKING   0x0001
#define SQLITE_WriteSchema   0x00010000
#define SQLITE_WSD
#define sqliteHashData (   E)    ((E)->data)
#define sqliteHashFirst (   H)    ((H)->first)
#define sqliteHashNext (   E)    ((E)->next)
#define SRT_Coroutine   10
#define SRT_Discard   4
#define SRT_EphemTab   9
#define SRT_Except   2
#define SRT_Exists   3
#define SRT_Mem   6
#define SRT_Output   5
#define SRT_Set   7
#define SRT_Table   8
#define SRT_Union   1
#define STR_FUNCTION (   zName,
  nArg,
  pArg,
  bNC,
  xFunc 
)
Value:
{nArg, SQLITE_UTF8, bNC*SQLITE_FUNC_NEEDCOLL, \
   pArg, 0, xFunc, 0, 0, #zName, 0}
#define STRICMP (   x,
 
)
Value:
(\
sqlite3UpperToLower[*(unsigned char *)(x)]==   \
sqlite3UpperToLower[*(unsigned char *)(y)]     \
&& sqlite3StrICmp((x)+1,(y)+1)==0 )
#define Stringify (   P,
  enc 
)
Value:
if(((P)->flags&(MEM_Str|MEM_Blob))==0 && sqlite3VdbeMemStringify(P,enc)) \
     { goto no_mem; }
#define SWAP (   TYPE,
  A,
 
)    {TYPE t=A; A=B; B=t;}
#define swapMixedEndianFloat (   X)
#define TEMP_MASTER_NAME   "sqlite_temp_master"
#define TERM_ANDINFO   0x20
#define TERM_CODED   0x04
#define TERM_COPIED   0x08
#define TERM_DYNAMIC   0x01
#define TERM_OR_OK   0x40
#define TERM_ORINFO   0x10
#define TERM_VIRTUAL   0x02
#define TESTBIT (   V,
 
)    (V[I>>3]&(1<<(I&7)))!=0
#define testcase (   X)
#define TESTONLY (   X)
#define TF_Autoincrement   0x08
#define TF_Ephemeral   0x02
#define TF_HasPrimaryKey   0x04
#define TF_NeedMetadata   0x20
#define TF_Readonly   0x01
#define TF_Virtual   0x10
#define threadid   pthread_self()
#define TIMER_ELAPSED   ((sqlite_uint64)0)
#define TIMER_END
#define TIMER_START
#define TK_ABORT   28
#define TK_ACTION   29
#define TK_ADD   140
#define TK_AFTER   30
#define TK_AGG_COLUMN   154
#define TK_AGG_FUNCTION   153
#define TK_ALL   113
#define TK_ALTER   139
#define TK_ANALYZE   31
#define TK_AND   69
#define TK_ANY   67
#define TK_AS   24
#define TK_ASC   32
#define TK_ATTACH   33
#define TK_AUTOINCR   103
#define TK_BEFORE   34
#define TK_BEGIN   5
#define TK_BETWEEN   71
#define TK_BITAND   82
#define TK_BITNOT   93
#define TK_BITOR   83
#define TK_BLOB   131
#define TK_BY   35
#define TK_CASCADE   36
#define TK_CASE   134
#define TK_CAST   37
#define TK_CHECK   101
#define TK_COLLATE   92
#define TK_COLUMN   152
#define TK_COLUMNKW   38
#define TK_COMMA   25
#define TK_COMMIT   10
#define TK_CONCAT   91
#define TK_CONFLICT   39
#define TK_CONST_FUNC   155
#define TK_CONSTRAINT   96
#define TK_CREATE   17
#define TK_CTIME_KW   66
#define TK_DATABASE   40
#define TK_DEFAULT   97
#define TK_DEFERRABLE   109
#define TK_DEFERRED   7
#define TK_DELETE   106
#define TK_DESC   41
#define TK_DETACH   42
#define TK_DISTINCT   117
#define TK_DOT   118
#define TK_DROP   111
#define TK_EACH   43
#define TK_ELSE   137
#define TK_END   11
#define TK_END_OF_FILE   147
#define TK_EQ   76
#define TK_ESCAPE   81
#define TK_EXCEPT   114
#define TK_EXCLUSIVE   9
#define TK_EXISTS   20
#define TK_EXPLAIN   2
#define TK_FAIL   44
#define TK_FLOAT   130
#define TK_FOR   45
#define TK_FOREIGN   110
#define TK_FROM   119
#define TK_FUNCTION   151
#define TK_GE   80
#define TK_GROUP   123
#define TK_GT   77
#define TK_HAVING   124
#define TK_ID   26
#define TK_IF   18
#define TK_IGNORE   46
#define TK_ILLEGAL   148
#define TK_IMMEDIATE   8
#define TK_IN   72
#define TK_INDEX   138
#define TK_INDEXED   27
#define TK_INITIALLY   47
#define TK_INSERT   105
#define TK_INSTEAD   48
#define TK_INTEGER   129
#define TK_INTERSECT   115
#define TK_INTO   127
#define TK_IS   70
#define TK_ISNOT   146
#define TK_ISNULL   73
#define TK_JOIN   120
#define TK_JOIN_KW   95
#define TK_KEY   52
#define TK_LE   78
#define TK_LIKE_KW   49
#define TK_LIMIT   125
#define TK_LP   22
#define TK_LSHIFT   84
#define TK_LT   79
#define TK_MATCH   50
#define TK_MINUS   87
#define TK_NE   75
#define TK_NO   51
#define TK_NOT   19
#define TK_NOTNULL   74
#define TK_NULL   98
#define TK_OF   53
#define TK_OFFSET   54
#define TK_ON   104
#define TK_OR   68
#define TK_ORDER   122
#define TK_PLAN   4
#define TK_PLUS   86
#define TK_PRAGMA   55
#define TK_PRIMARY   99
#define TK_QUERY   3
#define TK_RAISE   56
#define TK_REFERENCES   102
#define TK_REGISTER   132
#define TK_REINDEX   64
#define TK_RELEASE   14
#define TK_REM   90
#define TK_RENAME   65
#define TK_REPLACE   57
#define TK_RESTRICT   58
#define TK_ROLLBACK   12
#define TK_ROW   59
#define TK_RP   23
#define TK_RSHIFT   85
#define TK_SAVEPOINT   13
#define TK_SELECT   116
#define TK_SEMI   1
#define TK_SET   108
#define TK_SLASH   89
#define TK_SPACE   149
#define TK_STAR   88
#define TK_STRING   94
#define TK_TABLE   16
#define TK_TEMP   21
#define TK_THEN   136
#define TK_TO   15
#define TK_TO_BLOB   142
#define TK_TO_INT   144
#define TK_TO_NUMERIC   143
#define TK_TO_REAL   145
#define TK_TO_TEXT   141
#define TK_TRANSACTION   6
#define TK_TRIGGER   60
#define TK_UMINUS   156
#define TK_UNCLOSED_STRING   150
#define TK_UNION   112
#define TK_UNIQUE   100
#define TK_UPDATE   107
#define TK_UPLUS   157
#define TK_USING   121
#define TK_VACUUM   61
#define TK_VALUES   128
#define TK_VARIABLE   133
#define TK_VIEW   62
#define TK_VIRTUAL   63
#define TK_WHEN   135
#define TK_WHERE   126
#define tkCREATE   4
#define tkEND   7
#define tkEXPLAIN   3
#define tkOTHER   2
#define tkSEMI   0
#define tkTEMP   5
#define tkTRIGGER   6
#define tkWS   1
#define TOKEN   (yyminor.yy0)
#define TRACE (   X)
#define TRACE_IDX_INPUTS (   A)
#define TRACE_IDX_OUTPUTS (   A)
#define TRANS_NONE   0
#define TRANS_READ   1
#define TRANS_WRITE   2
#define TRIGGER_AFTER   2
#define TRIGGER_BEFORE   1
#define UINT16_TYPE   unsigned short int
#define UINT32_TYPE   unsigned int
#define UINT8_TYPE   unsigned char
#define UNIX_SHM_BASE   ((22+SQLITE_SHM_NLOCK)*4)
#define UNIX_SHM_DMS   (UNIX_SHM_BASE+SQLITE_SHM_NLOCK)
#define UNIXVFS (   VFSNAME,
  FINDER 
)
Value:
{                        \
    2,                    /* iVersion */                    \
    sizeof(unixFile),     /* szOsFile */                    \
    MAX_PATHNAME,         /* mxPathname */                  \
    0,                    /* pNext */                       \
    VFSNAME,              /* zName */                       \
    (void*)&FINDER,       /* pAppData */                    \
    unixOpen,             /* xOpen */                       \
    unixDelete,           /* xDelete */                     \
    unixAccess,           /* xAccess */                     \
    unixFullPathname,     /* xFullPathname */               \
    unixDlOpen,           /* xDlOpen */                     \
    unixDlError,          /* xDlError */                    \
    unixDlSym,            /* xDlSym */                      \
    unixDlClose,          /* xDlClose */                    \
    unixRandomness,       /* xRandomness */                 \
    unixSleep,            /* xSleep */                      \
    unixCurrentTime,      /* xCurrentTime */                \
    unixGetLastError,     /* xGetLastError */               \
    unixCurrentTimeInt64, /* xCurrentTimeInt64 */           \
  }
#define UNKNOWN_LOCK   (EXCLUSIVE_LOCK+1)
#define unlikely (   X)    !!(X)
#define UNPACKED_IGNORE_ROWID   0x0004
#define UNPACKED_INCRKEY   0x0008
#define UNPACKED_NEED_DESTROY   0x0002
#define UNPACKED_NEED_FREE   0x0001
#define UNPACKED_PREFIX_MATCH   0x0010
#define UNPACKED_PREFIX_SEARCH   0x0020
#define UNUSED_PARAMETER (   x)    (void)(x)
#define UNUSED_PARAMETER2 (   x,
 
)    UNUSED_PARAMETER(x),UNUSED_PARAMETER(y)
#define UPDATE_MAX_BLOBSIZE (   P)
#define UpperToLower   sqlite3UpperToLower
#define VDBE_MAGIC_DEAD   0xb606c3c8
#define VDBE_MAGIC_HALT   0x519c2973
#define VDBE_MAGIC_INIT   0x26bceaa5
#define VDBE_MAGIC_RUN   0xbdf20da3
#define VdbeComment (   X)
#define VdbeFrameMem (   p)    ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
#define VdbeNoopComment (   X)
#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)
#define VVA_ONLY (   X)
#define WAL_ALL_BUT_WRITE   1
#define WAL_CKPT_LOCK   1
#define WAL_FRAME_HDRSIZE   24
#define WAL_HDRSIZE   32
#define WAL_MAGIC   0x377f0682
#define WAL_MAX_VERSION   3007000
#define WAL_NREADER   (SQLITE_SHM_NLOCK-3)
#define WAL_READ_LOCK (   I)    (3+(I))
#define WAL_RECOVER_LOCK   2
#define WAL_RETRY   (-1)
#define WAL_SAVEPOINT_NDATA   4
#define WAL_WRITE_LOCK   0
#define walFrameOffset (   iFrame,
  szPage 
)
Value:
(                               \
  WAL_HDRSIZE + ((iFrame)-1)*(i64)((szPage)+WAL_FRAME_HDRSIZE)         \
)
#define WALINDEX_HDR_SIZE   (WALINDEX_LOCK_OFFSET+WALINDEX_LOCK_RESERVED)
#define WALINDEX_LOCK_OFFSET   (sizeof(WalIndexHdr)*2 + sizeof(WalCkptInfo))
#define WALINDEX_LOCK_RESERVED   16
#define WALINDEX_MAX_VERSION   3007000
#define WALINDEX_PGSZ
Value:
(                                         \
    sizeof(ht_slot)*HASHTABLE_NSLOT + HASHTABLE_NPAGE*sizeof(u32) \
)
#define WALTRACE (   X)
#define WHERE_BTM_LIMIT   0x00200000
#define WHERE_COLUMN_EQ   0x00010000
#define WHERE_COLUMN_IN   0x00040000
#define WHERE_COLUMN_NULL   0x00080000
#define WHERE_COLUMN_RANGE   0x00020000
#define WHERE_DUPLICATES_OK   0x0008
#define WHERE_FORCE_TABLE   0x0040
#define WHERE_IDX_ONLY   0x00800000
#define WHERE_IN_ABLE   0x000f1000
#define WHERE_INDEXED   0x000f0000
#define WHERE_MULTI_OR   0x10000000
#define WHERE_NOT_FULLSCAN   0x000f3000
#define WHERE_OMIT_CLOSE   0x0020
#define WHERE_OMIT_OPEN   0x0010
#define WHERE_ONEPASS_DESIRED   0x0004
#define WHERE_ONETABLE_ONLY   0x0080
#define WHERE_ORDERBY   0x01000000
#define WHERE_ORDERBY_MAX   0x0002
#define WHERE_ORDERBY_MIN   0x0001
#define WHERE_ORDERBY_NORMAL   0x0000
#define WHERE_REVERSE   0x02000000
#define WHERE_ROWID_EQ   0x00001000
#define WHERE_ROWID_RANGE   0x00002000
#define WHERE_TEMP_INDEX   0x20000000
#define WHERE_TOP_LIMIT   0x00100000
#define WHERE_UNIQUE   0x04000000
#define WHERE_VIRTUALTABLE   0x08000000
#define WHERETRACE (   X)
#define WO_ALL   0xfff
#define WO_AND   0x200
#define WO_EQ   0x002
#define WO_GE   (WO_EQ<<(TK_GE-TK_EQ))
#define WO_GT   (WO_EQ<<(TK_GT-TK_EQ))
#define WO_IN   0x001
#define WO_ISNULL   0x080
#define WO_LE   (WO_EQ<<(TK_LE-TK_EQ))
#define WO_LT   (WO_EQ<<(TK_LT-TK_EQ))
#define WO_MATCH   0x040
#define WO_OR   0x100
#define WO_SINGLE   0x0ff
#define WRC_Abort   2
#define WRC_Continue   0
#define WRC_Prune   1
#define WRITE_LOCK   2
#define WRITE_UTF16BE (   zOut,
 
)
Value:
{                                    \
  if( c<=0xFFFF ){                                                  \
    *zOut++ = (u8)((c>>8)&0x00FF);                                  \
    *zOut++ = (u8)(c&0x00FF);                                       \
  }else{                                                            \
    *zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03));              \
    *zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0));  \
    *zOut++ = (u8)(0x00DC + ((c>>8)&0x03));                         \
    *zOut++ = (u8)(c&0x00FF);                                       \
  }                                                                 \
}
#define WRITE_UTF16LE (   zOut,
 
)
Value:
{                                    \
  if( c<=0xFFFF ){                                                  \
    *zOut++ = (u8)(c&0x00FF);                                       \
    *zOut++ = (u8)((c>>8)&0x00FF);                                  \
  }else{                                                            \
    *zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0));  \
    *zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03));              \
    *zOut++ = (u8)(c&0x00FF);                                       \
    *zOut++ = (u8)(0x00DC + ((c>>8)&0x03));                         \
  }                                                                 \
}
#define WRITE_UTF8 (   zOut,
 
)
Value:
{                          \
  if( c<0x00080 ){                                     \
    *zOut++ = (u8)(c&0xFF);                            \
  }                                                    \
  else if( c<0x00800 ){                                \
    *zOut++ = 0xC0 + (u8)((c>>6)&0x1F);                \
    *zOut++ = 0x80 + (u8)(c & 0x3F);                   \
  }                                                    \
  else if( c<0x10000 ){                                \
    *zOut++ = 0xE0 + (u8)((c>>12)&0x0F);               \
    *zOut++ = 0x80 + (u8)((c>>6) & 0x3F);              \
    *zOut++ = 0x80 + (u8)(c & 0x3F);                   \
  }else{                                               \
    *zOut++ = 0xF0 + (u8)((c>>18) & 0x07);             \
    *zOut++ = 0x80 + (u8)((c>>12) & 0x3F);             \
    *zOut++ = 0x80 + (u8)((c>>6) & 0x3F);              \
    *zOut++ = 0x80 + (u8)(c & 0x3F);                   \
  }                                                    \
}
#define wsdAutoext   sqlite3Autoext
#define wsdAutoextInit
#define wsdHooks   sqlite3Hooks
#define wsdHooksInit
#define wsdPrng   sqlite3Prng
#define wsdStat   sqlite3Stat
#define wsdStatInit
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)
#define YY_ACTTAB_COUNT   (1557)
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)
#define YY_REDUCE_COUNT   (312)
#define YY_REDUCE_MAX   (1369)
#define YY_REDUCE_MIN   (-141)
#define YY_REDUCE_USE_DFLT   (-142)
#define YY_SHIFT_COUNT   (418)
#define YY_SHIFT_MAX   (1468)
#define YY_SHIFT_MIN   (-73)
#define YY_SHIFT_USE_DFLT   (-74)
#define YYACTIONTYPE   unsigned short int
#define YYCODETYPE   unsigned char
#define YYFALLBACK   1
#define YYNOCODE   253
#define YYNOERRORRECOVERY   1
#define YYNRULE   329
#define YYNSTATE   630
#define YYSTACKDEPTH   100
#define yytestcase (   X)    testcase(X)
#define YYWILDCARD   67

Typedef Documentation

typedef struct AggInfo AggInfo
typedef struct analysisInfo analysisInfo
typedef struct AuthContext AuthContext
typedef struct AutoincInfo AutoincInfo
typedef u64 Bitmask
typedef struct Bitvec Bitvec
typedef unsigned char Bool
typedef struct BtCursor BtCursor
typedef struct BtLock BtLock
typedef struct Btree Btree
typedef struct BtShared BtShared
typedef struct BusyHandler BusyHandler
typedef struct CellInfo CellInfo
typedef struct CollSeq CollSeq
typedef struct Column Column
typedef struct CountCtx CountCtx
typedef struct DateTime DateTime
typedef struct Db Db
typedef struct DbFixer DbFixer
typedef struct PgHdr DbPage
typedef struct et_info et_info
typedef unsigned char etByte
typedef struct Expr Expr
typedef struct ExprList ExprList
typedef struct ExprSpan ExprSpan
typedef struct FileChunk FileChunk
typedef struct FilePoint FilePoint
typedef struct FKey FKey
typedef struct FuncDef FuncDef
typedef struct FuncDefHash FuncDefHash
typedef struct Hash Hash
typedef struct HashElem HashElem
typedef u16 ht_slot
typedef INT16_TYPE i16
typedef sqlite_int64 i64
typedef INT8_TYPE i8
typedef struct IdList IdList
typedef struct Incrblob Incrblob
typedef struct Index Index
typedef struct IndexSample IndexSample
typedef struct IntegrityCk IntegrityCk
typedef struct KeyClass KeyClass
typedef struct KeyInfo KeyInfo
typedef struct Lookaside Lookaside
typedef struct LookasideSlot LookasideSlot
typedef struct Mem Mem
typedef struct MemJournal MemJournal
typedef struct MemPage MemPage
typedef struct Module Module
typedef struct NameContext NameContext
typedef struct VdbeOp Op
typedef struct Pager Pager
typedef struct Parse Parse
typedef struct PCache PCache
typedef struct PCache1 PCache1
typedef struct PgFreeslot PgFreeslot
typedef struct PgHdr PgHdr
typedef struct PgHdr1 PgHdr1
typedef u32 Pgno
typedef struct RowSet RowSet
typedef struct Savepoint Savepoint
typedef struct Schema Schema
typedef struct Select Select
typedef struct SelectDest SelectDest
typedef struct Set Set
typedef struct sqlite3 sqlite3
typedef struct sqlite3_blob sqlite3_blob
typedef int(* sqlite3_callback)(void *, int, char **, char **)
typedef void(* sqlite3_destructor_type)(void *)
typedef struct sqlite3_file sqlite3_file
typedef struct sqlite3_mutex sqlite3_mutex
typedef struct sqlite3_stmt sqlite3_stmt
typedef struct Mem sqlite3_value
typedef struct sqlite3_vfs sqlite3_vfs
typedef struct sqlite3_vtab sqlite3_vtab
typedef long long int sqlite_int64
typedef unsigned long long int sqlite_uint64
typedef struct SrcList SrcList
typedef struct StrAccum StrAccum
typedef struct SubProgram SubProgram
typedef struct SumCtx SumCtx
typedef struct Table Table
typedef struct TableLock TableLock
typedef struct TabResult TabResult
typedef struct Token Token
typedef struct Trigger Trigger
typedef struct TriggerPrg TriggerPrg
typedef struct TriggerStep TriggerStep
typedef UINT16_TYPE u16
typedef UINT32_TYPE u32
typedef sqlite_uint64 u64
typedef UINT8_TYPE u8
typedef struct unixFile unixFile
typedef struct unixInodeInfo unixInodeInfo
typedef struct unixShm unixShm
typedef struct unixShmNode unixShmNode
typedef struct UnixUnusedFd UnixUnusedFd
typedef struct Vdbe Vdbe
typedef struct VdbeCursor VdbeCursor
typedef struct VdbeFrame VdbeFrame
typedef struct VdbeFunc VdbeFunc
typedef struct VdbeOp VdbeOp
typedef struct VdbeOpList VdbeOpList
typedef struct VTable VTable
typedef struct Wal Wal
typedef struct WalCkptInfo WalCkptInfo
typedef struct WalIndexHdr WalIndexHdr
typedef struct WalIterator WalIterator
typedef struct Walker Walker
typedef struct WhereAndInfo WhereAndInfo
typedef struct WhereClause WhereClause
typedef struct WhereCost WhereCost
typedef struct WhereInfo WhereInfo
typedef struct WhereLevel WhereLevel
typedef struct WhereMaskSet WhereMaskSet
typedef struct WhereOrInfo WhereOrInfo
typedef struct WherePlan WherePlan
typedef struct WhereTerm WhereTerm
typedef i16 ynVar
typedef struct yyParser yyParser
typedef struct yyStackEntry yyStackEntry

Function Documentation

IOMETHODS ( posixIoFinder  ,
posixIoMethods  ,
,
unixClose  ,
unixLock  ,
unixUnlock  ,
unixCheckReservedLock   
)
int sqlite2BtreeKeyCompare ( BtCursor ,
const void *  ,
int  ,
int  ,
int *   
)
SQLITE_API void * sqlite3_aggregate_context ( sqlite3_context p,
int  nBytes 
)
SQLITE_API int sqlite3_aggregate_count ( sqlite3_context p)
SQLITE_API int sqlite3_auto_extension ( void(*)(void)  xEntryPoint)
SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)
SQLITE_API sqlite3_backup * sqlite3_backup_init ( sqlite3 pDest,
const char *  zDestName,
sqlite3 pSource,
const char *  zSourceName 
)
SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)
SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)
SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)
SQLITE_API int sqlite3_bind_blob ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API int sqlite3_bind_double ( sqlite3_stmt pStmt,
int  i,
double  rValue 
)
SQLITE_API int sqlite3_bind_int ( sqlite3_stmt p,
int  i,
int  iValue 
)
SQLITE_API int sqlite3_bind_int64 ( sqlite3_stmt pStmt,
int  i,
sqlite3_int64  iValue 
)
SQLITE_API int sqlite3_bind_null ( sqlite3_stmt pStmt,
int  i 
)
SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_bind_parameter_index ( sqlite3_stmt pStmt,
const char *  zName 
)
SQLITE_API const char * sqlite3_bind_parameter_name ( sqlite3_stmt pStmt,
int  i 
)
SQLITE_API int sqlite3_bind_text ( sqlite3_stmt pStmt,
int  i,
const char *  zData,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API int sqlite3_bind_text16 ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  nData,
void(*)(void *)  xDel 
)
SQLITE_API int sqlite3_bind_value ( sqlite3_stmt pStmt,
int  i,
const sqlite3_value pValue 
)
SQLITE_API int sqlite3_bind_zeroblob ( sqlite3_stmt pStmt,
int  i,
int  n 
)
SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob pBlob)
SQLITE_API int sqlite3_blob_close ( sqlite3_blob pBlob)
SQLITE_API int sqlite3_blob_open ( sqlite3 db,
const char *  zDb,
const char *  zTable,
const char *  zColumn,
sqlite3_int64  iRow,
int  flags,
sqlite3_blob **  ppBlob 
)
SQLITE_API int sqlite3_blob_read ( sqlite3_blob pBlob,
void *  Z,
int  N,
int  iOffset 
)
SQLITE_API int sqlite3_blob_write ( sqlite3_blob pBlob,
const void *  z,
int  n,
int  iOffset 
)
SQLITE_API int sqlite3_busy_handler ( sqlite3 db,
int(*)(void *, int)  xBusy,
void *  pArg 
)
SQLITE_API int sqlite3_busy_timeout ( sqlite3 db,
int  ms 
)
SQLITE_API int sqlite3_changes ( sqlite3 db)
SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_close ( sqlite3 db)
SQLITE_API int sqlite3_collation_needed ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const char *)  xCollNeeded 
)
SQLITE_API int sqlite3_collation_needed16 ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const void *)  xCollNeeded16 
)
SQLITE_API const void * sqlite3_column_blob ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)
SQLITE_API const char* sqlite3_column_database_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_database_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const char * sqlite3_column_decltype ( sqlite3_stmt pStmt,
int  N 
)
SQLITE_API const void * sqlite3_column_decltype16 ( sqlite3_stmt pStmt,
int  N 
)
SQLITE_API double sqlite3_column_double ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API int sqlite3_column_int ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API sqlite_int64 sqlite3_column_int64 ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API const char * sqlite3_column_name ( sqlite3_stmt pStmt,
int  N 
)
SQLITE_API const void * sqlite3_column_name16 ( sqlite3_stmt pStmt,
int  N 
)
SQLITE_API const char* sqlite3_column_origin_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_origin_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const char* sqlite3_column_table_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_table_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const unsigned char * sqlite3_column_text ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API const void * sqlite3_column_text16 ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API int sqlite3_column_type ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API sqlite3_value * sqlite3_column_value ( sqlite3_stmt pStmt,
int  iCol 
)
SQLITE_API void * sqlite3_commit_hook ( sqlite3 db,
int(*)(void *)  xCallback,
void *  pArg 
)
SQLITE_API const char * sqlite3_compileoption_get ( int  N)
SQLITE_API int sqlite3_compileoption_used ( const char *  zOptName)
SQLITE_API int sqlite3_complete ( const char *  sql)
SQLITE_API int sqlite3_complete16 ( const void *  sql)
SQLITE_API int sqlite3_config ( int  op,
  ... 
)
SQLITE_API sqlite3 * sqlite3_context_db_handle ( sqlite3_context p)
SQLITE_API int sqlite3_create_collation ( sqlite3 db,
const char *  zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)
SQLITE_API int sqlite3_create_collation16 ( sqlite3 db,
const void *  zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)
SQLITE_API int sqlite3_create_collation_v2 ( sqlite3 db,
const char *  zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare,
void(*)(void *)  xDestroy 
)
SQLITE_API int sqlite3_create_function ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)
SQLITE_API int sqlite3_create_function16 ( sqlite3 db,
const void *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)
SQLITE_API int sqlite3_create_module ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData 
)
SQLITE_API int sqlite3_create_module_v2 ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData,
void(*)(void *)  xDestroy 
)
SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_db_config ( sqlite3 db,
int  op,
  ... 
)
SQLITE_API sqlite3 * sqlite3_db_handle ( sqlite3_stmt pStmt)
SQLITE_API sqlite3_mutex * sqlite3_db_mutex ( sqlite3 db)
SQLITE_API int sqlite3_db_status ( sqlite3 db,
int  op,
int *  pCur,
int *  pHiwtr,
int  resetFlg 
)
SQLITE_API int sqlite3_declare_vtab ( sqlite3 db,
const char *  zSQL 
)
SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)
SQLITE_API int sqlite3_enable_shared_cache ( int  enable)
SQLITE_API int sqlite3_errcode ( sqlite3 db)
SQLITE_API const char * sqlite3_errmsg ( sqlite3 db)
SQLITE_API const void * sqlite3_errmsg16 ( sqlite3 db)
SQLITE_API int sqlite3_exec ( sqlite3 db,
const char *  sql,
int(*)(void *, int, char **, char **)  callback,
void *  pArg,
char **  errmsg 
)
SQLITE_API int sqlite3_expired ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)
SQLITE_API int sqlite3_extended_result_codes ( sqlite3 db,
int  onoff 
)
SQLITE_API int sqlite3_file_control ( sqlite3 db,
const char *  zDbName,
int  op,
void *  pArg 
)
SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)
SQLITE_API void sqlite3_free ( void *  p)
SQLITE_API void sqlite3_free_table ( char **  result)
SQLITE_API int sqlite3_get_autocommit ( sqlite3 db)
SQLITE_API void * sqlite3_get_auxdata ( sqlite3_context pCtx,
int  N 
)
SQLITE_API int sqlite3_get_table ( sqlite3 db,
const char *  zSql,
char ***  pazResult,
int *  pnRow,
int *  pnColumn,
char **  pzErrmsg 
)
SQLITE_API int sqlite3_global_recover ( void  )
SQLITE_API int sqlite3_initialize ( void  )
SQLITE_API void sqlite3_interrupt ( sqlite3 db)
SQLITE_API sqlite_int64 sqlite3_last_insert_rowid ( sqlite3 db)
SQLITE_API const char * sqlite3_libversion ( void  )
SQLITE_API int sqlite3_libversion_number ( void  )
SQLITE_API int sqlite3_limit ( sqlite3 db,
int  id,
int  newVal 
)
SQLITE_API int sqlite3_load_extension ( sqlite3 db,
const char *  zFile,
const char *  zProc,
char **  pzErrMsg 
)
SQLITE_API void sqlite3_log ( int  iErrCode,
const char *  zFormat,
  ... 
)
SQLITE_API void * sqlite3_malloc ( int  n)
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm ( void(*)(void *, sqlite3_int64, int)  ,
void *  ,
sqlite3_int64   
)
SQLITE_API int sqlite3_memory_alarm ( void(*)(void *pArg, sqlite3_int64 used, int N)  xCallback,
void *  pArg,
sqlite3_int64  iThreshold 
)
SQLITE_API sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)
SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )
SQLITE_API char * sqlite3_mprintf ( const char *  zFormat,
  ... 
)
SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc ( int  id)
SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex p)
SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex p)
SQLITE_API void sqlite3_mutex_leave ( sqlite3_mutex p)
SQLITE_API int sqlite3_mutex_try ( sqlite3_mutex p)
SQLITE_API sqlite3_stmt * sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)
SQLITE_API int sqlite3_open ( const char *  filename,
sqlite3 **  ppDb 
)
SQLITE_API int sqlite3_open16 ( const void *  filename,
sqlite3 **  ppDb 
)
SQLITE_API int sqlite3_open_v2 ( const char *  filename,
sqlite3 **  ppDb,
int  flags,
const char *  zVfs 
)
SQLITE_API int sqlite3_os_end ( void  )
SQLITE_API int sqlite3_os_init ( void  )
SQLITE_API int sqlite3_overload_function ( sqlite3 db,
const char *  zFuncName,
int  nArg 
)
SQLITE_API int sqlite3_prepare ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
SQLITE_API int sqlite3_prepare16 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
SQLITE_API int sqlite3_prepare16_v2 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
SQLITE_API int sqlite3_prepare_v2 ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
SQLITE_API void * sqlite3_profile ( sqlite3 db,
void(*)(void *, const char *, sqlite3_uint64 xProfile,
void *  pArg 
)
SQLITE_API void sqlite3_progress_handler ( sqlite3 db,
int  nOps,
int(*)(void *)  xProgress,
void *  pArg 
)
SQLITE_API void sqlite3_randomness ( int  N,
void *  P 
)
SQLITE_API void * sqlite3_realloc ( void *  pOld,
int  n 
)
SQLITE_API int sqlite3_release_memory ( int  n)
SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)
SQLITE_API void sqlite3_reset_auto_extension ( void  )
SQLITE_API void sqlite3_result_blob ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API void sqlite3_result_double ( sqlite3_context pCtx,
double  rVal 
)
SQLITE_API void sqlite3_result_error ( sqlite3_context pCtx,
const char *  z,
int  n 
)
SQLITE_API void sqlite3_result_error16 ( sqlite3_context pCtx,
const void *  z,
int  n 
)
SQLITE_API void sqlite3_result_error_code ( sqlite3_context pCtx,
int  errCode 
)
SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context pCtx)
SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context pCtx)
SQLITE_API void sqlite3_result_int ( sqlite3_context pCtx,
int  iVal 
)
SQLITE_API void sqlite3_result_int64 ( sqlite3_context pCtx,
sqlite3_int64  iVal 
)
SQLITE_API void sqlite3_result_null ( sqlite3_context pCtx)
SQLITE_API void sqlite3_result_text ( sqlite3_context pCtx,
const char *  z,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API void sqlite3_result_text16 ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API void sqlite3_result_text16be ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API void sqlite3_result_text16le ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
SQLITE_API void sqlite3_result_value ( sqlite3_context pCtx,
sqlite3_value pValue 
)
SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context pCtx,
int  n 
)
SQLITE_API void * sqlite3_rollback_hook ( sqlite3 db,
void(*)(void *)  xCallback,
void *  pArg 
)
SQLITE_API int sqlite3_set_authorizer ( sqlite3 db,
int(*)(void *, int, const char *, const char *, const char *, const char *)  xAuth,
void *  pUserData 
)
SQLITE_API void sqlite3_set_auxdata ( sqlite3_context pCtx,
int  N,
void *  pAux,
void(*)(void *)  xDelete 
)
SQLITE_API int sqlite3_shutdown ( void  )
SQLITE_API int sqlite3_sleep ( int  ms)
SQLITE_API char * sqlite3_snprintf ( int  n,
char *  zBuf,
const char *  zFormat,
  ... 
)
SQLITE_API void sqlite3_soft_heap_limit ( int  n)
SQLITE_API const char * sqlite3_sourceid ( void  )
SQLITE_API const char * sqlite3_sql ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_status ( int  op,
int *  pCurrent,
int *  pHighwater,
int  resetFlag 
)
SQLITE_API int sqlite3_step ( sqlite3_stmt pStmt)
SQLITE_API int sqlite3_stmt_status ( sqlite3_stmt pStmt,
int  op,
int  resetFlg 
)
SQLITE_API int sqlite3_strnicmp ( const char *  zLeft,
const char *  zRight,
int  N 
)
SQLITE_API int sqlite3_table_column_metadata ( sqlite3 db,
const char *  zDbName,
const char *  zTableName,
const char *  zColumnName,
char const **  pzDataType,
char const **  pzCollSeq,
int *  pNotNull,
int *  pPrimaryKey,
int *  pAutoinc 
)
SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)
SQLITE_API void sqlite3_thread_cleanup ( void  )
SQLITE_API int sqlite3_threadsafe ( void  )
SQLITE_API int sqlite3_total_changes ( sqlite3 db)
SQLITE_API void * sqlite3_trace ( sqlite3 db,
void(*)(void *, const char *)  xTrace,
void *  pArg 
)
SQLITE_API int sqlite3_transfer_bindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)
SQLITE_API int sqlite3_unlock_notify ( sqlite3 pBlocked,
void(*)(void **apArg, int nArg)  xNotify,
void *  pNotifyArg 
)
SQLITE_API void * sqlite3_update_hook ( sqlite3 db,
void(*)(void *, int,char const *, char const *, sqlite3_int64 xCallback,
void *  pArg 
)
SQLITE_API void * sqlite3_user_data ( sqlite3_context p)
SQLITE_API const void * sqlite3_value_blob ( sqlite3_value pVal)
SQLITE_API int sqlite3_value_bytes ( sqlite3_value pVal)
SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value pVal)
SQLITE_API double sqlite3_value_double ( sqlite3_value pVal)
SQLITE_API int sqlite3_value_int ( sqlite3_value pVal)
SQLITE_API sqlite_int64 sqlite3_value_int64 ( sqlite3_value pVal)
SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value pVal)
SQLITE_API const unsigned char * sqlite3_value_text ( sqlite3_value pVal)
SQLITE_API const void * sqlite3_value_text16 ( sqlite3_value pVal)
SQLITE_API const void * sqlite3_value_text16be ( sqlite3_value pVal)
SQLITE_API const void * sqlite3_value_text16le ( sqlite3_value pVal)
SQLITE_API int sqlite3_value_type ( sqlite3_value pVal)
SQLITE_API sqlite3_vfs * sqlite3_vfs_find ( const char *  zVfsName)
SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs pVfs,
int  makeDflt 
)
SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs pVfs)
SQLITE_API char * sqlite3_vmprintf ( const char *  zFormat,
va_list  ap 
)
SQLITE_API int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)
SQLITE_API int sqlite3_wal_checkpoint ( sqlite3 db,
const char *  zDb 
)
SQLITE_API void * sqlite3_wal_hook ( sqlite3 db,
int(*)(void *, sqlite3 *, const char *, int)  xCallback,
void *  pArg 
)
SQLITE_PRIVATE void sqlite3AddCheckConstraint ( Parse pParse,
Expr pCheckExpr 
)
SQLITE_PRIVATE void sqlite3AddCollateType ( Parse pParse,
Token pToken 
)
SQLITE_PRIVATE void sqlite3AddColumn ( Parse pParse,
Token pName 
)
SQLITE_PRIVATE void sqlite3AddColumnType ( Parse pParse,
Token pType 
)
SQLITE_PRIVATE void sqlite3AddDefaultValue ( Parse pParse,
ExprSpan pSpan 
)
SQLITE_PRIVATE void sqlite3AddNotNull ( Parse pParse,
int  onError 
)
SQLITE_PRIVATE void sqlite3AddPrimaryKey ( Parse pParse,
ExprList pList,
int  onError,
int  autoInc,
int  sortOrder 
)
SQLITE_PRIVATE char sqlite3AffinityType ( const char *  zIn)
SQLITE_PRIVATE void sqlite3AlterBeginAddColumn ( Parse pParse,
SrcList pSrc 
)
SQLITE_PRIVATE void sqlite3AlterFinishAddColumn ( Parse pParse,
Token pColDef 
)
SQLITE_PRIVATE void sqlite3AlterFunctions ( void  )
SQLITE_PRIVATE void sqlite3AlterRenameTable ( Parse pParse,
SrcList pSrc,
Token pName 
)
SQLITE_PRIVATE int sqlite3AnalysisLoad ( sqlite3 db,
int  iDB 
)
SQLITE_PRIVATE void sqlite3Analyze ( Parse pParse,
Token pName1,
Token pName2 
)
SQLITE_PRIVATE int sqlite3ApiExit ( sqlite3 db,
int  rc 
)
SQLITE_PRIVATE void * sqlite3ArrayAllocate ( sqlite3 db,
void *  pArray,
int  szEntry,
int  initSize,
int *  pnEntry,
int *  pnAlloc,
int *  pIdx 
)
SQLITE_PRIVATE int sqlite3AtoF ( const char *  z,
double *  pResult 
)
SQLITE_PRIVATE int sqlite3Atoi64 ( const char *  zNum,
i64 pNum 
)
SQLITE_PRIVATE void sqlite3Attach ( Parse pParse,
Expr p,
Expr pDbname,
Expr pKey 
)
SQLITE_PRIVATE int sqlite3AuthCheck ( Parse pParse,
int  code,
const char *  zArg1,
const char *  zArg2,
const char *  zArg3 
)
SQLITE_PRIVATE void sqlite3AuthContextPop ( AuthContext pContext)
SQLITE_PRIVATE void sqlite3AuthContextPush ( Parse pParse,
AuthContext pContext,
const char *  zContext 
)
SQLITE_PRIVATE void sqlite3AuthRead ( Parse pParse,
Expr pExpr,
Schema pSchema,
SrcList pTabList 
)
SQLITE_PRIVATE int sqlite3AuthReadCol ( Parse pParse,
const char *  zTab,
const char *  zCol,
int  iDb 
)
SQLITE_PRIVATE void sqlite3AutoincrementBegin ( Parse pParse)
SQLITE_PRIVATE void sqlite3AutoincrementEnd ( Parse pParse)
SQLITE_PRIVATE void sqlite3AutoLoadExtensions ( sqlite3 db)
SQLITE_PRIVATE void sqlite3BackupRestart ( sqlite3_backup pBackup)
SQLITE_PRIVATE void sqlite3BackupUpdate ( sqlite3_backup pBackup,
Pgno  iPage,
const u8 aData 
)
SQLITE_PRIVATE void sqlite3BeginBenignMalloc ( void  )
SQLITE_PRIVATE void sqlite3BeginParse ( Parse pParse,
int  explainFlag 
)
SQLITE_PRIVATE void sqlite3BeginTransaction ( Parse pParse,
int  type 
)
SQLITE_PRIVATE void sqlite3BeginTrigger ( Parse pParse,
Token pName1,
Token pName2,
int  tr_tm,
int  op,
IdList pColumns,
SrcList pTableName,
Expr pWhen,
int  isTemp,
int  noErr 
)
SQLITE_PRIVATE void sqlite3BeginWriteOperation ( Parse pParse,
int  setStatement,
int  iDb 
)
SQLITE_PRIVATE void sqlite3BenignMallocHooks ( void(*)(void)  xBenignBegin,
void(*)(void)  xBenignEnd 
)
SQLITE_PRIVATE CollSeq * sqlite3BinaryCompareCollSeq ( Parse pParse,
Expr pLeft,
Expr pRight 
)
SQLITE_PRIVATE int sqlite3BitvecBuiltinTest ( int  sz,
int *  aOp 
)
SQLITE_PRIVATE void sqlite3BitvecClear ( Bitvec p,
u32  i,
void *  pBuf 
)
SQLITE_PRIVATE Bitvec * sqlite3BitvecCreate ( u32  iSize)
SQLITE_PRIVATE void sqlite3BitvecDestroy ( Bitvec p)
SQLITE_PRIVATE int sqlite3BitvecSet ( Bitvec p,
u32  i 
)
SQLITE_PRIVATE u32 sqlite3BitvecSize ( Bitvec p)
SQLITE_PRIVATE int sqlite3BitvecTest ( Bitvec p,
u32  i 
)
SQLITE_PRIVATE int sqlite3BtreeBeginStmt ( Btree p,
int  iStatement 
)
SQLITE_PRIVATE int sqlite3BtreeBeginTrans ( Btree p,
int  wrflag 
)
SQLITE_PRIVATE void sqlite3BtreeCacheOverflow ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeCheckpoint ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeClearCursor ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeClearTable ( Btree p,
int  iTable,
int *  pnChange 
)
SQLITE_PRIVATE int sqlite3BtreeClose ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeCloseCursor ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeCommit ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne ( Btree p,
const char *  zMaster 
)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeCopyFile ( Btree pTo,
Btree pFrom 
)
SQLITE_PRIVATE int sqlite3BtreeCount ( BtCursor pCur,
i64 pnEntry 
)
SQLITE_PRIVATE int sqlite3BtreeCreateTable ( Btree p,
int *  piTable,
int  flags 
)
SQLITE_PRIVATE int sqlite3BtreeCursor ( Btree p,
int  iTable,
int  wrFlag,
struct KeyInfo pKeyInfo,
BtCursor pCursor 
)
SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved ( BtCursor pCur,
int *  pHasMoved 
)
SQLITE_PRIVATE int sqlite3BtreeCursorSize ( void  )
SQLITE_PRIVATE void sqlite3BtreeCursorZero ( BtCursor p)
SQLITE_PRIVATE int sqlite3BtreeData ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)
SQLITE_PRIVATE const void * sqlite3BtreeDataFetch ( BtCursor pCur,
int *  pAmt 
)
SQLITE_PRIVATE int sqlite3BtreeDataSize ( BtCursor pCur,
u32 pSize 
)
SQLITE_PRIVATE int sqlite3BtreeDelete ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeDropTable ( Btree p,
int  iTable,
int *  piMoved 
)
SQLITE_PRIVATE void sqlite3BtreeEnter ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeEnterAll ( sqlite3 db)
SQLITE_PRIVATE void sqlite3BtreeEnterCursor ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeEof ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeFactory ( sqlite3 db,
const char *  zFilename,
int  omitJournal,
int  nCache,
int  flags,
Btree **  ppBtree 
)
SQLITE_PRIVATE int sqlite3BtreeFirst ( BtCursor pCur,
int *  pRes 
)
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum ( Btree p)
SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid ( BtCursor pCur)
SQLITE_PRIVATE const char * sqlite3BtreeGetFilename ( Btree p)
SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeGetMeta ( Btree pBtree,
int  idx,
u32 pValue 
)
SQLITE_PRIVATE int sqlite3BtreeGetPageSize ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeGetReserve ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeIncrVacuum ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeInsert ( BtCursor pCur,
const void *  pKey,
i64  nKey,
const void *  pData,
int  nData,
int  nZero,
int  bias,
int  seekResult 
)
SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck ( Btree p,
int *  aRoot,
int  nRoot,
int  mxErr,
int *  pnErr 
)
SQLITE_PRIVATE int sqlite3BtreeIsInBackup ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeIsInTrans ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeKey ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)
SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch ( BtCursor pCur,
int *  pAmt 
)
SQLITE_PRIVATE int sqlite3BtreeKeySize ( BtCursor pCur,
i64 pSize 
)
SQLITE_PRIVATE int sqlite3BtreeLast ( BtCursor pCur,
int *  pRes 
)
SQLITE_PRIVATE u32 sqlite3BtreeLastPage ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeLeave ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeLeaveAll ( sqlite3 db)
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor ( BtCursor pCur)
SQLITE_PRIVATE int sqlite3BtreeLockTable ( Btree pBtree,
int  iTab,
u8  isWriteLock 
)
SQLITE_PRIVATE int sqlite3BtreeMaxPageCount ( Btree p,
int  mxPage 
)
SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked ( BtCursor pCur,
UnpackedRecord pUnKey,
i64  intKey,
int  bias,
int *  pRes 
)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter ( BtreeMutexArray pArray)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert ( BtreeMutexArray pArray,
Btree pBtree 
)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave ( BtreeMutexArray pArray)
SQLITE_PRIVATE int sqlite3BtreeNext ( BtCursor pCur,
int *  pRes 
)
SQLITE_PRIVATE int sqlite3BtreeOpen ( const char *  zFilename,
sqlite3 db,
Btree **  ppBtree,
int  flags,
int  vfsFlags 
)
SQLITE_PRIVATE Pager * sqlite3BtreePager ( Btree p) [read]
SQLITE_PRIVATE int sqlite3BtreePrevious ( BtCursor pCur,
int *  pRes 
)
SQLITE_PRIVATE int sqlite3BtreePutData ( BtCursor pCsr,
u32  offset,
u32  amt,
void *  z 
)
SQLITE_PRIVATE int sqlite3BtreeRollback ( Btree p)
SQLITE_PRIVATE int sqlite3BtreeSavepoint ( Btree p,
int  op,
int  iSavepoint 
)
SQLITE_PRIVATE void * sqlite3BtreeSchema ( Btree p,
int  nBytes,
void(*)(void *)  xFree 
)
SQLITE_PRIVATE int sqlite3BtreeSchemaLocked ( Btree pBtree)
SQLITE_PRIVATE int sqlite3BtreeSecureDelete ( Btree p,
int  newFlag 
)
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum ( Btree p,
int  autoVacuum 
)
SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid ( BtCursor pCur,
sqlite3_int64  iRowid 
)
SQLITE_PRIVATE int sqlite3BtreeSetCacheSize ( Btree p,
int  mxPage 
)
SQLITE_PRIVATE int sqlite3BtreeSetPageSize ( Btree p,
int  nPagesize,
int  nReserve,
int  eFix 
)
SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel ( Btree p,
int  level,
int  fullSync 
)
SQLITE_PRIVATE int sqlite3BtreeSetVersion ( Btree pBt,
int  iVersion 
)
SQLITE_PRIVATE int sqlite3BtreeSyncDisabled ( Btree p)
SQLITE_PRIVATE void sqlite3BtreeTripAllCursors ( Btree pBtree,
int  errCode 
)
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta ( Btree p,
int  idx,
u32  value 
)
SQLITE_PRIVATE int sqlite3CantopenError ( int  lineno)
SQLITE_PRIVATE void sqlite3ChangeCookie ( Parse pParse,
int  iDb 
)
SQLITE_PRIVATE int sqlite3CheckCollSeq ( Parse pParse,
CollSeq pColl 
)
SQLITE_PRIVATE int sqlite3CheckObjectName ( Parse pParse,
const char *  zName 
)
SQLITE_PRIVATE int sqlite3Checkpoint ( sqlite3 db,
int  iDb 
)
SQLITE_PRIVATE void sqlite3CloseExtensions ( sqlite3 db)
SQLITE_PRIVATE void sqlite3CloseSavepoints ( sqlite3 db)
SQLITE_PRIVATE void sqlite3CodeRowTrigger ( Parse pParse,
Trigger pTrigger,
int  op,
ExprList pChanges,
int  tr_tm,
Table pTab,
int  reg,
int  orconf,
int  ignoreJump 
)
SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect ( Parse pParse,
Trigger p,
Table pTab,
int  reg,
int  orconf,
int  ignoreJump 
)
SQLITE_PRIVATE int sqlite3CodeSubselect ( Parse pParse,
Expr pExpr,
int  rMayHaveNull,
int  isRowid 
)
SQLITE_PRIVATE void sqlite3CodeVerifySchema ( Parse pParse,
int  iDb 
)
SQLITE_PRIVATE void sqlite3ColumnDefault ( Vdbe v,
Table pTab,
int  i,
int  iReg 
)
SQLITE_PRIVATE void sqlite3CommitInternalChanges ( sqlite3 db)
SQLITE_PRIVATE void sqlite3CommitTransaction ( Parse pParse)
SQLITE_PRIVATE char sqlite3CompareAffinity ( Expr pExpr,
char  aff2 
)
SQLITE_PRIVATE void sqlite3CompleteInsertion ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  isUpdate,
int  appendBias,
int  useSeekResult 
)
SQLITE_PRIVATE int sqlite3CorruptError ( int  lineno)
SQLITE_PRIVATE Expr * sqlite3CreateColumnExpr ( sqlite3 db,
SrcList pSrc,
int  iSrc,
int  iCol 
)
SQLITE_PRIVATE void sqlite3CreateForeignKey ( Parse pParse,
ExprList pFromCol,
Token pTo,
ExprList pToCol,
int  flags 
)
SQLITE_PRIVATE int sqlite3CreateFunc ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  enc,
void *  pUserData,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)
SQLITE_PRIVATE Index * sqlite3CreateIndex ( Parse pParse,
Token pName1,
Token pName2,
SrcList pTblName,
ExprList pList,
int  onError,
Token pStart,
Token pEnd,
int  sortOrder,
int  ifNotExist 
)
SQLITE_PRIVATE void sqlite3CreateView ( Parse pParse,
Token pBegin,
Token pName1,
Token pName2,
Select pSelect,
int  isTemp,
int  noErr 
)
SQLITE_PRIVATE void sqlite3DbFree ( sqlite3 db,
void *  p 
)
SQLITE_PRIVATE void * sqlite3DbMallocRaw ( sqlite3 db,
int  n 
)
SQLITE_PRIVATE int sqlite3DbMallocSize ( sqlite3 db,
void *  p 
)
SQLITE_PRIVATE void * sqlite3DbMallocZero ( sqlite3 db,
int  n 
)
SQLITE_PRIVATE void * sqlite3DbRealloc ( sqlite3 db,
void *  p,
int  n 
)
SQLITE_PRIVATE void * sqlite3DbReallocOrFree ( sqlite3 db,
void *  p,
int  n 
)
SQLITE_PRIVATE char * sqlite3DbStrDup ( sqlite3 db,
const char *  z 
)
SQLITE_PRIVATE char * sqlite3DbStrNDup ( sqlite3 db,
const char *  z,
int  n 
)
SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3DefaultMutex ( void  )
SQLITE_PRIVATE void sqlite3DefaultRowEst ( Index pIdx)
SQLITE_PRIVATE void sqlite3DeferForeignKey ( Parse pParse,
int  isDeferred 
)
SQLITE_PRIVATE void sqlite3DeleteFrom ( Parse pParse,
SrcList pTabList,
Expr pWhere 
)
SQLITE_PRIVATE void sqlite3DeleteIndexSamples ( sqlite3 db,
Index pIdx 
)
SQLITE_PRIVATE void sqlite3DeleteTable ( sqlite3 db,
Table pTable 
)
SQLITE_PRIVATE void sqlite3DeleteTrigger ( sqlite3 db,
Trigger pTrigger 
)
SQLITE_PRIVATE void sqlite3DeleteTriggerStep ( sqlite3 db,
TriggerStep pTriggerStep 
)
SQLITE_PRIVATE int sqlite3Dequote ( char *  z)
SQLITE_PRIVATE void sqlite3Detach ( Parse pParse,
Expr pDbname 
)
SQLITE_PRIVATE void sqlite3DropIndex ( Parse pParse,
SrcList pName,
int  ifExists 
)
SQLITE_PRIVATE void sqlite3DropTable ( Parse pParse,
SrcList pName,
int  isView,
int  noErr 
)
SQLITE_PRIVATE void sqlite3DropTrigger ( Parse pParse,
SrcList pName,
int  noErr 
)
SQLITE_PRIVATE void sqlite3DropTriggerPtr ( Parse pParse,
Trigger pTrigger 
)
SQLITE_PRIVATE void sqlite3EndBenignMalloc ( void  )
SQLITE_PRIVATE void sqlite3EndTable ( Parse pParse,
Token pCons,
Token pEnd,
Select pSelect 
)
SQLITE_PRIVATE void sqlite3Error ( sqlite3 db,
int  err_code,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE void sqlite3ErrorMsg ( Parse pParse,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE const char * sqlite3ErrStr ( int  rc)
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements ( sqlite3 db)
SQLITE_PRIVATE Expr * sqlite3Expr ( sqlite3 db,
int  op,
const char *  zToken 
)
SQLITE_PRIVATE char sqlite3ExprAffinity ( Expr pExpr)
SQLITE_PRIVATE Expr * sqlite3ExprAlloc ( sqlite3 db,
int  op,
const Token pToken,
int  dequote 
)
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList ( NameContext pNC,
ExprList pList 
)
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates ( NameContext pNC,
Expr pExpr 
)
SQLITE_PRIVATE Expr * sqlite3ExprAnd ( sqlite3 db,
Expr pLeft,
Expr pRight 
)
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber ( Parse pParse,
Expr pExpr 
)
SQLITE_PRIVATE void sqlite3ExprAttachSubtrees ( sqlite3 db,
Expr pRoot,
Expr pLeft,
Expr pRight 
)
SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange ( Parse pParse,
int  iStart,
int  iCount 
)
SQLITE_PRIVATE void sqlite3ExprCacheClear ( Parse pParse)
SQLITE_PRIVATE void sqlite3ExprCachePop ( Parse pParse,
int  N 
)
SQLITE_PRIVATE void sqlite3ExprCachePush ( Parse pParse)
SQLITE_PRIVATE void sqlite3ExprCacheRemove ( Parse pParse,
int  iReg,
int  nReg 
)
SQLITE_PRIVATE void sqlite3ExprCacheStore ( Parse pParse,
int  iTab,
int  iCol,
int  iReg 
)
SQLITE_PRIVATE int sqlite3ExprCanBeNull ( const Expr p)
SQLITE_PRIVATE int sqlite3ExprCheckHeight ( Parse pParse,
int  nHeight 
)
SQLITE_PRIVATE int sqlite3ExprCode ( Parse pParse,
Expr pExpr,
int  target 
)
SQLITE_PRIVATE int sqlite3ExprCodeAndCache ( Parse pParse,
Expr pExpr,
int  target 
)
SQLITE_PRIVATE void sqlite3ExprCodeConstants ( Parse pParse,
Expr pExpr 
)
SQLITE_PRIVATE void sqlite3ExprCodeCopy ( Parse pParse,
int  iFrom,
int  iTo,
int  nReg 
)
SQLITE_PRIVATE int sqlite3ExprCodeExprList ( Parse pParse,
ExprList pList,
int  target,
int  doHardCopy 
)
SQLITE_PRIVATE int sqlite3ExprCodeGetColumn ( Parse pParse,
Table pTab,
int  iColumn,
int  iTable,
int  iReg 
)
SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable ( Vdbe v,
Table pTab,
int  iTabCur,
int  iCol,
int  regOut 
)
SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump ( Vdbe v,
const Expr pExpr,
int  iReg,
int  iDest 
)
SQLITE_PRIVATE void sqlite3ExprCodeMove ( Parse pParse,
int  iFrom,
int  iTo,
int  nReg 
)
SQLITE_PRIVATE int sqlite3ExprCodeTarget ( Parse pParse,
Expr pExpr,
int  target 
)
SQLITE_PRIVATE int sqlite3ExprCodeTemp ( Parse pParse,
Expr pExpr,
int *  pReg 
)
SQLITE_PRIVATE CollSeq * sqlite3ExprCollSeq ( Parse pParse,
Expr pExpr 
)
SQLITE_PRIVATE int sqlite3ExprCompare ( Expr pA,
Expr pB 
)
SQLITE_PRIVATE void sqlite3ExprDelete ( sqlite3 db,
Expr p 
)
SQLITE_PRIVATE Expr * sqlite3ExprDup ( sqlite3 db,
Expr p,
int  flags 
)
SQLITE_PRIVATE Expr * sqlite3ExprFunction ( Parse pParse,
ExprList pList,
Token pToken 
)
SQLITE_PRIVATE void sqlite3ExprHardCopy ( Parse pParse,
int  iReg,
int  nReg 
)
SQLITE_PRIVATE void sqlite3ExprIfFalse ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)
SQLITE_PRIVATE void sqlite3ExprIfTrue ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)
SQLITE_PRIVATE int sqlite3ExprIsConstant ( Expr p)
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin ( Expr p)
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction ( Expr p)
SQLITE_PRIVATE int sqlite3ExprIsInteger ( Expr p,
int *  pValue 
)
SQLITE_PRIVATE ExprList * sqlite3ExprListAppend ( Parse pParse,
ExprList pList,
Expr pExpr 
)
SQLITE_PRIVATE void sqlite3ExprListCheckLength ( Parse pParse,
ExprList pEList,
const char *  zObject 
)
SQLITE_PRIVATE int sqlite3ExprListCompare ( ExprList pA,
ExprList pB 
)
SQLITE_PRIVATE void sqlite3ExprListDelete ( sqlite3 db,
ExprList pList 
)
SQLITE_PRIVATE ExprList * sqlite3ExprListDup ( sqlite3 db,
ExprList p,
int  flags 
)
SQLITE_PRIVATE void sqlite3ExprListSetName ( Parse pParse,
ExprList pList,
Token pName,
int  dequote 
)
SQLITE_PRIVATE void sqlite3ExprListSetSpan ( Parse pParse,
ExprList pList,
ExprSpan pSpan 
)
SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange ( const Expr p,
char  aff 
)
SQLITE_PRIVATE Expr * sqlite3ExprSetColl ( Expr pExpr,
CollSeq pColl 
)
SQLITE_PRIVATE Expr * sqlite3ExprSetCollByToken ( Parse pParse,
Expr pExpr,
Token pCollName 
)
SQLITE_PRIVATE void sqlite3ExprSetHeight ( Parse pParse,
Expr p 
)
SQLITE_PRIVATE CollSeq * sqlite3FindCollSeq ( sqlite3 db,
u8  enc,
const char *  zName,
int  create 
)
SQLITE_PRIVATE int sqlite3FindDb ( sqlite3 db,
Token pName 
)
SQLITE_PRIVATE int sqlite3FindDbName ( sqlite3 db,
const char *  zName 
)
SQLITE_PRIVATE FuncDef * sqlite3FindFunction ( sqlite3 db,
const char *  zName,
int  nName,
int  nArg,
u8  enc,
int  createFlag 
)
SQLITE_PRIVATE Index * sqlite3FindIndex ( sqlite3 db,
const char *  zName,
const char *  zDb 
)
SQLITE_PRIVATE int sqlite3FindInIndex ( Parse pParse,
Expr pX,
int *  prNotFound 
)
SQLITE_PRIVATE Table * sqlite3FindTable ( sqlite3 db,
const char *  zName,
const char *  zDatabase 
)
SQLITE_PRIVATE void sqlite3FinishCoding ( Parse pParse)
SQLITE_PRIVATE void sqlite3FinishTrigger ( Parse pParse,
TriggerStep pStepList,
Token pAll 
)
SQLITE_PRIVATE int sqlite3FitsIn64Bits ( const char *  zNum,
int  negFlag 
)
SQLITE_PRIVATE int sqlite3FixExpr ( DbFixer pFix,
Expr pExpr 
)
SQLITE_PRIVATE int sqlite3FixExprList ( DbFixer pFix,
ExprList pList 
)
SQLITE_PRIVATE int sqlite3FixInit ( DbFixer pFix,
Parse pParse,
int  iDb,
const char *  zType,
const Token pName 
)
SQLITE_PRIVATE int sqlite3FixSelect ( DbFixer pFix,
Select pSelect 
)
SQLITE_PRIVATE int sqlite3FixSrcList ( DbFixer pFix,
SrcList pList 
)
SQLITE_PRIVATE int sqlite3FixTriggerStep ( DbFixer pFix,
TriggerStep pStep 
)
SQLITE_PRIVATE void sqlite3FkActions ( Parse pParse,
Table pTab,
ExprList pChanges,
int  regOld 
)
SQLITE_PRIVATE void sqlite3FkCheck ( Parse pParse,
Table pTab,
int  regOld,
int  regNew 
)
SQLITE_PRIVATE void sqlite3FkDelete ( sqlite3 db,
Table pTab 
)
SQLITE_PRIVATE void sqlite3FkDropTable ( Parse pParse,
SrcList pName,
Table pTab 
)
SQLITE_PRIVATE u32 sqlite3FkOldmask ( Parse pParse,
Table pTab 
)
SQLITE_PRIVATE FKey * sqlite3FkReferences ( Table pTab)
SQLITE_PRIVATE int sqlite3FkRequired ( Parse pParse,
Table pTab,
int *  aChange,
int  chngRowid 
)
SQLITE_PRIVATE void sqlite3FuncDefInsert ( FuncDefHash pHash,
FuncDef pDef 
)
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  rowidChng,
int  isUpdate,
int  overrideError,
int  ignoreDest,
int *  pbMayReplace 
)
SQLITE_PRIVATE int sqlite3GenerateIndexKey ( Parse pParse,
Index pIdx,
int  iCur,
int  regOut,
int  doMakeRec 
)
SQLITE_PRIVATE void sqlite3GenerateRowDelete ( Parse pParse,
Table pTab,
int  iCur,
int  iRowid,
int  count,
Trigger pTrigger,
int  onconf 
)
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete ( Parse pParse,
Table pTab,
int  iCur,
int *  aRegIdx 
)
SQLITE_PRIVATE u32 sqlite3Get4byte ( const u8 p)
SQLITE_PRIVATE CollSeq * sqlite3GetCollSeq ( sqlite3 db,
u8  enc,
CollSeq pColl,
const char *  zName 
)
SQLITE_PRIVATE int sqlite3GetInt32 ( const char *  zNum,
int *  pValue 
)
SQLITE_PRIVATE int sqlite3GetTempRange ( Parse pParse,
int  nReg 
)
SQLITE_PRIVATE int sqlite3GetTempReg ( Parse pParse)
SQLITE_PRIVATE int sqlite3GetToken ( const unsigned char *  z,
int *  tokenType 
)
SQLITE_PRIVATE u8 sqlite3GetVarint ( const unsigned char *  p,
u64 v 
)
SQLITE_PRIVATE u8 sqlite3GetVarint32 ( const unsigned char *  p,
u32 v 
)
SQLITE_PRIVATE Vdbe * sqlite3GetVdbe ( Parse pParse)
SQLITE_PRIVATE VTable * sqlite3GetVTable ( sqlite3 db,
Table pTab 
)
SQLITE_PRIVATE void sqlite3HaltConstraint ( Parse pParse,
int  onError,
char *  p4,
int  p4type 
)
SQLITE_PRIVATE void sqlite3HashClear ( Hash pH)
SQLITE_PRIVATE void * sqlite3HashFind ( const Hash pH,
const char *  pKey,
int  nKey 
)
SQLITE_PRIVATE void sqlite3HashInit ( Hash pNew)
SQLITE_PRIVATE void * sqlite3HashInsert ( Hash pH,
const char *  pKey,
int  nKey,
void *  pData 
)
SQLITE_PRIVATE void * sqlite3HexToBlob ( sqlite3 db,
const char *  z,
int  n 
)
SQLITE_PRIVATE IdList * sqlite3IdListAppend ( sqlite3 db,
IdList pList,
Token pToken 
)
SQLITE_PRIVATE void sqlite3IdListDelete ( sqlite3 db,
IdList pList 
)
SQLITE_PRIVATE IdList * sqlite3IdListDup ( sqlite3 db,
IdList p 
)
SQLITE_PRIVATE int sqlite3IdListIndex ( IdList pList,
const char *  zName 
)
SQLITE_PRIVATE int sqlite3IndexAffinityOk ( Expr pExpr,
char  idx_affinity 
)
SQLITE_PRIVATE const char * sqlite3IndexAffinityStr ( Vdbe v,
Index pIdx 
)
SQLITE_PRIVATE int sqlite3IndexedByLookup ( Parse pParse,
struct SrcList_item *  pFrom 
)
SQLITE_PRIVATE KeyInfo * sqlite3IndexKeyinfo ( Parse pParse,
Index pIdx 
)
SQLITE_PRIVATE int sqlite3Init ( sqlite3 db,
char **  pzErrMsg 
)
SQLITE_PRIVATE int sqlite3InitCallback ( void *  pInit,
int  argc,
char **  argv,
char **  NotUsed 
)
SQLITE_PRIVATE void sqlite3Insert ( Parse pParse,
SrcList pTabList,
ExprList pList,
Select pSelect,
IdList pColumn,
int  onError 
)
SQLITE_PRIVATE void sqlite3InvalidFunction ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
SQLITE_PRIVATE int sqlite3InvokeBusyHandler ( BusyHandler p)
SQLITE_PRIVATE int sqlite3IsLikeFunction ( sqlite3 db,
Expr pExpr,
int *  pIsNocase,
char *  aWc 
)
SQLITE_PRIVATE int sqlite3IsMemJournal ( sqlite3_file pJfd)
SQLITE_PRIVATE int sqlite3IsNaN ( double  x)
SQLITE_PRIVATE int sqlite3IsNumber ( const char *  z,
int *  realnum,
u8  enc 
)
SQLITE_PRIVATE int sqlite3IsReadOnly ( Parse pParse,
Table pTab,
int  viewOk 
)
SQLITE_PRIVATE int sqlite3IsRowid ( const char *  z)
SQLITE_PRIVATE int sqlite3JoinType ( Parse pParse,
Token pA,
Token pB,
Token pC 
)
SQLITE_PRIVATE const char * sqlite3JournalModename ( int  eMode)
SQLITE_PRIVATE int sqlite3KeywordCode ( const unsigned char *  z,
int  n 
)
SQLITE_PRIVATE CollSeq * sqlite3LocateCollSeq ( Parse pParse,
const char *  zName 
)
SQLITE_PRIVATE Table * sqlite3LocateTable ( Parse pParse,
int  isView,
const char *  zName,
const char *  zDbase 
)
SQLITE_PRIVATE void * sqlite3Malloc ( int  n)
SQLITE_PRIVATE void sqlite3MallocEnd ( void  )
SQLITE_PRIVATE int sqlite3MallocInit ( void  )
SQLITE_PRIVATE int sqlite3MallocSize ( void *  p)
SQLITE_PRIVATE void * sqlite3MallocZero ( int  n)
SQLITE_PRIVATE char * sqlite3MAppendf ( sqlite3 db,
char *  zStr,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE void sqlite3MaterializeView ( Parse pParse,
Table pView,
Expr pWhere,
int  iCur 
)
SQLITE_PRIVATE void sqlite3MayAbort ( Parse pParse)
SQLITE_PRIVATE int sqlite3MemCompare ( const Mem pMem1,
const Mem pMem2,
const CollSeq pColl 
)
SQLITE_PRIVATE void sqlite3MemJournalOpen ( sqlite3_file pJfd)
SQLITE_PRIVATE int sqlite3MemJournalSize ( void  )
SQLITE_PRIVATE int sqlite3MemoryAlarm ( void(*)(void *, sqlite3_int64, int)  ,
void *  ,
sqlite3_int64   
)
SQLITE_PRIVATE int sqlite3MemoryAlarm ( void(*)(void *pArg, sqlite3_int64 used, int N)  xCallback,
void *  pArg,
sqlite3_int64  iThreshold 
)
SQLITE_PRIVATE void sqlite3MemSetDefault ( void  )
SQLITE_PRIVATE void sqlite3MinimumFileFormat ( Parse pParse,
int  iDb,
int  minFormat 
)
SQLITE_PRIVATE int sqlite3MisuseError ( int  lineno)
SQLITE_PRIVATE char * sqlite3MPrintf ( sqlite3 db,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE void sqlite3MultiWrite ( Parse pParse)
SQLITE_PRIVATE sqlite3_mutex * sqlite3MutexAlloc ( int  id)
SQLITE_PRIVATE int sqlite3MutexEnd ( void  )
SQLITE_PRIVATE int sqlite3MutexInit ( void  )
SQLITE_PRIVATE char * sqlite3NameFromToken ( sqlite3 db,
Token pName 
)
SQLITE_PRIVATE void sqlite3NestedParse ( Parse pParse,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3NoopMutex ( void  )
SQLITE_PRIVATE const char * sqlite3OpcodeName ( int  i)
SQLITE_PRIVATE void sqlite3OpenMasterTable ( Parse p,
int  iDb 
)
SQLITE_PRIVATE void sqlite3OpenTable ( Parse p,
int  iCur,
int  iDb,
Table pTab,
int  opcode 
)
SQLITE_PRIVATE int sqlite3OpenTableAndIndices ( Parse pParse,
Table pTab,
int  baseCur,
int  op 
)
SQLITE_PRIVATE int sqlite3OpenTempDatabase ( Parse pParse)
SQLITE_PRIVATE int sqlite3OsAccess ( sqlite3_vfs pVfs,
const char *  zPath,
int  flags,
int *  pResOut 
)
SQLITE_PRIVATE int sqlite3OsCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)
SQLITE_PRIVATE int sqlite3OsClose ( sqlite3_file pId)
SQLITE_PRIVATE int sqlite3OsCloseFree ( sqlite3_file pFile)
SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 ( sqlite3_vfs pVfs,
sqlite3_int64 pTimeOut 
)
SQLITE_PRIVATE int sqlite3OsDelete ( sqlite3_vfs pVfs,
const char *  zPath,
int  dirSync 
)
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics ( sqlite3_file id)
SQLITE_PRIVATE void sqlite3OsDlClose ( sqlite3_vfs pVfs,
void *  pHandle 
)
SQLITE_PRIVATE void sqlite3OsDlError ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)
SQLITE_PRIVATE void * sqlite3OsDlOpen ( sqlite3_vfs pVfs,
const char *  zPath 
)
SQLITE_PRIVATE int sqlite3OsFileControl ( sqlite3_file id,
int  op,
void *  pArg 
)
SQLITE_PRIVATE int sqlite3OsFileSize ( sqlite3_file id,
i64 pSize 
)
SQLITE_PRIVATE int sqlite3OsFullPathname ( sqlite3_vfs pVfs,
const char *  zPath,
int  nPathOut,
char *  zPathOut 
)
SQLITE_PRIVATE int sqlite3OsInit ( void  )
SQLITE_PRIVATE int sqlite3OsLock ( sqlite3_file id,
int  lockType 
)
SQLITE_PRIVATE int sqlite3OsOpen ( sqlite3_vfs pVfs,
const char *  zPath,
sqlite3_file pFile,
int  flags,
int *  pFlagsOut 
)
SQLITE_PRIVATE int sqlite3OsOpenMalloc ( sqlite3_vfs pVfs,
const char *  zFile,
sqlite3_file **  ppFile,
int  flags,
int *  pOutFlags 
)
SQLITE_PRIVATE int sqlite3OsRandomness ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)
SQLITE_PRIVATE int sqlite3OsRead ( sqlite3_file id,
void *  pBuf,
int  amt,
i64  offset 
)
SQLITE_PRIVATE int sqlite3OsSectorSize ( sqlite3_file id)
SQLITE_PRIVATE void sqlite3OsShmBarrier ( sqlite3_file id)
SQLITE_PRIVATE int sqlite3OsShmLock ( sqlite3_file id,
int  offset,
int  n,
int  flags 
)
SQLITE_PRIVATE int sqlite3OsShmMap ( sqlite3_file id,
int  iPage,
int  pgsz,
int  bExtend,
void volatile **  pp 
)
SQLITE_PRIVATE int sqlite3OsShmUnmap ( sqlite3_file id,
int  deleteFlag 
)
SQLITE_PRIVATE int sqlite3OsSleep ( sqlite3_vfs pVfs,
int  nMicro 
)
SQLITE_PRIVATE int sqlite3OsSync ( sqlite3_file id,
int  flags 
)
SQLITE_PRIVATE int sqlite3OsTruncate ( sqlite3_file id,
i64  size 
)
SQLITE_PRIVATE int sqlite3OsUnlock ( sqlite3_file id,
int  lockType 
)
SQLITE_PRIVATE int sqlite3OsWrite ( sqlite3_file id,
const void *  pBuf,
int  amt,
i64  offset 
)
SQLITE_PRIVATE void sqlite3PageFree ( void *  p)
SQLITE_PRIVATE void * sqlite3PageMalloc ( int  sz)
SQLITE_PRIVATE int sqlite3PagerAcquire ( Pager pPager,
Pgno  pgno,
DbPage **  ppPage,
int  clrFlag 
)
SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerBegin ( Pager pPager,
int  exFlag,
int  subjInMemory 
)
SQLITE_PRIVATE int sqlite3PagerCheckpoint ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerClose ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerCloseWal ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne ( Pager pPager,
const char *  zMaster,
int  noSync 
)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo ( Pager pPager)
SQLITE_PRIVATE void sqlite3PagerDontWrite ( DbPage pPg)
SQLITE_PRIVATE int sqlite3PagerExclusiveLock ( Pager pPager)
SQLITE_PRIVATE sqlite3_file * sqlite3PagerFile ( Pager pPager)
SQLITE_PRIVATE const char * sqlite3PagerFilename ( Pager pPager)
SQLITE_PRIVATE void * sqlite3PagerGetData ( DbPage pPg)
SQLITE_PRIVATE void * sqlite3PagerGetExtra ( DbPage pPg)
SQLITE_PRIVATE int sqlite3PagerGetJournalMode ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerIsMemdb ( Pager pPager)
SQLITE_PRIVATE u8 sqlite3PagerIsreadonly ( Pager pPager)
SQLITE_PRIVATE const char * sqlite3PagerJournalname ( Pager pPager)
SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit ( Pager pPager,
i64  iLimit 
)
SQLITE_PRIVATE int sqlite3PagerLockingMode ( Pager pPager,
int  eMode 
)
SQLITE_PRIVATE DbPage * sqlite3PagerLookup ( Pager pPager,
Pgno  pgno 
)
SQLITE_PRIVATE int sqlite3PagerMaxPageCount ( Pager pPager,
int  mxPage 
)
SQLITE_PRIVATE int sqlite3PagerMemUsed ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerMovepage ( Pager pPager,
DbPage pPg,
Pgno  pgno,
int  isCommit 
)
SQLITE_PRIVATE int sqlite3PagerNosync ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerOpen ( sqlite3_vfs pVfs,
Pager **  ppPager,
const char *  zFilename,
int  nExtra,
int  flags,
int  vfsFlags,
void(*)(DbPage *)  xReinit 
)
SQLITE_PRIVATE int sqlite3PagerOpenSavepoint ( Pager pPager,
int  n 
)
SQLITE_PRIVATE int sqlite3PagerOpenWal ( Pager pPager,
int *  pisOpen 
)
SQLITE_PRIVATE void sqlite3PagerPagecount ( Pager pPager,
int *  pnPage 
)
SQLITE_PRIVATE int sqlite3PagerPageRefcount ( DbPage pPage)
SQLITE_PRIVATE int sqlite3PagerReadFileheader ( Pager pPager,
int  N,
unsigned char *  pDest 
)
SQLITE_PRIVATE void sqlite3PagerRef ( DbPage pPg)
SQLITE_PRIVATE int sqlite3PagerRefcount ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerRollback ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerSavepoint ( Pager pPager,
int  op,
int  iSavepoint 
)
SQLITE_PRIVATE void sqlite3PagerSetBusyhandler ( Pager pPager,
int(*)(void *)  xBusyHandler,
void *  pBusyHandlerArg 
)
SQLITE_PRIVATE void sqlite3PagerSetCachesize ( Pager pPager,
int  mxPage 
)
SQLITE_PRIVATE int sqlite3PagerSetJournalMode ( Pager pPager,
int  eMode 
)
SQLITE_PRIVATE int sqlite3PagerSetPagesize ( Pager pPager,
u32 pPageSize,
int  nReserve 
)
SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel ( Pager pPager,
int  level,
int  bFullFsync 
)
SQLITE_PRIVATE int sqlite3PagerSharedLock ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerSync ( Pager pPager)
SQLITE_PRIVATE void * sqlite3PagerTempSpace ( Pager pPager)
SQLITE_PRIVATE void sqlite3PagerTruncateImage ( Pager pPager,
Pgno  nPage 
)
SQLITE_PRIVATE void sqlite3PagerUnref ( DbPage pPg)
SQLITE_PRIVATE const sqlite3_vfs * sqlite3PagerVfs ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerWalCallback ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerWalSupported ( Pager pPager)
SQLITE_PRIVATE int sqlite3PagerWrite ( DbPage pDbPage)
SQLITE_PRIVATE void sqlite3Parser ( void *  ,
int  ,
Token  ,
Parse  
)
SQLITE_PRIVATE void sqlite3Parser ( void *  yyp,
int  yymajor,
sqlite3ParserTOKENTYPE yyminor  sqlite3ParserARG_PDECL 
)
SQLITE_PRIVATE void* sqlite3ParserAlloc ( void *(*)(size_t)  mallocProc)
SQLITE_PRIVATE void* sqlite3ParserAlloc ( void *  *)(size_t)
SQLITE_PRIVATE void sqlite3ParserFree ( void *  p,
void(*)(void *)  freeProc 
)
SQLITE_PRIVATE void sqlite3PCacheBufferSetup ( void *  pBuf,
int  sz,
int  n 
)
SQLITE_PRIVATE void sqlite3PcacheCleanAll ( PCache pCache)
SQLITE_PRIVATE void sqlite3PcacheClear ( PCache pCache)
SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags ( PCache pCache)
SQLITE_PRIVATE void sqlite3PcacheClose ( PCache pCache)
SQLITE_PRIVATE PgHdr * sqlite3PcacheDirtyList ( PCache pCache)
SQLITE_PRIVATE void sqlite3PcacheDrop ( PgHdr p)
SQLITE_PRIVATE int sqlite3PcacheFetch ( PCache pCache,
Pgno  pgno,
int  createFlag,
PgHdr **  ppPage 
)
SQLITE_PRIVATE int sqlite3PcacheInitialize ( void  )
SQLITE_PRIVATE void sqlite3PcacheMakeClean ( PgHdr p)
SQLITE_PRIVATE void sqlite3PcacheMakeDirty ( PgHdr p)
SQLITE_PRIVATE void sqlite3PcacheMove ( PgHdr p,
Pgno  newPgno 
)
SQLITE_PRIVATE void sqlite3PcacheOpen ( int  szPage,
int  szExtra,
int  bPurgeable,
int(*)(void *, PgHdr *)  xStress,
void *  pStress,
PCache pToInit 
)
SQLITE_PRIVATE int sqlite3PcachePagecount ( PCache pCache)
SQLITE_PRIVATE int sqlite3PcachePageRefcount ( PgHdr p)
SQLITE_PRIVATE void sqlite3PcacheRef ( PgHdr p)
SQLITE_PRIVATE int sqlite3PcacheRefCount ( PCache pCache)
SQLITE_PRIVATE void sqlite3PcacheRelease ( PgHdr p)
SQLITE_PRIVATE void sqlite3PcacheSetCachesize ( PCache pCache,
int  mxPage 
)
SQLITE_PRIVATE void sqlite3PCacheSetDefault ( void  )
SQLITE_PRIVATE void sqlite3PcacheSetPageSize ( PCache pCache,
int  szPage 
)
SQLITE_PRIVATE void sqlite3PcacheShutdown ( void  )
SQLITE_PRIVATE int sqlite3PcacheSize ( void  )
SQLITE_PRIVATE void sqlite3PcacheTruncate ( PCache pCache,
Pgno  x 
)
SQLITE_PRIVATE Expr * sqlite3PExpr ( Parse pParse,
int  op,
Expr pLeft,
Expr pRight,
const Token pToken 
)
SQLITE_PRIVATE void sqlite3Pragma ( Parse pParse,
Token pId1,
Token pId2,
Token pValue,
int  minusFlag 
)
SQLITE_PRIVATE void sqlite3PrngResetState ( void  )
SQLITE_PRIVATE void sqlite3PrngRestoreState ( void  )
SQLITE_PRIVATE void sqlite3PrngSaveState ( void  )
SQLITE_PRIVATE void sqlite3Put4byte ( unsigned char *  p,
u32  v 
)
SQLITE_PRIVATE void sqlite3Put4byte ( u8 ,
u32   
)
SQLITE_PRIVATE int sqlite3PutVarint ( unsigned char *  p,
u64  v 
)
SQLITE_PRIVATE int sqlite3PutVarint32 ( unsigned char *  p,
u32  v 
)
SQLITE_PRIVATE int sqlite3ReadSchema ( Parse pParse)
SQLITE_PRIVATE void * sqlite3Realloc ( void *  pOld,
int  nBytes 
)
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions ( sqlite3 db)
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions ( void  )
SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions ( void  )
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions ( sqlite3 db,
int  caseSensitive 
)
SQLITE_PRIVATE void sqlite3Reindex ( Parse pParse,
Token pName1,
Token pName2 
)
SQLITE_PRIVATE void sqlite3ReleaseTempRange ( Parse pParse,
int  iReg,
int  nReg 
)
SQLITE_PRIVATE void sqlite3ReleaseTempReg ( Parse pParse,
int  iReg 
)
SQLITE_PRIVATE int sqlite3Reprepare ( Vdbe p)
SQLITE_PRIVATE void sqlite3ResetInternalSchema ( sqlite3 db,
int  iDb 
)
SQLITE_PRIVATE int sqlite3ResolveExprNames ( NameContext pNC,
Expr pExpr 
)
SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy ( Parse pParse,
Select pSelect,
ExprList pOrderBy,
const char *  zType 
)
SQLITE_PRIVATE void sqlite3ResolveSelectNames ( Parse pParse,
Select p,
NameContext pOuterNC 
)
SQLITE_PRIVATE Table * sqlite3ResultSetOfSelect ( Parse pParse,
Select pSelect 
)
SQLITE_PRIVATE void sqlite3RollbackAll ( sqlite3 db)
SQLITE_PRIVATE void sqlite3RollbackTransaction ( Parse pParse)
SQLITE_PRIVATE void sqlite3RootPageMoved ( Db pDb,
int  iFrom,
int  iTo 
)
SQLITE_PRIVATE void sqlite3RowSetClear ( RowSet p)
SQLITE_PRIVATE RowSet * sqlite3RowSetInit ( sqlite3 db,
void *  pSpace,
unsigned int  N 
)
SQLITE_PRIVATE void sqlite3RowSetInsert ( RowSet p,
i64  rowid 
)
SQLITE_PRIVATE int sqlite3RowSetNext ( RowSet p,
i64 pRowid 
)
SQLITE_PRIVATE int sqlite3RowSetTest ( RowSet pRowSet,
u8  iBatch,
i64  iRowid 
)
SQLITE_PRIVATE int sqlite3RunParser ( Parse pParse,
const char *  zSql,
char **  pzErrMsg 
)
SQLITE_PRIVATE int sqlite3RunVacuum ( char **  pzErrMsg,
sqlite3 db 
)
SQLITE_PRIVATE int sqlite3SafetyCheckOk ( sqlite3 db)
SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk ( sqlite3 db)
SQLITE_PRIVATE void sqlite3Savepoint ( Parse pParse,
int  op,
Token pName 
)
SQLITE_PRIVATE void sqlite3SchemaFree ( void *  p)
SQLITE_PRIVATE Schema * sqlite3SchemaGet ( sqlite3 db,
Btree pBt 
)
SQLITE_PRIVATE int sqlite3SchemaToIndex ( sqlite3 db,
Schema pSchema 
)
SQLITE_PRIVATE void sqlite3ScratchFree ( void *  p)
SQLITE_PRIVATE void * sqlite3ScratchMalloc ( int  n)
SQLITE_PRIVATE int sqlite3Select ( Parse pParse,
Select p,
SelectDest pDest 
)
SQLITE_PRIVATE void sqlite3SelectDelete ( sqlite3 db,
Select p 
)
SQLITE_PRIVATE void sqlite3SelectDestInit ( SelectDest pDest,
int  eDest,
int  iParm 
)
SQLITE_PRIVATE Select * sqlite3SelectDup ( sqlite3 db,
Select p,
int  flags 
)
SQLITE_PRIVATE int sqlite3SelectExprHeight ( Select p)
SQLITE_PRIVATE Select * sqlite3SelectNew ( Parse pParse,
ExprList pEList,
SrcList pSrc,
Expr pWhere,
ExprList pGroupBy,
Expr pHaving,
ExprList pOrderBy,
int  isDistinct,
Expr pLimit,
Expr pOffset 
)
SQLITE_PRIVATE void sqlite3SelectPrep ( Parse pParse,
Select p,
NameContext pOuterNC 
)
SQLITE_PRIVATE void sqlite3SetString ( char **  pz,
sqlite3 db,
const char *  zFormat,
  ... 
)
SQLITE_PRIVATE SrcList * sqlite3SrcListAppend ( sqlite3 db,
SrcList pList,
Token pTable,
Token pDatabase 
)
SQLITE_PRIVATE SrcList * sqlite3SrcListAppendFromTerm ( Parse pParse,
SrcList p,
Token pTable,
Token pDatabase,
Token pAlias,
Select pSubquery,
Expr pOn,
IdList pUsing 
)
SQLITE_PRIVATE void sqlite3SrcListAssignCursors ( Parse pParse,
SrcList pList 
)
SQLITE_PRIVATE void sqlite3SrcListDelete ( sqlite3 db,
SrcList pList 
)
SQLITE_PRIVATE SrcList * sqlite3SrcListDup ( sqlite3 db,
SrcList p,
int  flags 
)
SQLITE_PRIVATE SrcList * sqlite3SrcListEnlarge ( sqlite3 db,
SrcList pSrc,
int  nExtra,
int  iStart 
)
SQLITE_PRIVATE void sqlite3SrcListIndexedBy ( Parse pParse,
SrcList p,
Token pIndexedBy 
)
SQLITE_PRIVATE Table * sqlite3SrcListLookup ( Parse pParse,
SrcList pSrc 
)
SQLITE_PRIVATE void sqlite3SrcListShiftJoinType ( SrcList p)
SQLITE_PRIVATE void sqlite3StartTable ( Parse pParse,
Token pName1,
Token pName2,
int  isTemp,
int  isView,
int  isVirtual,
int  noErr 
)
SQLITE_PRIVATE void sqlite3StatusAdd ( int  op,
int  N 
)
SQLITE_PRIVATE void sqlite3StatusSet ( int  op,
int  X 
)
SQLITE_PRIVATE int sqlite3StatusValue ( int  op)
SQLITE_PRIVATE void sqlite3StrAccumAppend ( StrAccum p,
const char *  z,
int  N 
)
SQLITE_PRIVATE char * sqlite3StrAccumFinish ( StrAccum p)
SQLITE_PRIVATE void sqlite3StrAccumInit ( StrAccum p,
char *  zBase,
int  n,
int  mx 
)
SQLITE_PRIVATE void sqlite3StrAccumReset ( StrAccum p)
SQLITE_PRIVATE int sqlite3StrICmp ( const char *  zLeft,
const char *  zRight 
)
SQLITE_PRIVATE int sqlite3Strlen30 ( const char *  z)
SQLITE_PRIVATE void sqlite3TableAffinityStr ( Vdbe v,
Table pTab 
)
SQLITE_PRIVATE void sqlite3TableLock ( Parse pParse,
int  iDb,
int  iTab,
u8  isWriteLock,
const char *  zName 
)
SQLITE_PRIVATE int sqlite3TempInMemory ( const sqlite3 db)
SQLITE_PRIVATE int sqlite3TransferBindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)
SQLITE_PRIVATE u32 sqlite3TriggerColmask ( Parse pParse,
Trigger pTrigger,
ExprList pChanges,
int  isNew,
int  tr_tm,
Table pTab,
int  orconf 
)
SQLITE_PRIVATE TriggerStep * sqlite3TriggerDeleteStep ( sqlite3 db,
Token pTableName,
Expr pWhere 
)
SQLITE_PRIVATE TriggerStep * sqlite3TriggerInsertStep ( sqlite3 db,
Token pTableName,
IdList pColumn,
ExprList pEList,
Select pSelect,
u8  orconf 
)
SQLITE_PRIVATE Trigger * sqlite3TriggerList ( Parse pParse,
Table pTab 
)
SQLITE_PRIVATE TriggerStep * sqlite3TriggerSelectStep ( sqlite3 db,
Select pSelect 
)
SQLITE_PRIVATE Trigger * sqlite3TriggersExist ( Parse pParse,
Table pTab,
int  op,
ExprList pChanges,
int *  pMask 
)
SQLITE_PRIVATE TriggerStep * sqlite3TriggerUpdateStep ( sqlite3 db,
Token pTableName,
ExprList pEList,
Expr pWhere,
u8  orconf 
)
SQLITE_PRIVATE int sqlite3TwoPartName ( Parse pParse,
Token pName1,
Token pName2,
Token **  pUnqual 
)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex ( sqlite3 db,
int  iDb,
const char *  zIdxName 
)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable ( sqlite3 db,
int  iDb,
const char *  zTabName 
)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger ( sqlite3 db,
int  iDb,
const char *  zName 
)
SQLITE_PRIVATE void sqlite3Update ( Parse pParse,
SrcList pTabList,
ExprList pChanges,
Expr pWhere,
int  onError 
)
SQLITE_PRIVATE int sqlite3Utf16ByteLen ( const void *  pData,
int  nChar 
)
SQLITE_PRIVATE char * sqlite3Utf16to8 ( sqlite3 db,
const void *  z,
int  nByte,
u8  enc 
)
SQLITE_PRIVATE int sqlite3Utf8CharLen ( const char *  pData,
int  nByte 
)
SQLITE_PRIVATE int sqlite3Utf8Read ( const u8 ,
const u8 **   
)
SQLITE_PRIVATE int sqlite3Utf8Read ( const unsigned char *  zIn,
const unsigned char **  pzNext 
)
SQLITE_PRIVATE void sqlite3Vacuum ( Parse pParse)
SQLITE_PRIVATE void sqlite3ValueApplyAffinity ( sqlite3_value pVal,
u8  affinity,
u8  enc 
)
SQLITE_PRIVATE int sqlite3ValueBytes ( sqlite3_value pVal,
u8  enc 
)
SQLITE_PRIVATE void sqlite3ValueFree ( sqlite3_value v)
SQLITE_PRIVATE int sqlite3ValueFromExpr ( sqlite3 db,
Expr pExpr,
u8  enc,
u8  affinity,
sqlite3_value **  ppVal 
)
SQLITE_PRIVATE sqlite3_value * sqlite3ValueNew ( sqlite3 db)
SQLITE_PRIVATE void sqlite3ValueSetStr ( sqlite3_value v,
int  n,
const void *  z,
u8  enc,
void(*)(void *)  xDel 
)
SQLITE_PRIVATE const void * sqlite3ValueText ( sqlite3_value pVal,
u8  enc 
)
SQLITE_PRIVATE int sqlite3VarintLen ( u64  v)
SQLITE_PRIVATE int sqlite3VdbeAddOp0 ( Vdbe p,
int  op 
)
SQLITE_PRIVATE int sqlite3VdbeAddOp1 ( Vdbe p,
int  op,
int  p1 
)
SQLITE_PRIVATE int sqlite3VdbeAddOp2 ( Vdbe p,
int  op,
int  p1,
int  p2 
)
SQLITE_PRIVATE int sqlite3VdbeAddOp3 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3 
)
SQLITE_PRIVATE int sqlite3VdbeAddOp4 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
const char *  zP4,
int  p4type 
)
SQLITE_PRIVATE int sqlite3VdbeAddOp4Int ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
int  p4 
)
SQLITE_PRIVATE int sqlite3VdbeAddOpList ( Vdbe p,
int  nOp,
VdbeOpList const *  aOp 
)
SQLITE_PRIVATE int sqlite3VdbeChangeEncoding ( Mem pMem,
int  desiredEnc 
)
SQLITE_PRIVATE void sqlite3VdbeChangeP1 ( Vdbe p,
int  addr,
int  P1 
)
SQLITE_PRIVATE void sqlite3VdbeChangeP2 ( Vdbe p,
int  addr,
int  P2 
)
SQLITE_PRIVATE void sqlite3VdbeChangeP3 ( Vdbe p,
int  addr,
int  P3 
)
SQLITE_PRIVATE void sqlite3VdbeChangeP4 ( Vdbe p,
int  addr,
const char *  zP4,
int  N 
)
SQLITE_PRIVATE void sqlite3VdbeChangeP5 ( Vdbe p,
u8  P5 
)
SQLITE_PRIVATE void sqlite3VdbeChangeToNoop ( Vdbe p,
int  addr,
int  N 
)
SQLITE_PRIVATE int sqlite3VdbeCheckFk ( Vdbe p,
int  deferred 
)
SQLITE_PRIVATE int sqlite3VdbeCloseStatement ( Vdbe p,
int  eOp 
)
SQLITE_PRIVATE void sqlite3VdbeCountChanges ( Vdbe v)
SQLITE_PRIVATE Vdbe * sqlite3VdbeCreate ( sqlite3 db)
SQLITE_PRIVATE int sqlite3VdbeCurrentAddr ( Vdbe p)
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto ( VdbeCursor p)
SQLITE_PRIVATE sqlite3 * sqlite3VdbeDb ( Vdbe v)
SQLITE_PRIVATE void sqlite3VdbeDelete ( Vdbe p)
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData ( VdbeFunc pVdbeFunc,
int  mask 
)
SQLITE_PRIVATE void sqlite3VdbeDeleteObject ( sqlite3 db,
Vdbe p 
)
SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord ( UnpackedRecord p)
SQLITE_PRIVATE int sqlite3VdbeExec ( Vdbe p)
SQLITE_PRIVATE char * sqlite3VdbeExpandSql ( Vdbe p,
const char *  zRawSql 
)
SQLITE_PRIVATE int sqlite3VdbeFinalize ( Vdbe p)
SQLITE_PRIVATE void sqlite3VdbeFrameDelete ( VdbeFrame p)
SQLITE_PRIVATE int sqlite3VdbeFrameRestore ( VdbeFrame pFrame)
SQLITE_PRIVATE void sqlite3VdbeFreeCursor ( Vdbe p,
VdbeCursor pCx 
)
SQLITE_PRIVATE VdbeOp * sqlite3VdbeGetOp ( Vdbe p,
int  addr 
)
SQLITE_PRIVATE sqlite3_value * sqlite3VdbeGetValue ( Vdbe v,
int  iVar,
u8  aff 
)
SQLITE_PRIVATE int sqlite3VdbeHalt ( Vdbe p)
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare ( VdbeCursor pC,
UnpackedRecord pUnpacked,
int *  res 
)
SQLITE_PRIVATE int sqlite3VdbeIdxRowid ( sqlite3 db,
BtCursor pCur,
i64 rowid 
)
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity ( Mem pMem)
SQLITE_PRIVATE i64 sqlite3VdbeIntValue ( Mem pMem)
SQLITE_PRIVATE void sqlite3VdbeJumpHere ( Vdbe p,
int  addr 
)
SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram ( Vdbe pVdbe,
SubProgram p 
)
SQLITE_PRIVATE int sqlite3VdbeList ( Vdbe p)
SQLITE_PRIVATE int sqlite3VdbeMakeLabel ( Vdbe p)
SQLITE_PRIVATE void sqlite3VdbeMakeReady ( Vdbe p,
int  nVar,
int  nMem,
int  nCursor,
int  nArg,
int  isExplain,
int  usesStmtJournal 
)
SQLITE_PRIVATE int sqlite3VdbeMemCopy ( Mem pTo,
const Mem pFrom 
)
SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemFinalize ( Mem pMem,
FuncDef pFunc 
)
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree ( BtCursor pCur,
int  offset,
int  amt,
int  key,
Mem pMem 
)
SQLITE_PRIVATE int sqlite3VdbeMemGrow ( Mem pMem,
int  n,
int  preserve 
)
SQLITE_PRIVATE int sqlite3VdbeMemHandleBom ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable ( Mem pMem)
SQLITE_PRIVATE void sqlite3VdbeMemMove ( Mem pTo,
Mem pFrom 
)
SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemNumerify ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemRealify ( Mem pMem)
SQLITE_PRIVATE void sqlite3VdbeMemRelease ( Mem p)
SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal ( Mem p)
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble ( Mem pMem,
double  val 
)
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 ( Mem pMem,
i64  val 
)
SQLITE_PRIVATE void sqlite3VdbeMemSetNull ( Mem pMem)
SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemSetStr ( Mem pMem,
const char *  z,
int  n,
u8  enc,
void(*)(void *)  xDel 
)
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob ( Mem pMem,
int  n 
)
SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy ( Mem pTo,
const Mem pFrom,
int  srcType 
)
SQLITE_PRIVATE void sqlite3VdbeMemStoreType ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeMemStringify ( Mem pMem,
int  enc 
)
SQLITE_PRIVATE int sqlite3VdbeMemTooBig ( Mem p)
SQLITE_PRIVATE int sqlite3VdbeMemTranslate ( Mem pMem,
u8  desiredEnc 
)
SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter ( Vdbe p)
SQLITE_PRIVATE int sqlite3VdbeParameterIndex ( Vdbe p,
const char *  zName,
int  nName 
)
SQLITE_PRIVATE double sqlite3VdbeRealValue ( Mem pMem)
SQLITE_PRIVATE int sqlite3VdbeRecordCompare ( int  nKey1,
const void *  pKey1,
UnpackedRecord pPKey2 
)
SQLITE_PRIVATE UnpackedRecord * sqlite3VdbeRecordUnpack ( KeyInfo pKeyInfo,
int  nKey,
const void *  pKey,
char *  pSpace,
int  szSpace 
)
SQLITE_PRIVATE int sqlite3VdbeReset ( Vdbe p)
SQLITE_PRIVATE void sqlite3VdbeResetStepResult ( Vdbe p)
SQLITE_PRIVATE void sqlite3VdbeResolveLabel ( Vdbe p,
int  x 
)
SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce ( Vdbe p)
SQLITE_PRIVATE u32 sqlite3VdbeSerialGet ( const unsigned char *  buf,
u32  serial_type,
Mem pMem 
)
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( unsigned char *  ,
int  ,
Mem ,
int   
)
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( u8 buf,
int  nBuf,
Mem pMem,
int  file_format 
)
SQLITE_PRIVATE u32 sqlite3VdbeSerialType ( Mem pMem,
int  file_format 
)
SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen ( u32  serial_type)
SQLITE_PRIVATE void sqlite3VdbeSetChanges ( sqlite3 db,
int  nChange 
)
SQLITE_PRIVATE int sqlite3VdbeSetColName ( Vdbe p,
int  idx,
int  var,
const char *  zName,
void(*)(void *)  xDel 
)
SQLITE_PRIVATE void sqlite3VdbeSetNumCols ( Vdbe p,
int  nResColumn 
)
SQLITE_PRIVATE void sqlite3VdbeSetSql ( Vdbe p,
const char *  z,
int  n,
int  isPrepareV2 
)
SQLITE_PRIVATE void sqlite3VdbeSetVarmask ( Vdbe v,
int  iVar 
)
SQLITE_PRIVATE void sqlite3VdbeSwap ( Vdbe pA,
Vdbe pB 
)
SQLITE_PRIVATE VdbeOp * sqlite3VdbeTakeOpArray ( Vdbe p,
int *  pnOp,
int *  pnMaxArg 
)
SQLITE_PRIVATE void sqlite3VdbeUsesBtree ( Vdbe p,
int  i 
)
SQLITE_PRIVATE int sqlite3ViewGetColumnNames ( Parse pParse,
Table pTable 
)
SQLITE_PRIVATE char * sqlite3VMPrintf ( sqlite3 db,
const char *  zFormat,
va_list  ap 
)
SQLITE_PRIVATE void sqlite3VtabArgExtend ( Parse pParse,
Token p 
)
SQLITE_PRIVATE void sqlite3VtabArgInit ( Parse pParse)
SQLITE_PRIVATE int sqlite3VtabBegin ( sqlite3 db,
VTable pVTab 
)
SQLITE_PRIVATE void sqlite3VtabBeginParse ( Parse pParse,
Token pName1,
Token pName2,
Token pModuleName 
)
SQLITE_PRIVATE int sqlite3VtabCallConnect ( Parse pParse,
Table pTab 
)
SQLITE_PRIVATE int sqlite3VtabCallCreate ( sqlite3 db,
int  iDb,
const char *  zTab,
char **  pzErr 
)
SQLITE_PRIVATE int sqlite3VtabCallDestroy ( sqlite3 db,
int  iDb,
const char *  zTab 
)
SQLITE_PRIVATE void sqlite3VtabClear ( sqlite3 db,
Table p 
)
SQLITE_PRIVATE int sqlite3VtabCommit ( sqlite3 db)
SQLITE_PRIVATE void sqlite3VtabFinishParse ( Parse pParse,
Token pEnd 
)
SQLITE_PRIVATE void sqlite3VtabLock ( VTable pVTab)
SQLITE_PRIVATE void sqlite3VtabMakeWritable ( Parse pParse,
Table pTab 
)
SQLITE_PRIVATE FuncDef * sqlite3VtabOverloadFunction ( sqlite3 db,
FuncDef pDef,
int  nArg,
Expr pExpr 
)
SQLITE_PRIVATE int sqlite3VtabRollback ( sqlite3 db)
SQLITE_PRIVATE int sqlite3VtabSync ( sqlite3 db,
char **  pzErrmsg 
)
SQLITE_PRIVATE void sqlite3VtabUnlock ( VTable pVTab)
SQLITE_PRIVATE void sqlite3VtabUnlockList ( sqlite3 db)
SQLITE_PRIVATE void sqlite3VXPrintf ( StrAccum pAccum,
int  useExtended,
const char *  fmt,
va_list  ap 
)
SQLITE_PRIVATE int sqlite3WalBeginReadTransaction ( Wal pWal,
int *  pChanged 
)
SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction ( Wal pWal)
SQLITE_PRIVATE int sqlite3WalCallback ( Wal pWal)
SQLITE_PRIVATE int sqlite3WalCheckpoint ( Wal pWal,
int  sync_flags,
int  nBuf,
u8 zBuf 
)
SQLITE_PRIVATE int sqlite3WalClose ( Wal pWal,
int  sync_flags,
int  nBuf,
u8 zBuf 
)
SQLITE_PRIVATE Pgno sqlite3WalDbsize ( Wal pWal)
SQLITE_PRIVATE int sqlite3WalDefaultHook ( void *  pClientData,
sqlite3 db,
const char *  zDb,
int  nFrame 
)
SQLITE_PRIVATE void sqlite3WalEndReadTransaction ( Wal pWal)
SQLITE_PRIVATE int sqlite3WalEndWriteTransaction ( Wal pWal)
SQLITE_PRIVATE int sqlite3WalExclusiveMode ( Wal pWal,
int  op 
)
SQLITE_PRIVATE int sqlite3WalFrames ( Wal pWal,
int  szPage,
PgHdr pList,
Pgno  nTruncate,
int  isCommit,
int  sync_flags 
)
SQLITE_PRIVATE int sqlite3WalkExpr ( Walker pWalker,
Expr pExpr 
)
SQLITE_PRIVATE int sqlite3WalkExprList ( Walker pWalker,
ExprList p 
)
SQLITE_PRIVATE int sqlite3WalkSelect ( Walker pWalker,
Select p 
)
SQLITE_PRIVATE int sqlite3WalkSelectExpr ( Walker pWalker,
Select p 
)
SQLITE_PRIVATE int sqlite3WalkSelectFrom ( Walker pWalker,
Select p 
)
SQLITE_PRIVATE int sqlite3WalOpen ( sqlite3_vfs pVfs,
sqlite3_file pDbFd,
const char *  zName,
Wal **  ppWal 
)
SQLITE_PRIVATE int sqlite3WalRead ( Wal pWal,
Pgno  pgno,
int *  pInWal,
int  nOut,
u8 pOut 
)
SQLITE_PRIVATE void sqlite3WalSavepoint ( Wal pWal,
u32 aWalData 
)
SQLITE_PRIVATE int sqlite3WalSavepointUndo ( Wal pWal,
u32 aWalData 
)
SQLITE_PRIVATE int sqlite3WalUndo ( Wal pWal,
int(*)(void *, Pgno xUndo,
void *  pUndoCtx 
)
SQLITE_PRIVATE WhereInfo * sqlite3WhereBegin ( Parse pParse,
SrcList pTabList,
Expr pWhere,
ExprList **  ppOrderBy,
u16  wctrlFlags 
)
SQLITE_PRIVATE void sqlite3WhereEnd ( WhereInfo pWInfo)
SQLITE_PRIVATE void sqlite3XPrintf ( StrAccum p,
const char *  zFormat,
  ... 
)
void sqliteVdbePopStack ( Vdbe ,
int   
)
void sqliteViewTriggers ( Parse ,
Table ,
Expr ,
int  ,
ExprList  
)

Variable Documentation

YYCODETYPE lhs
unsigned char nrhs
SQLITE_API char * sqlite3_temp_directory = 0
SQLITE_API const char sqlite3_version[] = SQLITE_VERSION
SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256]
SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions
SQLITE_PRIVATE const Token sqlite3IntTokens[]
Initial value:
 {
   { "0", 1 },
   { "1", 1 }
}
SQLITE_PRIVATE const int sqlite3one = 1
SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER
SQLITE_PRIVATE void(*)(void) sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym)
SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines