Lines Matching defs:unixFile
39098 typedef struct unixFile unixFile; typedef
39099 struct unixFile { struct
39101 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */ argument
39102 unixInodeInfo *pInode; /* Info about locks on this inode */
39103 int h; /* The file descriptor */
39104 unsigned char eFileLock; /* The type of lock held on this fd */
39105 unsigned short int ctrlFlags; /* Behavioral bits. UNIXFILE_* flags */
39106 int lastErrno; /* The unix errno from last I/O error */
39107 void *lockingContext; /* Locking style specific state */
39108 UnixUnusedFd *pPreallocatedUnused; /* Pre-allocated UnixUnusedFd */
39109 const char *zPath; /* Name of the file */
39110 unixShm *pShm; /* Shared memory segment information */
39111 int szChunk; /* Configured by FCNTL_CHUNK_SIZE */
39113 int nFetchOut; /* Number of outstanding xFetch refs */
39114 sqlite3_int64 mmapSize; /* Usable size of mapping at pMapRegion */
39115 sqlite3_int64 mmapSizeActual; /* Actual size of mapping at pMapRegion */
39116 sqlite3_int64 mmapSizeMax; /* Configured FCNTL_MMAP_SIZE value */
39117 void *pMapRegion; /* Memory mapped region */
39119 int sectorSize; /* Device sector size */
39120 int deviceCharacteristics; /* Precomputed device characteristics */
39122 int openFlags; /* The flags specified at open() */
39125 unsigned fsFlags; /* cached details from statfs() */
39128 unsigned iBusyTimeout; /* Wait this many millisec on locks */
39129 int bBlockOnConnect; /* True to block for SHARED locks */
39132 struct vxworksFileId *pId; /* Unique file ID */
39163 ** Allowed values for the unixFile.ctrlFlags bitmask: argument