Home | History | Annotate | Download | only in dist

Lines Matching refs:SQLITE_PRIVATE

22 #ifndef SQLITE_PRIVATE
23 # define SQLITE_PRIVATE static
464 SQLITE_PRIVATE void sqlite3Coverage(int);
6872 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
6873 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, int nKey, void *pData);
6874 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey, int nKey);
6875 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
7214 SQLITE_PRIVATE const int sqlite3one = 1;
7216 SQLITE_PRIVATE const int sqlite3one;
7463 SQLITE_PRIVATE int sqlite3BtreeOpen(
7483 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
7484 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
7485 SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel(Btree*,int,int,int);
7486 SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree*);
7487 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
7488 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
7489 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree*,int);
7490 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree*);
7491 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
7492 SQLITE_PRIVATE int sqlite3BtreeGetReserve(Btree*);
7493 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
7494 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
7495 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int);
7496 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char *zMaster);
7497 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*);
7498 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
7499 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*);
7500 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
7501 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, int*, int flags);
7502 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree*);
7503 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree*);
7504 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
7505 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
7506 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
7507 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
7508 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
7510 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
7511 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
7512 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
7514 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
7529 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
7530 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, int*);
7531 SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree*, int);
7533 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
7534 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
7557 SQLITE_PRIVATE int sqlite3BtreeCursor(
7564 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
7565 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
7567 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
7568 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
7575 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*, int*);
7576 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*);
7577 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey,
7580 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
7581 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
7582 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes);
7583 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
7584 SQLITE_PRIVATE
7585 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize);
7586 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*);
7587 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, int *pAmt);
7588 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, int *pAmt);
7589 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize);
7590 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*);
7591 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor*, sqlite3_int64);
7592 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor*);
7594 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(Btree*, int *aRoot, int nRoot, int, int*);
7595 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
7597 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
7598 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *);
7599 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
7601 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
7604 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
7608 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *);
7612 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
7613 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
7617 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*);
7626 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
7627 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
7634 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
7635 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
7636 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
7637 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
7638 SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter(BtreeMutexArray*);
7639 SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave(BtreeMutexArray*);
7640 SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert(BtreeMutexArray*, Btree*);
7643 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
7644 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
8018 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(sqlite3*);
8019 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
8020 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
8021 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
8022 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
8023 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
8024 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
8025 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp);
8026 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
8027 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
8028 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
8029 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u8 P5);
8030 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
8031 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe*, int addr, int N);
8032 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
8033 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
8034 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
8035 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe*);
8036 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
8037 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
8038 SQLITE_PRIVATE void sqlite3VdbeDeleteObject(sqlite3*,Vdbe*);
8039 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,int,int,int,int,int,int);
8040 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
8041 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
8042 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
8044 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
8045 SQLITE_PRIVATE void sqlite3VdbeTrace(Vdbe*,FILE*);
8047 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
8048 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
8049 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
8050 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
8051 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
8052 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
8053 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, int);
8054 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
8055 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
8056 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe*, int, u8);
8057 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
8059 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
8062 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,char*,int);
8063 SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord(UnpackedRecord*);
8064 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
8067 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
8072 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
8074 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
8175 SQLITE_PRIVATE int sqlite3PagerOpen(
8184 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager);
8185 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
8188 SQLITE_PRIVATE void sqlite3PagerSetBusyhandler(Pager*, int(*)(void *), void *);
8189 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
8190 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager*, int);
8191 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
8192 SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel(Pager*,int,int,int);
8193 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
8194 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
8195 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
8196 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
8197 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
8198 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
8201 SQLITE_PRIVATE int sqlite3PagerAcquire(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
8203 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
8204 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
8205 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
8208 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
8209 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
8210 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
8211 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
8212 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
8213 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
8216 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
8217 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
8218 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zMaster, int);
8219 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
8220 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager);
8221 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
8222 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
8223 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
8224 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
8225 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
8227 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager);
8228 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
8229 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
8230 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
8231 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager);
8234 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
8235 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
8236 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
8237 SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager*);
8238 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager*);
8239 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
8240 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
8241 SQLITE_PRIVATE int sqlite3PagerNosync(Pager*);
8242 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
8243 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
8246 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
8249 SQLITE_PRIVATE void *sqlite3PagerCodec(DbPage *);
8254 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
8255 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
8258 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
8259 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
8328 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
8329 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
8334 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
8340 SQLITE_PRIVATE void sqlite3PcacheOpen(
8350 SQLITE_PRIVATE void sqlite3PcacheSetPageSize(PCache *, int);
8355 SQLITE_PRIVATE int sqlite3PcacheSize(void);
8360 SQLITE_PRIVATE int sqlite3PcacheFetch(PCache*, Pgno, int createFlag, PgHdr**);
8361 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
8363 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
8364 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
8365 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
8366 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
8369 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
8372 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
8375 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
8378 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
8381 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
8384 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
8387 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache*);
8390 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
8392 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*);
8395 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
8402 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
8411 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
8413 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
8418 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
8422 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
8425 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
8665 SQLITE_PRIVATE int sqlite3OsInit(void);
8670 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file*);
8671 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
8672 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
8673 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
8674 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
8675 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
8676 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
8677 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
8678 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
8679 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
8681 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
8682 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
8683 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
8684 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
8685 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
8686 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
8691 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
8692 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
8693 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
8694 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
8696 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
8697 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
8698 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
8699 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
8701 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
8702 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
8703 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
8709 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
8710 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *);
10579 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
10580 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
10581 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
10582 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
10583 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
10610 SQLITE_PRIVATE int sqlite3CorruptError(int);
10611 SQLITE_PRIVATE int sqlite3MisuseError(int);
10612 SQLITE_PRIVATE int sqlite3CantopenError(int);
10662 SQLITE_PRIVATE int sqlite3StrICmp(const char *, const char *);
10663 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
10666 SQLITE_PRIVATE int sqlite3MallocInit(void);
10667 SQLITE_PRIVATE void sqlite3MallocEnd(void);
10668 SQLITE_PRIVATE void *sqlite3Malloc(int);
10669 SQLITE_PRIVATE void *sqlite3MallocZero(int);
10670 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, int);
10671 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, int);
10672 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
10673 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, int);
10674 SQLITE_PRIVATE void *sqlite3Realloc(void*, int);
10675 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, int);
10676 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, int);
10677 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
10678 SQLITE_PRIVATE int sqlite3MallocSize(void*);
10679 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, void*);
10680 SQLITE_PRIVATE void *sqlite3ScratchMalloc(int);
10681 SQLITE_PRIVATE void sqlite3ScratchFree(void*);
10682 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
10683 SQLITE_PRIVATE void sqlite3PageFree(void*);
10684 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
10685 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
10686 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
10707 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
10710 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
10715 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
10716 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
10717 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
10718 SQLITE_PRIVATE int sqlite3MutexInit(void);
10719 SQLITE_PRIVATE int sqlite3MutexEnd(void);
10722 SQLITE_PRIVATE int sqlite3StatusValue(int);
10723 SQLITE_PRIVATE void sqlite3StatusAdd(int, int);
10724 SQLITE_PRIVATE void sqlite3StatusSet(int, int);
10727 SQLITE_PRIVATE int sqlite3IsNaN(double);
10732 SQLITE_PRIVATE void sqlite3VXPrintf(StrAccum*, int, const char*, va_list);
10734 SQLITE_PRIVATE void sqlite3XPrintf(StrAccum*, const char*, ...);
10736 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
10737 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
10738 SQLITE_PRIVATE char *sqlite3MAppendf(sqlite3*,char*,const char*,...);
10740 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
10743 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
10745 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*, ...);
10746 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
10747 SQLITE_PRIVATE int sqlite3Dequote(char*);
10748 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
10749 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*, char **);
10750 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
10751 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
10752 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
10753 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
10754 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
10755 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
10756 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
10757 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
10758 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*, const Token*);
10759 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3*,Expr*, Expr*);
10760 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*);
10761 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*);
10762 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
10763 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
10764 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
10765 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,ExprSpan*);
10766 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
10767 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
10768 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
10769 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
10770 SQLITE_PRIVATE void sqlite3ResetInternalSchema(sqlite3*, int);
10771 SQLITE_PRIVATE void sqlite3BeginParse(Parse*,int);
10772 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
10773 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*);
10774 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *, int);
10775 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
10776 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token*);
10777 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
10778 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
10779 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*);
10780 SQLITE_PRIVATE void sqlite3AddColumnType(Parse*,Token*);
10781 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,ExprSpan*);
10782 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
10783 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,Select*);
10785 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
10786 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
10787 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
10788 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
10789 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
10790 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
10791 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
10793 SQLITE_PRIVATE
10794 SQLITE_PRIVATE void sqlite3RowSetClear(RowSet*);
10795 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
10796 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, u8 iBatch, i64);
10797 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
10799 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,Select*,int,int);
10802 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
10807 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
10808 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
10810 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
10811 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
10816 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, ExprList*, Select*, IdList*, int);
10817 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int,int*,int*,int*);
10818 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3*, IdList*, Token*);
10819 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
10820 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(sqlite3*, SrcList*, int, int);
10821 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(sqlite3*, SrcList*, Token*, Token*);
10822 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
10824 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
10825 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, struct SrcList_item *);
10826 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList*);
10827 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
10828 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
10829 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
10830 SQLITE_PRIVATE Index *sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
10832 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
10833 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
10834 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
10836 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
10837 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
10838 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, int);
10839 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
10841 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse *, SrcList *, Expr *, ExprList *, Expr *, Expr *, char *);
10843 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*);
10844 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*, Expr*, int);
10845 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*, SrcList*, Expr*, ExprList**, u16);
10846 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
10847 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int);
10848 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
10849 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
10850 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, int, int, int);
10851 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse*, int, int, int);
10852 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse*);
10853 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse*, int);
10854 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse*, int, int);
10855 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse*);
10856 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse*, int, int);
10857 SQLITE_PRIVATE int sqlite3ExprCode(Parse*, Expr*, int);
10858 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
10859 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
10860 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse*, Expr*, int);
10861 SQLITE_PRIVATE void sqlite3ExprCodeConstants(Parse*, Expr*);
10862 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int);
10863 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
10864 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
10865 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
10866 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,int isView,const char*, const char*);
10867 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
10868 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
10869 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
10870 SQLITE_PRIVATE void sqlite3Vacuum(Parse*);
10871 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*);
10872 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, Token*);
10873 SQLITE_PRIVATE int sqlite3ExprCompare(Expr*, Expr*);
10874 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*);
10875 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
10876 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
10877 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
10878 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
10879 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
10880 SQLITE_PRIVATE void sqlite3PrngResetState(void);
10881 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*);
10882 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
10883 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
10884 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse*);
10885 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse*);
10886 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
10887 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
10888 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr*);
10889 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr*);
10890 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*);
10891 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr*, int*);
10892 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
10893 SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump(Vdbe*, const Expr*, int, int);
10894 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
10895 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
10896 SQLITE_PRIVATE void sqlite3GenerateRowDelete(Parse*, Table*, int, int, int, Trigger *, int);
10897 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int*);
10898 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int);
10899 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int,int,
10901 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*, Table*, int, int, int*, int, int, int);
10902 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, int);
10903 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
10904 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
10905 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
10906 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, char*, int);
10907 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,Expr*,int);
10908 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
10909 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,SrcList*,int);
10910 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,IdList*);
10911 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,Select*,int);
10912 SQLITE_PRIVATE void sqlite3FuncDefInsert(FuncDefHash*, FuncDef*);
10913 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,int,u8,int);
10914 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(sqlite3*);
10915 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
10916 SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions(void);
10917 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
10918 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
10919 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
10922 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, int);
10926 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
10928 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
10929 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
10930 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
10931 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
10932 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
10933 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
10935 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
10937 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
10938 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*);
10939 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(sqlite3*,Token*, IdList*,
10941 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(sqlite3*,Token*,ExprList*, Expr*, u8);
10942 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(sqlite3*,Token*, Expr*);
10943 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
10944 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
10945 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
10959 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
10960 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
10961 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
10963 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
10964 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
10965 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
10966 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
10967 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
10974 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
10975 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
10976 SQLITE_PRIVATE int sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
10977 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
10978 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
10979 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
10980 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
10981 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
10982 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
10983 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
10984 SQLITE_PRIVATE int sqlite3Atoi(const char*);
10985 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
10986 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
10987 SQLITE_PRIVATE int sqlite3Utf8Read(const u8*, const u8**);
10996 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
10997 SQLITE_PRIVATE int sqlite3PutVarint32(unsigned char*, u32);
10998 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
10999 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
11000 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
11025 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *, Index *);
11026 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *, Table *);
11027 SQLITE_PRIVATE char sqlite3CompareAffinity(Expr *pExpr, char aff2);
11028 SQLITE_PRIVATE int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity);
11029 SQLITE_PRIVATE char sqlite3ExprAffinity(Expr *pExpr);
11030 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
11031 SQLITE_PRIVATE void sqlite3Error(sqlite3*, int, const char*,...);
11032 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
11033 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
11034 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
11035 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
11036 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
11037 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
11038 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr);
11039 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr*, CollSeq*);
11040 SQLITE_PRIVATE Expr *sqlite3ExprSetCollByToken(Parse *pParse, Expr*, Token*);
11041 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
11042 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *, const char *);
11043 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, int);
11045 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
11046 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
11047 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
11049 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
11050 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
11051 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
11053 SQLITE_PRIVATE char *sqlite3Utf8to16(sqlite3 *, u8, char *, int, int *);
11055 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
11056 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
11058 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
11059 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
11060 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
11061 SQLITE_PRIVATE const Token sqlite3IntTokens[];
11062 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
11063 SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions;
11065 SQLITE_PRIVATE int sqlite3PendingByte;
11068 SQLITE_PRIVATE void sqlite3RootPageMoved(Db*, int, int);
11069 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
11070 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
11071 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
11072 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
11073 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
11074 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*);
11075 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *, Expr *, int, int);
11076 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
11077 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
11078 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
11079 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
11080 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
11081 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
11082 SQLITE_PRIVATE
11083 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(sqlite3*, u8, CollSeq *, const char*);
11084 SQLITE_PRIVATE char sqlite3AffinityType(const char*);
11085 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
11086 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
11087 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
11088 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
11089 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
11090 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
11091 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
11092 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
11093 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
11094 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse*, int, int);
11095 SQLITE_PRIVATE void sqlite3SchemaFree(void *);
11096 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
11097 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
11098 SQLITE_PRIVATE KeyInfo *sqlite3IndexKeyinfo(Parse *, Index *);
11099 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
11104 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
11105 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
11107 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, char*, int, int);
11108 SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum*,const char*,int);
11109 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
11110 SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum*);
11111 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
11112 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
11114 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
11115 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
11120 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(size_t));
11121 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
11122 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token, Parse*);
11124 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
11127 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
11129 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
11135 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, int, u8, const char *);
11141 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
11154 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
11155 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, char **);
11156 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
11157 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
11158 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
11159 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
11160 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
11163 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
11164 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*);
11165 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
11166 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
11167 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
11168 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
11169 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
11170 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
11171 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
11172 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
11173 SQLITE_PRIVATE void sqlite3InvalidFunction(sqlite3_context*,int,sqlite3_value**);
11174 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
11175 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
11176 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
11177 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
11178 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, Expr *, Expr *);
11179 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
11180 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
11181 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
11182 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int);
11183 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
11193 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int);
11194 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
11195 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int);
11196 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
11197 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
11198 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
11207 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
11225 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
11226 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
11235 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, int*);
11238 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
11239 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
11240 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
11245 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
11246 SQLITE_PRIVATE int sqlite3MemJournalSize(void);
11247 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *);
11250 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p);
11251 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *);
11252 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
11259 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
11260 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
11263 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
11264 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
11265 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
11273 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
11283 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
11284 SQLITE_PRIVATE void (*sqlite3IoTrace)(const char*,...);
11319 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
11320 SQLITE_PRIVATE int sqlite3MemdebugHasType(void*,u8);
11321 SQLITE_PRIVATE int sqlite3MemdebugNoType(void*,u8);
11359 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
11428 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
11473 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
11512 SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions;
11517 SQLITE_PRIVATE const Token sqlite3IntTokens[] = {
11542 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
11551 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
12324 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
12326 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor*);
12328 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, Op*);
12330 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
12331 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem*, int);
12332 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(unsigned char*, int, Mem*, int);
12333 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
12334 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(VdbeFunc*, int);
12337 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(VdbeCursor*,UnpackedRecord*,int*);
12338 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor *, i64 *);
12339 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
12340 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
12341 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
12342 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
12343 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
12344 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
12345 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
12346 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
12347 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
12348 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
12349 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, int, u8, void(*)(void*));
12350 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
12354 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
12356 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
12357 SQLITE_PRIVATE
12358 SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet(Mem*);
12359 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
12360 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, int);
12361 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem*);
12362 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
12363 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
12364 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
12365 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
12366 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
12367 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,int,int,int,Mem*);
12368 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
12369 SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal(Mem *p);
12370 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
12371 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
12372 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
12373 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
12374 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*);
12375 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
12376 SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem);
12379 SQLITE_PRIVATE void sqlite3VdbeMemPrepareToChange(Vdbe*,Mem*);
12383 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
12389 SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter(Vdbe *p);
12394 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
12396 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
12397 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf);
12399 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
12402 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
12439 SQLITE_PRIVATE int sqlite3StatusValue(int op){
12449 SQLITE_PRIVATE void sqlite3StatusAdd(int op, int N){
12461 SQLITE_PRIVATE void sqlite3StatusSet(int op, int X){
13671 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){
13752 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file *pId){
13760 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){
13764 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){
13768 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){
13771 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){
13775 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){
13779 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){
13783 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){
13786 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){
13790 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){
13793 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){
13797 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){
13800 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){
13803 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){
13806 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){
13809 SQLITE_PRIVATE int sqlite3OsShmMap(
13823 SQLITE_PRIVATE int sqlite3OsOpen(
13840 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
13843 SQLITE_PRIVATE int sqlite3OsAccess(
13852 SQLITE_PRIVATE int sqlite3OsFullPathname(
13862 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
13865 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
13868 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
13871 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
13875 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
13878 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
13881 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
13899 SQLITE_PRIVATE int sqlite3OsOpenMalloc(
13919 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *pFile){
13933 SQLITE_PRIVATE int sqlite3OsInit(void){
14090 SQLITE_PRIVATE void sqlite3BenignMallocHooks(
14104 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){
14110 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){
14164 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
14316 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
14695 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
14712 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){
14730 SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){
14752 SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){
14770 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){
14777 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){
14784 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){
14794 SQLITE_PRIVATE void sqlite3MemdebugSync(){
14807 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){
14849 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){
15450 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){
15534 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){
16073 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){
16116 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){
16164 SQLITE_PRIVATE int sqlite3MutexInit(void){
16198 SQLITE_PRIVATE int sqlite3MutexEnd(void){
16221 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){
16339 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
16466 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
16489 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
16749 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
17098 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
17433 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
17610 SQLITE_PRIVATE int sqlite3MallocInit(void){
17654 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){
17661 SQLITE_PRIVATE void sqlite3MallocEnd(void){
17750 SQLITE_PRIVATE void *sqlite3Malloc(int n){
17803 SQLITE_PRIVATE void *sqlite3ScratchMalloc(int n){
17841 SQLITE_PRIVATE void sqlite3ScratchFree(void *p){
17899 SQLITE_PRIVATE int sqlite3MallocSize(void *p){
17904 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){
17938 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
17963 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, int nBytes){
18025 SQLITE_PRIVATE void *sqlite3MallocZero(int n){
18037 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, int n){
18063 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, int n){
18101 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, int n){
18138 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, int n){
18154 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){
18168 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, int n){
18187 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zFormat, ...){
18212 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
18454 SQLITE_PRIVATE void sqlite3VXPrintf(
18970 SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum *p, const char *z, int N){
19026 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){
19048 SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum *p){
19062 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, char *zBase, int n, int mx){
19077 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
19097 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
19114 SQLITE_PRIVATE char *sqlite3MAppendf(sqlite3 *db, char *zStr, const char *zFormat, ...){
19219 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){
19238 SQLITE_PRIVATE void sqlite3XPrintf(StrAccum *p, const char *zFormat, ...){
19374 SQLITE_PRIVATE void sqlite3PrngSaveState(void){
19381 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){
19388 SQLITE_PRIVATE void sqlite3PrngResetState(void){
19436 SQLITE_PRIVATE const int sqlite3one = 1;
19557 SQLITE_PRIVATE int sqlite3Utf8Read(
19595 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){
19739 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){
19777 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){
19807 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){
19831 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
19859 SQLITE_PRIVATE char *sqlite3Utf8to16(sqlite3 *db, u8 enc, char *z, int n, int *pnOut){
19879 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){
19904 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){
19980 SQLITE_PRIVATE void sqlite3Coverage(int x){
19993 SQLITE_PRIVATE int sqlite3IsNaN(double x){
20041 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){
20069 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code, const char *zFormat, ...){
20102 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){
20136 SQLITE_PRIVATE int sqlite3Dequote(char *z){
20177 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){
20214 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){
20409 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){
20461 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){
20500 SQLITE_PRIVATE int sqlite3Atoi(const char *z){
20535 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){
20568 SQLITE_PRIVATE int sqlite3PutVarint32(unsigned char *p, u32 v){
20600 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){
20770 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){
20893 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){
20906 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){
20909 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){
20943 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
20985 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
21002 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
21038 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
21050 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
21218 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey, int nKey){
21248 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, int nKey, void *data){
21299 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){
21541 SQLITE_PRIVATE int sqlite3OSTrace = 0;
21639 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
23071 SQLITE_PRIVATE int sqlite3OSTrace = 0;
23169 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
29520 SQLITE_PRIVATE int sqlite3OSTrace = 0;
29618 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
32526 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
32541 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
32577 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
32648 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
32685 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
32700 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
32745 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
32965 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
32974 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
32984 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
32992 SQLITE_PRIVATE void sqlite3PcacheOpen(
33013 SQLITE_PRIVATE void sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
33026 SQLITE_PRIVATE int sqlite3PcacheFetch(
33117 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr *p){
33136 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
33146 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
33164 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
33177 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
33190 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
33200 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
33211 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
33232 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
33259 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
33268 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
33345 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
33356 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){
33363 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
33370 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
33382 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
33390 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
33403 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
33548 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
33686 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
33697 SQLITE_PRIVATE void sqlite3PageFree(void *p){
34197 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
34224 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
34246 SQLITE_PRIVATE void sqlite3PcacheStats(
34390 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db, void *pSpace, unsigned int N){
34411 SQLITE_PRIVATE void sqlite3RowSetClear(RowSet *p){
34431 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
34646 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
34664 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, u8 iBatch, sqlite3_int64 iRowid){
34760 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *zName, int, Wal**);
34761 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, int sync_flags, int, u8 *);
34770 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
34771 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
34774 SQLITE_PRIVATE int sqlite3WalRead(Wal *pWal, Pgno pgno, int *pInWal, int nOut, u8 *pOut);
34777 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
34780 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
34781 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
34784 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
34788 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
34792 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
34795 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
34798 SQLITE_PRIVATE int sqlite3WalCheckpoint(
34810 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
34815 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
34821 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
38078 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
38126 SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel(
38214 SQLITE_PRIVATE void sqlite3PagerSetBusyhandler(
38253 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
38311 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
38322 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage){
38369 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
38397 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
38477 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
38524 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager){
38579 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
38587 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
39065 SQLITE_PRIVATE int sqlite3PagerOpen(
39475 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
39742 SQLITE_PRIVATE int sqlite3PagerAcquire(
39855 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
39873 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
39986 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
40204 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage *pDbPage){
40301 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
40320 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
40429 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager){
40451 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
40490 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
40684 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
40749 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
40785 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
40792 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
40800 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
40811 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
40819 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
40839 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
40853 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
40932 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
40982 SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager *pPager){
40989 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
40998 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
41005 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
41013 SQLITE_PRIVATE int sqlite3PagerNosync(Pager *pPager){
41021 SQLITE_PRIVATE void sqlite3PagerSetCodec(
41035 SQLITE_PRIVATE void *sqlite3PagerGetCodec(Pager *pPager){
41066 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
41197 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
41206 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
41220 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
41253 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
41349 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
41358 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
41371 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
41384 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
41392 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager){
41402 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
41410 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
41482 SQLITE_PRIVATE int sqlite3PagerOpenWal(
41521 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager){
41565 SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){
41826 SQLITE_PRIVATE int sqlite3WalTrace = 0;
42808 SQLITE_PRIVATE int sqlite3WalOpen(
43260 SQLITE_PRIVATE int sqlite3WalClose(
43673 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
43691 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
43707 SQLITE_PRIVATE int sqlite3WalRead(
43823 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
43844 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
43881 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
43901 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
43942 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
43956 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
44049 SQLITE_PRIVATE int sqlite3WalFrames(
44221 SQLITE_PRIVATE int sqlite3WalCheckpoint(
44269 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
44302 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
44344 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
45064 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
45126 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
45143 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
45160 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
45163 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
45183 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
45211 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
45234 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
45264 SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert(BtreeMutexArray *pArray, Btree *pBtree){
45297 SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter(BtreeMutexArray *pArray){
45322 SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave(BtreeMutexArray *pArray){
45342 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
45345 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
45413 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
45994 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
46069 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur, int *pHasMoved){
46937 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree *p){
47052 SQLITE_PRIVATE int sqlite3BtreeOpen(
47373 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
47443 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
47461 SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel(
47481 SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree *p){
47513 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
47543 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
47552 SQLITE_PRIVATE int sqlite3BtreeGetReserve(Btree *p){
47565 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree *p, int mxPage){
47578 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
47597 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
47621 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
47888 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag){
48340 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
48456 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster){
48528 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p){
48558 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
48607 SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode){
48632 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p){
48700 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
48731 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
48834 SQLITE_PRIVATE int sqlite3BtreeCursor(
48856 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
48868 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
48884 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor *pCur, sqlite3_int64 iRowid){
48898 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor *pCur){
48906 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
48987 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
49004 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor *pCur, i64 *pSize){
49028 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor *pCur, u32 *pSize){
49316 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
49333 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
49424 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor *pCur, int *pAmt){
49433 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor *pCur, int *pAmt){
49669 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
49692 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
49756 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
49940 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
49954 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int *pRes){
50023 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){
51996 SQLITE_PRIVATE int sqlite3BtreeInsert(
52138 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur){
52396 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags){
52466 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnChange){
52608 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
52630 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
52654 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
52687 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){
52752 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
53153 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(
53265 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
53278 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
53286 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree *p){
53298 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p){
53317 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree *p){
53323 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
53349 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
53365 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
53382 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
53412 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
53455 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *pCur){
53468 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
54074 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
54103 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
54120 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
54196 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
54233 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve){
54278 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
54304 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
54332 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
54359 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, int enc){
54403 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
54428 SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal(Mem *p){
54456 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
54516 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){
54542 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
54564 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
54593 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
54607 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
54624 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
54644 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
54661 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
54683 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
54695 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
54711 SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet(Mem *pMem){
54732 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
54753 SQLITE_PRIVATE void sqlite3VdbeMemPrepareToChange(Vdbe *pVdbe, Mem *pMem){
54777 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
54793 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
54817 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
54844 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
54934 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
55056 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
55113 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
55152 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
55172 SQLITE_PRIVATE int sqlite3ValueFromExpr(
55274 SQLITE_PRIVATE void sqlite3ValueSetStr(
55287 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
55297 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
55336 SQLITE_PRIVATE int sqlite3VdbeAddopTrace = 0;
55343 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(sqlite3 *db){
55361 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, int isPrepareV2){
55383 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
55405 SQLITE_PRIVATE void sqlite3VdbeTrace(Vdbe *p, FILE *trace){
55446 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
55478 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
55481 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
55484 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
55492 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
55509 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
55536 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe *p){
55557 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *p, int x){
55569 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
55663 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
55747 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
55763 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
55780 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe *p, int nOp, VdbeOpList const *aOp){
55822 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
55834 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
55845 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
55857 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u8 val){
55869 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
55958 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
55966 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe *p, int addr, int N){
56004 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
56078 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
56091 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
56128 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
56260 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
56276 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){
56340 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
56367 SQLITE_PRIVATE int sqlite3VdbeList(
56553 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
56570 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
56653 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
56778 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
56805 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
56884 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
56912 SQLITE_PRIVATE int sqlite3VdbeSetColName(
57224 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
57287 SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter(Vdbe *p){
57307 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
57332 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
57535 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
57550 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
57626 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
57642 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(VdbeFunc *pVdbeFunc, int mask){
57661 SQLITE_PRIVATE void sqlite3VdbeDeleteObject(sqlite3 *db, Vdbe *p){
57682 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
57714 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
57788 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format){
57826 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
57906 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, int nBuf, Mem *pMem, int file_format){
57956 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(
58063 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeRecordUnpack(
58124 SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord(UnpackedRecord *p){
58169 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
58278 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
58358 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
58392 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, int nChange){
58402 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
58416 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db){
58426 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
58438 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe *v, int iVar, u8 aff){
58460 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
58988 SQLITE_PRIVATE void sqlite3InvalidFunction(
59661 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
59684 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
59834 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
60081 SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem){
60243 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
60256 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf){
60460 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
60550 SQLITE_PRIVATE int sqlite3VdbeExec(
67154 SQLITE_PRIVATE int sqlite3JournalOpen(
67183 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *p){
67194 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
67438 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
67449 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *pJfd){
67456 SQLITE_PRIVATE int sqlite3MemJournalSize(void){
67497 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
67520 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
67537 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
67555 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
67582 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
68003 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
68419 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
68734 SQLITE_PRIVATE int sqlite3ResolveExprNames(
68785 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
68833 SQLITE_PRIVATE char sqlite3ExprAffinity(Expr *pExpr){
68862 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr *pExpr, CollSeq *pColl){
68877 SQLITE_PRIVATE Expr *sqlite3ExprSetCollByToken(Parse *pParse, Expr *pExpr, Token *pCollName){
68892 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){
68931 SQLITE_PRIVATE char sqlite3CompareAffinity(Expr *pExpr, char aff2){
68981 SQLITE_PRIVATE int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity){
69015 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
69067 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
69140 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p){
69149 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){
69178 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
69225 SQLITE_PRIVATE Expr *sqlite3Expr(
69242 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
69278 SQLITE_PRIVATE Expr *sqlite3PExpr(
69297 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){
69313 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
69344 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr){
69415 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
69644 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){
69647 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
69683 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
69716 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){
69736 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
69761 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
69776 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
69822 SQLITE_PRIVATE void sqlite3ExprListSetName(
69847 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
69868 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
69884 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
69966 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
69976 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
69989 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p){
69999 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){
70049 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
70072 SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump(
70093 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
70126 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
70231 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *pParse, Expr *pX, int *prNotFound){
70374 SQLITE_PRIVATE int sqlite3CodeSubselect(
70796 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){
70869 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
70887 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse *pParse){
70896 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse *pParse, int N){
70929 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
70956 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
70983 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse *pParse){
70999 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse *pParse, int iStart, int iCount){
71007 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
71024 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, int iFrom, int iTo, int nReg){
71062 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
71668 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
71685 SQLITE_PRIVATE int sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
71713 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target){
71855 SQLITE_PRIVATE void sqlite3ExprCodeConstants(Parse *pParse, Expr *pExpr){
71872 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
71965 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
72083 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
72233 SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB){
72275 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB){
72473 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
72488 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
72501 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
72516 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
72533 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
72547 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
72784 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
72932 SQLITE_PRIVATE void sqlite3AlterRenameTable(
73136 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse *pParse, int iDb, int minFormat){
73165 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
73289 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
73785 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
73903 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
73941 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
74416 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
74438 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
74463 SQLITE_PRIVATE int sqlite3FixInit(
74496 SQLITE_PRIVATE int sqlite3FixSrcList(
74523 SQLITE_PRIVATE int sqlite3FixSelect(
74544 SQLITE_PRIVATE int sqlite3FixExpr(
74562 SQLITE_PRIVATE int sqlite3FixExprList(
74579 SQLITE_PRIVATE int sqlite3FixTriggerStep(
74700 SQLITE_PRIVATE int sqlite3AuthReadCol(
74733 SQLITE_PRIVATE void sqlite3AuthRead(
74790 SQLITE_PRIVATE int sqlite3AuthCheck(
74826 SQLITE_PRIVATE void sqlite3AuthContextPush(
74841 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
74881 SQLITE_PRIVATE void sqlite3BeginParse(Parse *pParse, int explainFlag){
74908 SQLITE_PRIVATE void sqlite3TableLock(
74976 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
75078 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
75116 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
75141 SQLITE_PRIVATE Table *sqlite3LocateTable(
75180 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
75212 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
75248 SQLITE_PRIVATE void sqlite3ResetInternalSchema(sqlite3 *db, int iDb){
75298 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
75331 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
75376 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
75404 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){
75419 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
75435 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
75456 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
75481 SQLITE_PRIVATE int sqlite3TwoPartName(
75518 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *pParse, const char *zName){
75544 SQLITE_PRIVATE void sqlite3StartTable(
75763 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName){
75812 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
75844 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn){
75889 SQLITE_PRIVATE void sqlite3AddColumnType(Parse *pParse, Token *pType){
75911 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse *pParse, ExprSpan *pSpan){
75954 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
76018 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
76038 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
76089 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
76123 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
76273 SQLITE_PRIVATE void sqlite3EndTable(
76479 SQLITE_PRIVATE void sqlite3CreateView(
76557 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
76686 SQLITE_PRIVATE void sqlite3RootPageMoved(Db *pDb, int iFrom, int iTo){
76798 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
76975 SQLITE_PRIVATE void sqlite3CreateForeignKey(
77095 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
77200 SQLITE_PRIVATE Index *sqlite3CreateIndex(
77684 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
77705 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
77788 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
77823 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){
77850 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
77864 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
77892 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
77974 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
78009 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
78027 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
78060 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
78104 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
78134 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
78147 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
78173 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse *pParse){
78193 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse *pParse){
78214 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
78234 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
78285 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
78324 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
78338 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
78359 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
78369 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse *pParse, int onError, char *p4, int p4type){
78451 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
78515 SQLITE_PRIVATE KeyInfo *sqlite3IndexKeyinfo(Parse *pParse, Index *pIdx){
78624 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
78661 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
78744 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
78825 SQLITE_PRIVATE void sqlite3FuncDefInsert(
78867 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
78950 SQLITE_PRIVATE void sqlite3SchemaFree(void *p){
78979 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
79020 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
79041 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
79078 SQLITE_PRIVATE void sqlite3MaterializeView(
79120 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
79212 SQLITE_PRIVATE void sqlite3DeleteFrom(
79467 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
79573 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
79601 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
81052 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(sqlite3 *db){
81077 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
81100 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
81135 SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions(void){
81810 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
81851 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
81912 SQLITE_PRIVATE void sqlite3FkCheck(
82060 SQLITE_PRIVATE u32 sqlite3FkOldmask(
82096 SQLITE_PRIVATE int sqlite3FkRequired(
82356 SQLITE_PRIVATE void sqlite3FkActions(
82384 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
82441 SQLITE_PRIVATE void sqlite3OpenTable(
82478 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *v, Index *pIdx){
82520 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *v, Table *pTab){
82644 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
82698 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
82852 SQLITE_PRIVATE void sqlite3Insert(
83558 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
83844 SQLITE_PRIVATE void sqlite3CompleteInsertion(
83904 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
85304 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
85435 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
85736 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
85770 SQLITE_PRIVATE void sqlite3Pragma(
87030 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
87362 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
87403 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
87470 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
87696 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
87877 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
87890 SQLITE_PRIVATE Select *sqlite3SelectNew(
87939 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
87963 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
89184 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect){
89220 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
90946 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){
91315 SQLITE_PRIVATE void sqlite3SelectPrep(
91509 SQLITE_PRIVATE int sqlite3Select(
92189 SQLITE_PRIVATE void sqlite3PrintExpr(Expr *p){
92205 SQLITE_PRIVATE void sqlite3PrintExprList(ExprList *pList){
92214 SQLITE_PRIVATE void sqlite3PrintSelect(Select *p, int indent){
92486 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
92514 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
92546 SQLITE_PRIVATE void sqlite3BeginTrigger(
92720 SQLITE_PRIVATE void sqlite3FinishTrigger(
92801 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3 *db, Select *pSelect){
92844 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
92877 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
92902 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
92921 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
92939 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
92988 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
93046 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
93086 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
93399 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
93471 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
93533 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
93624 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
93652 SQLITE_PRIVATE void sqlite3Update(
94316 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse){
94327 SQLITE_PRIVATE int sqlite3RunVacuum(char **pzErrMsg, sqlite3 *db){
94670 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
94680 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
94691 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
94769 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
94800 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
94842 SQLITE_PRIVATE void sqlite3VtabBeginParse(
94899 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
94980 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
94990 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
95112 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
95175 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
95277 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
95335 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, char **pzErrmsg){
95359 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
95368 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
95381 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
95431 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
95497 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
95543 SQLITE_PRIVATE int sqlite3WhereTrace = 0;
99581 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
100080 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
101098 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
101548 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(size_t)){
101697 SQLITE_PRIVATE void sqlite3ParserFree(
101716 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
103481 SQLITE_PRIVATE void sqlite3Parser(
103964 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
103993 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
104016 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
104293 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){
104464 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
104761 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
104793 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
104825 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
104872 SQLITE_PRIVATE void (*sqlite3IoTrace)(const char*, ...) = 0;
105419 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
105577 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db){
105612 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
105702 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
105786 SQLITE_PRIVATE int sqlite3CreateFunc(
106088 SQLITE_PRIVATE int sqlite3WalDefaultHook(
106198 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb){
106233 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
106968 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
106975 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
106982 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
107599 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
107627 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
107726 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
108291 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
108292 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
108293 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
108294 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
108295 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
108588 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
108589 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
108590 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
108591 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
108592 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, sqlite3_int64,
108594 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(Fts3Table*,const char*,int,int,Fts3SegReader**);
108595 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
108596 SQLITE_PRIVATE int sqlite3Fts3SegReaderIterate(
108600 SQLITE_PRIVATE int sqlite3Fts3SegReaderCost(Fts3Cursor *, Fts3SegReader *, int *);
108601 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, sqlite3_stmt **);
108602 SQLITE_PRIVATE int sqlite3Fts3ReadLock(Fts3Table *);
108603 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*);
108605 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
108606 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
108608 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
108609 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
108610 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
108611 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
108612 SQLITE_PRIVATE char *sqlite3Fts3DeferredDoclist(Fts3DeferredToken *, int *);
108614 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
108631 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
108632 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
108633 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
108634 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
108635 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
108637 SQLITE_PRIVATE char *sqlite3Fts3FindPositions(Fts3Expr *, sqlite3_int64, int);
108638 SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *, Fts3Expr *);
108639 SQLITE_PRIVATE int sqlite3Fts3ExprLoadFtDoclist(Fts3Cursor *, Fts3Expr *, char **, int *);
108640 SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *, Fts3Expr *, int);
108643 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
108644 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
108645 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
108648 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
108651 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
108652 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
108655 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
108658 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *,
108661 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
108663 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db);
108681 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
108698 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *p, sqlite_int64 *v){
108714 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
108724 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
108747 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
110779 SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *pLeft, Fts3Expr *pRight, int nNear){
111433 SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *pCsr, Fts3Expr *pExpr){
111441 SQLITE_PRIVATE int sqlite3Fts3ExprLoadFtDoclist(
111461 SQLITE_PRIVATE char *sqlite3Fts3FindPositions(
111779 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
111780 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
111782 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
111791 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
112577 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
112615 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *p){
112803 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3* db){
112867 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
112882 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
113090 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
113111 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
113133 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
113828 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
113933 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
113947 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
113984 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
114207 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
114279 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
114550 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
114871 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
114878 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
114929 SQLITE_PRIVATE int sqlite3Fts3ReadLock(Fts3Table *p){
114959 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table *p, sqlite3_stmt **ppStmt){
115171 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
115410 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
115459 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
115626 SQLITE_PRIVATE int sqlite3Fts3SegReaderCost(
115702 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
115715 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
115784 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
116688 SQLITE_PRIVATE int sqlite3Fts3SegReaderIterate(
116957 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
117200 SQLITE_PRIVATE char *sqlite3Fts3DeferredDoclist(Fts3DeferredToken *pDeferred, int *pnByte){
117233 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
117248 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
117267 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
117321 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
117348 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
117427 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
118763 SQLITE_PRIVATE void sqlite3Fts3Snippet(
118909 SQLITE_PRIVATE void sqlite3Fts3Offsets(
119045 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
122257 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
122801 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
123102 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(