| Index: third_party/sqlite/sqlite-src-3100200/src/pager.h
|
| diff --git a/third_party/sqlite/sqlite-src-3080704/src/pager.h b/third_party/sqlite/sqlite-src-3100200/src/pager.h
|
| similarity index 91%
|
| copy from third_party/sqlite/sqlite-src-3080704/src/pager.h
|
| copy to third_party/sqlite/sqlite-src-3100200/src/pager.h
|
| index c9ca8553b9d7e703f47ec7f693aebbcf9a0a8e85..3552a876e788610ac637ea8101301aa9b3f6d878 100644
|
| --- a/third_party/sqlite/sqlite-src-3080704/src/pager.h
|
| +++ b/third_party/sqlite/sqlite-src-3100200/src/pager.h
|
| @@ -79,7 +79,7 @@ typedef struct PgHdr DbPage;
|
| #define PAGER_JOURNALMODE_WAL 5 /* Use write-ahead logging */
|
|
|
| /*
|
| -** Flags that make up the mask passed to sqlite3PagerAcquire().
|
| +** Flags that make up the mask passed to sqlite3PagerGet().
|
| */
|
| #define PAGER_GET_NOCONTENT 0x01 /* Do not load data from disk */
|
| #define PAGER_GET_READONLY 0x02 /* Read-only page is acceptable */
|
| @@ -118,8 +118,12 @@ int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
|
| /* Functions used to configure a Pager object. */
|
| void sqlite3PagerSetBusyhandler(Pager*, int(*)(void *), void *);
|
| int sqlite3PagerSetPagesize(Pager*, u32*, int);
|
| +#ifdef SQLITE_HAS_CODEC
|
| +void sqlite3PagerAlignReserve(Pager*,Pager*);
|
| +#endif
|
| int sqlite3PagerMaxPageCount(Pager*, int);
|
| void sqlite3PagerSetCachesize(Pager*, int);
|
| +int sqlite3PagerSetSpillsize(Pager*, int);
|
| void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
|
| void sqlite3PagerShrink(Pager*);
|
| void sqlite3PagerSetFlags(Pager*,unsigned);
|
| @@ -129,10 +133,10 @@ int sqlite3PagerGetJournalMode(Pager*);
|
| int sqlite3PagerOkToChangeJournalMode(Pager*);
|
| i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
|
| sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
|
| +int sqlite3PagerFlush(Pager*);
|
|
|
| /* Functions used to obtain and release page references. */
|
| -int sqlite3PagerAcquire(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
|
| -#define sqlite3PagerGet(A,B,C) sqlite3PagerAcquire(A,B,C,0)
|
| +int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
|
| DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
|
| void sqlite3PagerRef(DbPage*);
|
| void sqlite3PagerUnref(DbPage*);
|
| @@ -164,6 +168,10 @@ int sqlite3PagerSharedLock(Pager *pPager);
|
| int sqlite3PagerWalCallback(Pager *pPager);
|
| int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
|
| int sqlite3PagerCloseWal(Pager *pPager);
|
| +# ifdef SQLITE_ENABLE_SNAPSHOT
|
| + int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot);
|
| + int sqlite3PagerSnapshotOpen(Pager *pPager, sqlite3_snapshot *pSnapshot);
|
| +# endif
|
| #endif
|
|
|
| #ifdef SQLITE_ENABLE_ZIPVFS
|
| @@ -172,11 +180,15 @@ int sqlite3PagerSharedLock(Pager *pPager);
|
|
|
| /* Functions used to query pager state and configuration. */
|
| u8 sqlite3PagerIsreadonly(Pager*);
|
| -int sqlite3PagerRefcount(Pager*);
|
| +u32 sqlite3PagerDataVersion(Pager*);
|
| +#ifdef SQLITE_DEBUG
|
| + int sqlite3PagerRefcount(Pager*);
|
| +#endif
|
| int sqlite3PagerMemUsed(Pager*);
|
| const char *sqlite3PagerFilename(Pager*, int);
|
| -const sqlite3_vfs *sqlite3PagerVfs(Pager*);
|
| +sqlite3_vfs *sqlite3PagerVfs(Pager*);
|
| sqlite3_file *sqlite3PagerFile(Pager*);
|
| +sqlite3_file *sqlite3PagerJrnlFile(Pager*);
|
| const char *sqlite3PagerJournalname(Pager*);
|
| int sqlite3PagerNosync(Pager*);
|
| void *sqlite3PagerTempSpace(Pager*);
|
| @@ -188,6 +200,8 @@ int sqlite3SectorSize(sqlite3_file *);
|
| /* Functions used to truncate the database file. */
|
| void sqlite3PagerTruncateImage(Pager*,Pgno);
|
|
|
| +void sqlite3PagerRekey(DbPage*, Pgno, u16);
|
| +
|
| #if defined(SQLITE_HAS_CODEC) && !defined(SQLITE_OMIT_WAL)
|
| void *sqlite3PagerCodec(DbPage *);
|
| #endif
|
|
|