• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/sqlite/

Lines Matching defs:sqlite3_file

1090 ** An [sqlite3_file] object represents an open file in the 
1098 typedef struct sqlite3_file sqlite3_file;
1099 struct sqlite3_file {
1107 ** [sqlite3_file] object (or, more commonly, a subclass of the
1108 ** [sqlite3_file] object) with a pointer to an instance of this object.
1110 ** against the open file represented by the [sqlite3_file] object.
1112 ** If the xOpen method sets the sqlite3_file.pMethods element
1116 ** is for the xOpen to set the sqlite3_file.pMethods element to NULL.
1193 int (*xClose)(sqlite3_file*);
1194 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
1195 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
1196 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
1197 int (*xSync)(sqlite3_file*, int flags);
1198 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
1199 int (*xLock)(sqlite3_file*, int);
1200 int (*xUnlock)(sqlite3_file*, int);
1201 int (*xCheckReservedLock)(sqlite3_file*, int *pResOut);
1202 int (*xFileControl)(sqlite3_file*, int op, void *pArg);
1203 int (*xSectorSize)(sqlite3_file*);
1204 int (*xDeviceCharacteristics)(sqlite3_file*);
1206 int (*xShmMap)(sqlite3_file*, int iPg, int pgsz, int, void volatile**);
1207 int (*xShmLock)(sqlite3_file*, int offset, int n, int flags);
1208 void (*xShmBarrier)(sqlite3_file*);
1209 int (*xShmUnmap)(sqlite3_file*, int deleteFlag);
1277 ** The szOsFile field is the size of the subclassed [sqlite3_file]
1302 ** the [sqlite3_file] can safely store a pointer to the
1359 ** to hold the [sqlite3_file] structure passed as the third
1362 ** the xOpen method must set the sqlite3_file.pMethods to either
1364 ** this even if the open fails. SQLite expects that the sqlite3_file.pMethods
1402 int szOsFile; /* Size of subclassed sqlite3_file */
1407 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,
7933 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
8362 ** Functions for accessing sqlite3_file methods
8364 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file*);
8365 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
8366 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
8367 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
8368 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
8369 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
8370 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
8371 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
8372 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
8373 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
8375 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
8376 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
8377 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
8378 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
8379 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
8380 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
8385 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
8403 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
8404 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *);
10899 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
10901 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
10906 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
10908 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *);
13388 ** of the sqlite3_file object. This is mostly just syntactic sugar. All
13392 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file *pId){
13400 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){
13404 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){
13408 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){
13411 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){
13415 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){
13419 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){
13423 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){
13426 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){
13430 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){
13433 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){
13434 int (*xSectorSize)(sqlite3_file*) = id->pMethods->xSectorSize;
13437 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){
13440 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){
13443 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){
13446 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){
13450 sqlite3_file *id, /* Database file handle */
13466 sqlite3_file *pFile,
13536 sqlite3_file **ppFile,
13541 sqlite3_file *pFile;
13542 pFile = (sqlite3_file *)sqlite3Malloc(pVfs->szOsFile);
13553 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *pFile){
21345 ** The os2File structure is subclass of sqlite3_file specific for the OS/2
21366 static int os2Close( sqlite3_file *id ){
21391 sqlite3_file *id, /* File to read from */
21422 sqlite3_file *id, /* File to write into */
21453 static int os2Truncate( sqlite3_file *id, i64 nByte ){
21474 static int os2Sync( sqlite3_file *id, int flags ){
21497 static int os2FileSize( sqlite3_file *id, sqlite3_int64 *pSize ){
21574 static int os2Lock( sqlite3_file *id, int locktype ){
21711 static int os2CheckReservedLock( sqlite3_file *id, int *pOut ){
21757 static int os2Unlock( sqlite3_file *id, int locktype ){
21813 static int os2FileControl(sqlite3_file *id, int op, void *pArg){
21835 static int os2SectorSize(sqlite3_file *id){
21842 static int os2DeviceCharacteristics(sqlite3_file *id){
21932 ** sqlite3_file for os2.
22040 sqlite3_file *id, /* Write the SQLite file handle here */
22456 ** * sqlite3_file methods not associated with locking.
22612 ** The unixFile structure is subclass of sqlite3_file specific to the unix
23263 ** The sqlite3_file structure for POSIX is no longer just an integer file
23516 static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){
23581 static int unixLock(sqlite3_file *id, int eFileLock){
23834 static int _posixUnlock(sqlite3_file *id, int eFileLock, int handleNFSUnlock){
24010 static int unixUnlock(sqlite3_file *id, int eFileLock){
24024 static int closeUnixFile(sqlite3_file *id){
24063 static int unixClose(sqlite3_file *id){
24104 static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut){
24109 static int nolockLock(sqlite3_file *NotUsed, int NotUsed2){
24113 static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2){
24121 static int nolockClose(sqlite3_file *id) {
24166 static int dotlockCheckReservedLock(sqlite3_file *id, int *pResOut) {
24217 static int dotlockLock(sqlite3_file *id, int eFileLock) {
24270 static int dotlockUnlock(sqlite3_file *id, int eFileLock) {
24312 static int dotlockClose(sqlite3_file *id) {
24348 static int flockCheckReservedLock(sqlite3_file *id, int *pResOut){
24423 ** lock states in the sqlite3_file structure, but all locks SHARED or
24430 static int flockLock(sqlite3_file *id, int eFileLock) {
24474 static int flockUnlock(sqlite3_file *id, int eFileLock) {
24517 static int flockClose(sqlite3_file *id) {
24547 static int semCheckReservedLock(sqlite3_file *id, int *pResOut) {
24608 ** lock states in the sqlite3_file structure, but all locks SHARED or
24615 static int semLock(sqlite3_file *id, int eFileLock) {
24649 static int semUnlock(sqlite3_file *id, int eFileLock) {
24686 static int semClose(sqlite3_file *id) {
24791 static int afpCheckReservedLock(sqlite3_file *id, int *pResOut){
24860 static int afpLock(sqlite3_file *id, int eFileLock){
25042 static int afpUnlock(sqlite3_file *id, int eFileLock) {
25145 static int afpClose(sqlite3_file *id) {
25188 static int nfsUnlock(sqlite3_file *id, int eFileLock){
25202 **************** Non-locking sqlite3_file methods *****************************
25205 ** sqlite3_file object other than the locking methods. The locking
25263 sqlite3_file *id,
25339 sqlite3_file *id,
25539 static int unixSync(sqlite3_file *id, int flags){
25598 static int unixTruncate(sqlite3_file *id, i64 nByte){
25638 static int unixFileSize(sqlite3_file *id, i64 *pSize){
25667 static int proxyFileControl(sqlite3_file*,int,void*);
25722 static int unixFileControl(sqlite3_file *id, int op, void *pArg){
25770 static int unixSectorSize(sqlite3_file *NotUsed){
25778 static int unixDeviceCharacteristics(sqlite3_file *NotUsed){
26119 sqlite3_file *fd, /* Handle open on database file */
26212 sqlite3_file *fd, /* Database file holding the shared memory */
26322 sqlite3_file *fd /* Database file holding the shared memory */
26337 sqlite3_file *fd, /* The underlying database file */
26387 ** Here ends the implementation of all sqlite3_file methods.
26389 ********************** End sqlite3_file Methods *******************************
26532 static int proxyClose(sqlite3_file*);
26533 static int proxyLock(sqlite3_file*, int);
26534 static int proxyUnlock(sqlite3_file*, int);
26535 static int proxyCheckReservedLock(sqlite3_file*, int*);
26684 sqlite3_file *pId, /* Write to the unixFile structure here */
27085 sqlite3_file *pFile, /* The file descriptor to be filled in */
27975 rc = fillInUnixFile(&dummyVfs, fd, dirfd, (sqlite3_file*)pNew, path, 0, 0);
28103 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
28154 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, SHARED_LOCK);
28157 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
28280 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, EXCLUSIVE_LOCK);
28295 rc = unixWrite((sqlite3_file *)conchFile, writeBuffer, writeSize, 0);
28325 conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, SHARED_LOCK);
28383 conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, NO_LOCK);
28407 rc = conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, NO_LOCK);
28481 rc=lockProxy->pMethod->xClose((sqlite3_file *)lockProxy);
28599 pCtx->conchFile->pMethod->xClose((sqlite3_file *)pCtx->conchFile);
28616 static int proxyFileControl(sqlite3_file *id, int op, void *pArg){
28686 static int proxyCheckReservedLock(sqlite3_file *id, int *pResOut) {
28693 return proxy->pMethod->xCheckReservedLock((sqlite3_file*)proxy, pResOut);
28725 static int proxyLock(sqlite3_file *id, int eFileLock) {
28732 rc = proxy->pMethod->xLock((sqlite3_file*)proxy, eFileLock);
28749 static int proxyUnlock(sqlite3_file *id, int eFileLock) {
28756 rc = proxy->pMethod->xUnlock((sqlite3_file*)proxy, eFileLock);
28768 static int proxyClose(sqlite3_file *id) {
28777 rc = lockProxy->pMethod->xUnlock((sqlite3_file*)lockProxy, NO_LOCK);
28779 rc = lockProxy->pMethod->xClose((sqlite3_file*)lockProxy);
28789 rc = conchFile->pMethod->xClose((sqlite3_file*)conchFile);
29227 ** The winFile structure is a subclass of sqlite3_file* specific to the win32
29800 static int winClose(sqlite3_file *id){
29837 sqlite3_file *id, /* File to read from */
29870 sqlite3_file *id, /* File to write into */
29913 static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){
29955 static int winSync(sqlite3_file *id, int flags){
30003 static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){
30105 static int winLock(sqlite3_file *id, int locktype){
30228 static int winCheckReservedLock(sqlite3_file *id, int *pResOut){
30261 static int winUnlock(sqlite3_file *id, int locktype){
30294 static int winFileControl(sqlite3_file *id, int op, void *pArg){
30329 static int winSectorSize(sqlite3_file *id){
30337 static int winDeviceCharacteristics(sqlite3_file *id){
30500 static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*);
30524 winClose((sqlite3_file *)&p->hFile);
30599 (sqlite3_file*)&pShmNode->hFile, /* File handle here */
30611 rc = winTruncate((sqlite3_file *)&pShmNode->hFile, 0);
30660 sqlite3_file *fd, /* Database holding shared memory */
30701 sqlite3_file *fd, /* Database file holding the shared memory */
30810 sqlite3_file *fd /* Database holding the shared memory */
30838 sqlite3_file *fd, /* Handle open on database file */
30870 rc = winFileSize((sqlite3_file *)&pShmNode->hFile, &sz);
30884 rc = winTruncate((sqlite3_file *)&pShmNode->hFile, nByte);
30945 ** Here ends the implementation of all sqlite3_file methods.
30947 ********************** End sqlite3_file Methods *******************************
30952 ** sqlite3_file for win32.
31143 sqlite3_file *id, /* Write the SQLite file handle here */
34113 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *zName, Wal**);
34279 ** associated file-descriptor is returned. FILEHANDLEID() takes an sqlite3_file
34799 sqlite3_file *fd; /* File descriptor for database */
34800 sqlite3_file *jfd; /* File descriptor for main journal */
34801 sqlite3_file *sjfd; /* File descriptor for sub-journal */
34915 ** The argument to this macro is a file descriptor (type sqlite3_file*).
35167 static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes){
35186 static int write32bits(sqlite3_file *fd, i64 offset, u32 val){
35351 static int readMasterJournal(sqlite3_file *pJrnl, char *zMaster, u32 nMaster){
36256 sqlite3_file *jfd; /* The file descriptor for the journal file */
36512 sqlite3_file *pMaster; /* Malloc'd master-journal file descriptor */
36513 sqlite3_file *pJournal; /* Malloc'd child-journal file descriptor */
36523 pMaster = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile * 2);
36524 pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile);
37449 sqlite3_file *pFile, /* Write the file descriptor here */
38447 pPager->fd = (sqlite3_file*)(pPtr += ROUND8(pcacheSize));
38448 pPager->sjfd = (sqlite3_file*)(pPtr += ROUND8(pVfs->szOsFile));
38449 pPager->jfd = (sqlite3_file*)(pPtr += journalFileSize);
40278 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
41228 sqlite3_file *pDbFd; /* File handle for the database file */
41229 sqlite3_file *pWalFd; /* File handle for WAL file */
42024 sqlite3_file *pDbFd, /* The open database file */
42055 pRet->pWalFd = (sqlite3_file *)&pRet[1];
52898 static int backupTruncateFile(sqlite3_file *pFile, i64 iSize){
53055 sqlite3_file * const pFile = sqlite3PagerFile(pDestPager);
56120 sqlite3_file *pMaster = 0;
65865 ** This file implements a special kind of sqlite3_file object used
65869 ** The distinctive characteristic of this sqlite3_file is that the
65883 ** A JournalFile object is a subclass of sqlite3_file used by
65893 sqlite3_file *pReal; /* The "real" underlying file descriptor */
65905 sqlite3_file *pReal = (sqlite3_file *)&p[1];
65921 static int jrnlClose(sqlite3_file *pJfd){
65934 sqlite3_file *pJfd, /* The journal file from which to read */
65955 sqlite3_file *pJfd, /* The journal file into which to write */
65981 static int jrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size){
65995 static int jrnlSync(sqlite3_file *pJfd, int flags){
66009 static int jrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize){
66021 ** Table of methods for JournalFile sqlite3_file object.
66049 sqlite3_file *pJfd, /* Preallocated, blank file handle */
66075 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *p){
66149 ** This subclass is a subclass of sqlite3_file. Each open memory-journal
66164 sqlite3_file *pJfd, /* The journal file from which to read */
66209 sqlite3_file *pJfd, /* The journal file into which to write */
66258 static int memjrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size){
66276 static int memjrnlClose(sqlite3_file *pJfd){
66290 static int memjrnlSync(sqlite3_file *NotUsed, int NotUsed2){
66298 static int memjrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize){
66305 ** Table of methods for MemJournal sqlite3_file object.
66330 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
66341 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *pJfd){
85060 sqlite3_file *pFile = sqlite3PagerFile(pPager);
85073 sqlite3_file *pFile = sqlite3PagerFile(pPager);
105622 sqlite3_file *fd;