Index: third_party/sqlite/sqlite-src-3080704/src/wal.h |
diff --git a/third_party/sqlite/sqlite-src-3080704/src/wal.h b/third_party/sqlite/sqlite-src-3080704/src/wal.h |
deleted file mode 100644 |
index 092546354b34c0ab3d20056a7f8a8a52e4d0b5f5..0000000000000000000000000000000000000000 |
--- a/third_party/sqlite/sqlite-src-3080704/src/wal.h |
+++ /dev/null |
@@ -1,137 +0,0 @@ |
-/* |
-** 2010 February 1 |
-** |
-** The author disclaims copyright to this source code. In place of |
-** a legal notice, here is a blessing: |
-** |
-** May you do good and not evil. |
-** May you find forgiveness for yourself and forgive others. |
-** May you share freely, never taking more than you give. |
-** |
-************************************************************************* |
-** This header file defines the interface to the write-ahead logging |
-** system. Refer to the comments below and the header comment attached to |
-** the implementation of each function in log.c for further details. |
-*/ |
- |
-#ifndef _WAL_H_ |
-#define _WAL_H_ |
- |
-#include "sqliteInt.h" |
- |
-/* Additional values that can be added to the sync_flags argument of |
-** sqlite3WalFrames(): |
-*/ |
-#define WAL_SYNC_TRANSACTIONS 0x20 /* Sync at the end of each transaction */ |
-#define SQLITE_SYNC_MASK 0x13 /* Mask off the SQLITE_SYNC_* values */ |
- |
-#ifdef SQLITE_OMIT_WAL |
-# define sqlite3WalOpen(x,y,z) 0 |
-# define sqlite3WalLimit(x,y) |
-# define sqlite3WalClose(w,x,y,z) 0 |
-# define sqlite3WalBeginReadTransaction(y,z) 0 |
-# define sqlite3WalEndReadTransaction(z) |
-# define sqlite3WalDbsize(y) 0 |
-# define sqlite3WalBeginWriteTransaction(y) 0 |
-# define sqlite3WalEndWriteTransaction(x) 0 |
-# define sqlite3WalUndo(x,y,z) 0 |
-# define sqlite3WalSavepoint(y,z) |
-# define sqlite3WalSavepointUndo(y,z) 0 |
-# define sqlite3WalFrames(u,v,w,x,y,z) 0 |
-# define sqlite3WalCheckpoint(r,s,t,u,v,w,x,y,z) 0 |
-# define sqlite3WalCallback(z) 0 |
-# define sqlite3WalExclusiveMode(y,z) 0 |
-# define sqlite3WalHeapMemory(z) 0 |
-# define sqlite3WalFramesize(z) 0 |
-# define sqlite3WalFindFrame(x,y,z) 0 |
-#else |
- |
-#define WAL_SAVEPOINT_NDATA 4 |
- |
-/* Connection to a write-ahead log (WAL) file. |
-** There is one object of this type for each pager. |
-*/ |
-typedef struct Wal Wal; |
- |
-/* Open and close a connection to a write-ahead log. */ |
-int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**); |
-int sqlite3WalClose(Wal *pWal, int sync_flags, int, u8 *); |
- |
-/* Set the limiting size of a WAL file. */ |
-void sqlite3WalLimit(Wal*, i64); |
- |
-/* Used by readers to open (lock) and close (unlock) a snapshot. A |
-** snapshot is like a read-transaction. It is the state of the database |
-** at an instant in time. sqlite3WalOpenSnapshot gets a read lock and |
-** preserves the current state even if the other threads or processes |
-** write to or checkpoint the WAL. sqlite3WalCloseSnapshot() closes the |
-** transaction and releases the lock. |
-*/ |
-int sqlite3WalBeginReadTransaction(Wal *pWal, int *); |
-void sqlite3WalEndReadTransaction(Wal *pWal); |
- |
-/* Read a page from the write-ahead log, if it is present. */ |
-int sqlite3WalFindFrame(Wal *, Pgno, u32 *); |
-int sqlite3WalReadFrame(Wal *, u32, int, u8 *); |
- |
-/* If the WAL is not empty, return the size of the database. */ |
-Pgno sqlite3WalDbsize(Wal *pWal); |
- |
-/* Obtain or release the WRITER lock. */ |
-int sqlite3WalBeginWriteTransaction(Wal *pWal); |
-int sqlite3WalEndWriteTransaction(Wal *pWal); |
- |
-/* Undo any frames written (but not committed) to the log */ |
-int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx); |
- |
-/* Return an integer that records the current (uncommitted) write |
-** position in the WAL */ |
-void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData); |
- |
-/* Move the write position of the WAL back to iFrame. Called in |
-** response to a ROLLBACK TO command. */ |
-int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData); |
- |
-/* Write a frame or frames to the log. */ |
-int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int); |
- |
-/* Copy pages from the log to the database file */ |
-int sqlite3WalCheckpoint( |
- Wal *pWal, /* Write-ahead log connection */ |
- int eMode, /* One of PASSIVE, FULL and RESTART */ |
- int (*xBusy)(void*), /* Function to call when busy */ |
- void *pBusyArg, /* Context argument for xBusyHandler */ |
- int sync_flags, /* Flags to sync db file with (or 0) */ |
- int nBuf, /* Size of buffer nBuf */ |
- u8 *zBuf, /* Temporary buffer to use */ |
- int *pnLog, /* OUT: Number of frames in WAL */ |
- int *pnCkpt /* OUT: Number of backfilled frames in WAL */ |
-); |
- |
-/* Return the value to pass to a sqlite3_wal_hook callback, the |
-** number of frames in the WAL at the point of the last commit since |
-** sqlite3WalCallback() was called. If no commits have occurred since |
-** the last call, then return 0. |
-*/ |
-int sqlite3WalCallback(Wal *pWal); |
- |
-/* Tell the wal layer that an EXCLUSIVE lock has been obtained (or released) |
-** by the pager layer on the database file. |
-*/ |
-int sqlite3WalExclusiveMode(Wal *pWal, int op); |
- |
-/* Return true if the argument is non-NULL and the WAL module is using |
-** heap-memory for the wal-index. Otherwise, if the argument is NULL or the |
-** WAL module is using shared-memory, return false. |
-*/ |
-int sqlite3WalHeapMemory(Wal *pWal); |
- |
-#ifdef SQLITE_ENABLE_ZIPVFS |
-/* If the WAL file is not empty, return the number of bytes of content |
-** stored in each frame (i.e. the db page-size when the WAL was created). |
-*/ |
-int sqlite3WalFramesize(Wal *pWal); |
-#endif |
- |
-#endif /* ifndef SQLITE_OMIT_WAL */ |
-#endif /* _WAL_H_ */ |