Lines Matching refs:fd
47 static int getFileStartAndLength(int fd, off_t *start_, size_t *length_) in getFileStartAndLength() argument
55 start = lseek(fd, 0L, SEEK_CUR); in getFileStartAndLength()
56 end = lseek(fd, 0L, SEEK_END); in getFileStartAndLength()
57 (void) lseek(fd, start, SEEK_SET); in getFileStartAndLength()
83 int sysLoadFileInShmem(int fd, MemMapping* pMap) in sysLoadFileInShmem() argument
91 if (getFileStartAndLength(fd, &start, &length) < 0) in sysLoadFileInShmem()
101 actual = TEMP_FAILURE_RETRY(read(fd, memPtr, length)); in sysLoadFileInShmem()
118 int sysMapFileInShmem(int fd, MemMapping* pMap) in sysMapFileInShmem() argument
126 if (getFileStartAndLength(fd, &start, &length) < 0) in sysMapFileInShmem()
129 memPtr = mmap(NULL, length, PROT_READ, MAP_FILE | MAP_SHARED, fd, start); in sysMapFileInShmem()
132 fd, (int) start, strerror(errno)); in sysMapFileInShmem()
149 int sysMapFileSegmentInShmem(int fd, off_t start, long length, in sysMapFileSegmentInShmem() argument
160 if (getFileStartAndLength(fd, &dummy, &fileLength) < 0) in sysMapFileSegmentInShmem()
175 fd, actualStart); in sysMapFileSegmentInShmem()
178 (int) actualLength, fd, (int) actualStart, strerror(errno)); in sysMapFileSegmentInShmem()