Lines Matching refs:sqlite3_file
738 typedef struct sqlite3_file sqlite3_file; typedef
739 struct sqlite3_file { struct
848 int (*xClose)(sqlite3_file*);
849 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
850 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
851 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
852 int (*xSync)(sqlite3_file*, int flags);
853 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
854 int (*xLock)(sqlite3_file*, int);
855 int (*xUnlock)(sqlite3_file*, int);
856 int (*xCheckReservedLock)(sqlite3_file*, int *pResOut);
857 int (*xFileControl)(sqlite3_file*, int op, void *pArg);
858 int (*xSectorSize)(sqlite3_file*);
859 int (*xDeviceCharacteristics)(sqlite3_file*);
861 int (*xShmMap)(sqlite3_file*, int iPg, int pgsz, int, void volatile**);
862 int (*xShmLock)(sqlite3_file*, int offset, int n, int flags);
863 void (*xShmBarrier)(sqlite3_file*);
864 int (*xShmUnmap)(sqlite3_file*, int deleteFlag);
866 int (*xFetch)(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
867 int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
1496 int (*xOpen)(sqlite3_vfs*, sqlite3_filename zName, sqlite3_file*,
4072 SQLITE_API sqlite3_file *sqlite3_database_file_object(const char*);