Lines Matching defs:sqlite3_file
540 ** An [sqlite3_file] object represents an open file in the OS
547 typedef struct sqlite3_file sqlite3_file;
548 struct sqlite3_file {
631 int (*xClose)(sqlite3_file*);
632 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
633 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
634 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
635 int (*xSync)(sqlite3_file*, int flags);
636 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
637 int (*xLock)(sqlite3_file*, int);
638 int (*xUnlock)(sqlite3_file*, int);
639 int (*xCheckReservedLock)(sqlite3_file*);
640 int (*xFileControl)(sqlite3_file*, int op, void *pArg);
641 int (*xSectorSize)(sqlite3_file*);
642 int (*xDeviceCharacteristics)(sqlite3_file*);
686 ** The szOsFile field is the size of the subclassed [sqlite3_file]
708 ** called. {END} So the [sqlite3_file] can store a pointer to the
757 ** to hold the [sqlite3_file] structure passed as the third
790 int szOsFile; /* Size of subclassed sqlite3_file */
795 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,