Lines Matching defs:sqlite3_io_methods

1034 ** The xDeviceCharacteristics method of the [sqlite3_io_methods]
1037 ** device that holds the file that the [sqlite3_io_methods]
1069 ** of an [sqlite3_io_methods] object.
1081 ** [sqlite3_io_methods] object it uses a combination of
1115 ** [sqlite3_io_methods] object that defines methods for performing
1120 const struct sqlite3_io_methods *pMethods; /* Methods for an open file */
1133 ** to a non-NULL pointer, then the sqlite3_io_methods.xClose method
1212 typedef struct sqlite3_io_methods sqlite3_io_methods;
1213 struct sqlite3_io_methods {
1240 ** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
1409 ** a valid [sqlite3_io_methods] object or to NULL. xOpen must do
1526 ** allowed by the xShmLock method of [sqlite3_io_methods]. The
1552 ** The xShmLock method on [sqlite3_io_methods] may use values
5886 ** xFileControl method for the [sqlite3_io_methods] object associated
5902 ** underlying sqlite3_io_methods.xFileControl method.
22080 const sqlite3_io_methods *pMethod; /* Always the first entry */
22101 ** by the sqlite3_io_methods object.
23356 static const sqlite3_io_methods os2IoMethod = {
23378 ** Here ends the I/O methods that form the sqlite3_io_methods object.
23978 ** * Definitions of sqlite3_io_methods objects for all locking
24140 sqlite3_io_methods const *pMethod; /* Always the first entry */
28321 ** This division contains definitions of sqlite3_io_methods objects that
28324 ** sqlite3_io_methods object for a particular database file. The pAppData
28328 ** Most finder functions return a pointer to a fixed sqlite3_io_methods
28348 ** * A constant sqlite3_io_methods object call METHOD that has locking
28355 static const sqlite3_io_methods METHOD = { \
28374 static const sqlite3_io_methods *FINDER##Impl(const char *z, unixFile *p){ \
28378 static const sqlite3_io_methods *(*const FINDER)(const char*,unixFile *p) \
28382 ** Here are all of the sqlite3_io_methods objects for each of the
28388 posixIoMethods, /* sqlite3_io_methods object name */
28397 nolockIoMethods, /* sqlite3_io_methods object name */
28406 dotlockIoMethods, /* sqlite3_io_methods object name */
28417 flockIoMethods, /* sqlite3_io_methods object name */
28429 semIoMethods, /* sqlite3_io_methods object name */
28441 afpIoMethods, /* sqlite3_io_methods object name */
28456 ** to go ahead and define the sqlite3_io_methods and finder function
28466 proxyIoMethods, /* sqlite3_io_methods object name */
28479 nfsIoMethods, /* sqlite3_io_methods object name */
28491 ** for the database file "filePath". It then returns the sqlite3_io_methods
28496 static const sqlite3_io_methods *autolockIoFinderImpl(
28502 const sqlite3_io_methods *pMethods; /* Appropriate locking method */
28549 static const sqlite3_io_methods
28557 ** for the database file "filePath". It then returns the sqlite3_io_methods
28562 static const sqlite3_io_methods *autolockIoFinderImpl(
28587 static const sqlite3_io_methods
28595 typedef const sqlite3_io_methods *(*finder_type)(const char*,unixFile*);
28625 const sqlite3_io_methods *pLockingStyle;
29797 sqlite3_io_methods const *pOldMethod; /* Original I/O methods for close */
30827 ** Most finders simply return a pointer to a fixed sqlite3_io_methods
31222 const sqlite3_io_methods *pMethod; /*** Must be first ***/
31740 ** by the sqlite3_io_methods object.
32973 static const sqlite3_io_methods winIoMethod = {
43115 const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
68932 sqlite3_io_methods *pMethod; /* I/O methods on journal files */
69068 static struct sqlite3_io_methods JournalFileMethods = {
69198 sqlite3_io_methods *pMethod; /* Parent class. MUST BE FIRST */
69352 static const struct sqlite3_io_methods MemJournalMethods = {
69379 p->pMethod = (sqlite3_io_methods*)&MemJournalMethods;