Lines Matching defs:sqlite3_io_methods

939 ** The xDeviceCharacteristics method of the [sqlite3_io_methods]
942 ** device that holds the file that the [sqlite3_io_methods]
990 ** of an [sqlite3_io_methods] object. These values are ordered from
1006 ** [sqlite3_io_methods] object it uses a combination of
1040 ** [sqlite3_io_methods] object that defines methods for performing
1045 const struct sqlite3_io_methods *pMethods; /* Methods for an open file */
1058 ** to a non-NULL pointer, then the sqlite3_io_methods.xClose method
1149 typedef struct sqlite3_io_methods sqlite3_io_methods;
1150 struct sqlite3_io_methods {
1181 ** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
1723 ** a valid [sqlite3_io_methods] object or to NULL. xOpen must do
1847 ** allowed by the xShmLock method of [sqlite3_io_methods]. The
1873 ** The xShmLock method on [sqlite3_io_methods] may use values
8564 ** xFileControl method for the [sqlite3_io_methods] object associated
8578 ** sqlite3_io_methods.xFileControl method.
37494 static sqlite3_io_methods kvvfs_db_io_methods = {
37518 static sqlite3_io_methods kvvfs_jrnl_io_methods = {
37862 /****** sqlite3_io_methods methods ******************************************/
38397 ** * Definitions of sqlite3_io_methods objects for all locking
38616 sqlite3_io_methods const *pMethod; /* Always the first entry */
43869 ** This division contains definitions of sqlite3_io_methods objects that
43872 ** sqlite3_io_methods object for a particular database file. The pAppData
43876 ** Most finder functions return a pointer to a fixed sqlite3_io_methods
43896 ** * A constant sqlite3_io_methods object call METHOD that has locking
43903 static const sqlite3_io_methods METHOD = { \
43924 static const sqlite3_io_methods *FINDER##Impl(const char *z, unixFile *p){ \
43928 static const sqlite3_io_methods *(*const FINDER)(const char*,unixFile *p) \
43932 ** Here are all of the sqlite3_io_methods objects for each of the
43938 posixIoMethods, /* sqlite3_io_methods object name */
43948 nolockIoMethods, /* sqlite3_io_methods object name */
43958 dotlockIoMethods, /* sqlite3_io_methods object name */
43970 flockIoMethods, /* sqlite3_io_methods object name */
43983 semIoMethods, /* sqlite3_io_methods object name */
43996 afpIoMethods, /* sqlite3_io_methods object name */
44012 ** to go ahead and define the sqlite3_io_methods and finder function
44022 proxyIoMethods, /* sqlite3_io_methods object name */
44036 nfsIoMethods, /* sqlite3_io_methods object name */
44049 ** for the database file "filePath". It then returns the sqlite3_io_methods
44054 static const sqlite3_io_methods *autolockIoFinderImpl(
44060 const sqlite3_io_methods *pMethods; /* Appropriate locking method */
44107 static const sqlite3_io_methods
44118 static const sqlite3_io_methods *vxworksIoFinderImpl(
44143 static const sqlite3_io_methods
44151 typedef const sqlite3_io_methods *(*finder_type)(const char*,unixFile*);
44171 const sqlite3_io_methods *pLockingStyle;
45489 sqlite3_io_methods const *pOldMethod; /* Original I/O methods for close */
46528 ** Most finders simply return a pointer to a fixed sqlite3_io_methods
46915 const sqlite3_io_methods *pMethod; /*** Must be first ***/
46949 const sqlite3_io_methods *pMethod; /* The file I/O methods to use. */
49227 ** by the sqlite3_io_methods object.
51254 static const sqlite3_io_methods winIoMethod = {
51280 static const sqlite3_io_methods winIoNolockMethod = {
53027 static const sqlite3_io_methods memdb_io_methods = {
64630 const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
106088 const sqlite3_io_methods *pMethod; /* Parent class. MUST BE FIRST */
106338 static const struct sqlite3_io_methods MemJournalMethods = {
106399 pJfd->pMethods = (const sqlite3_io_methods*)&MemJournalMethods;
222727 const sqlite3_io_methods *pMeth = p->pReal->pMethods;
223171 static sqlite3_io_methods rbuvfs_io_methods = {
223191 static sqlite3_io_methods rbuvfs_io_methods1 = {
223264 const sqlite3_io_methods *pMeth = pFd->pReal->pMethods;