Lines Matching defs:Wal

36378 typedef struct Wal Wal;
36381 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *zName, int, Wal**);
36382 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, int sync_flags, int, u8 *);
36391 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
36392 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
36395 SQLITE_PRIVATE int sqlite3WalRead(Wal *pWal, Pgno pgno, int *pInWal, int nOut, u8 *pOut);
36398 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
36401 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
36402 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
36405 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
36409 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
36413 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
36416 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
36420 Wal *pWal, /* Write-ahead log connection */
36436 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
36441 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
36447 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
37117 Wal *pWal; /* Write-ahead log used by "journal_mode=wal" */
43581 u32 iVersion; /* Wal-index version */
43690 struct Wal {
43703 WalIndexHdr hdr; /* Wal-index header for current transaction */
43712 ** Candidate values for Wal.exclusiveMode.
43777 ** is broken into pages of WALINDEX_PGSZ bytes. Wal-index pages are
43784 static int walIndexPage(Wal *pWal, int iPage, volatile u32 **ppPage){
43822 static volatile WalCkptInfo *walCkptInfo(Wal *pWal){
43830 static volatile WalIndexHdr *walIndexHdr(Wal *pWal){
43894 static void walShmBarrier(Wal *pWal){
43905 static void walIndexWriteHdr(Wal *pWal){
43932 Wal *pWal, /* The write-ahead log */
43959 Wal *pWal, /* The write-ahead log */
44037 static int walLockShared(Wal *pWal, int lockIdx){
44047 static void walUnlockShared(Wal *pWal, int lockIdx){
44053 static int walLockExclusive(Wal *pWal, int lockIdx, int n){
44063 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){
44100 Wal *pWal, /* WAL handle */
44134 ** iFrame. The wal-index is broken up into 32KB pages. Wal-index pages
44151 static u32 walFramePgno(Wal *pWal, u32 iFrame){
44171 static void walCleanupHash(Wal *pWal){
44233 static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage){
44322 static int walIndexRecover(Wal *pWal){
44485 static void walIndexClose(Wal *pWal, int isDelete){
44500 ** to must remain valid for the lifetime of the returned Wal* handle.
44517 Wal **ppWal /* OUT: Allocated Wal handle */
44520 Wal *pRet; /* Object to allocate and return */
44538 /* Allocate an instance of struct Wal to return. */
44540 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
44583 u32 *piFrame /* OUT: Wal frame index of next page */
44765 static int walIteratorInit(Wal *pWal, WalIterator **pp){
44848 Wal *pWal, /* WAL connection */
44865 static int walPagesize(Wal *pWal){
44901 Wal *pWal, /* Wal connection */
44910 WalIterator *pIter = 0; /* Wal iterator context */
44912 u32 iFrame = 0; /* Wal frame containing data for iDbpage */
45047 Wal *pWal, /* Wal to close */
45106 static int walIndexTryHdr(Wal *pWal, int *pChanged){
45164 static int walIndexReadHdr(Wal *pWal, int *pChanged){
45256 ** that means the Wal does not hold any read lock. The reader must not
45274 static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int cnt){
45461 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
45479 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
45496 Wal *pWal, /* WAL handle */
45611 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
45632 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
45669 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
45689 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
45730 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
45744 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
45781 static int walRestartLog(Wal *pWal){
45838 Wal *pWal, /* Wal handle to write to */
46013 Wal *pWal, /* Wal connection */
46102 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
46135 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
46177 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){