Lines Matching defs:unixFile
23591 typedef struct unixFile unixFile; typedef
23592 struct unixFile { struct
23594 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */ argument
23595 unixInodeInfo *pInode; /* Info about locks on this inode */
23596 int h; /* The file descriptor */
23597 unsigned char eFileLock; /* The type of lock held on this fd */
23598 unsigned short int ctrlFlags; /* Behavioral bits. UNIXFILE_* flags */
23599 int lastErrno; /* The unix errno from last I/O error */
23600 void *lockingContext; /* Locking style specific state */
23601 UnixUnusedFd *pUnused; /* Pre-allocated UnixUnusedFd */
23602 const char *zPath; /* Name of the file */
23603 unixShm *pShm; /* Shared memory segment information */
23604 int szChunk; /* Configured by FCNTL_CHUNK_SIZE */
23606 int nFetchOut; /* Number of outstanding xFetch refs */
23607 sqlite3_int64 mmapSize; /* Usable size of mapping at pMapRegion */
23608 sqlite3_int64 mmapSizeActual; /* Actual size of mapping at pMapRegion */
23609 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
23610 void *pMapRegion; /* Memory mapped region */
23613 int sectorSize; /* Device sector size */
23614 int deviceCharacteristics; /* Precomputed device characteristics */
23617 int openFlags; /* The flags specified at open() */
23620 unsigned fsFlags; /* cached details from statfs() */
23623 struct vxworksFileId *pId; /* Unique file ID */
23654 ** Allowed values for the unixFile.ctrlFlags bitmask: argument