Home | History | Annotate | Download | only in Support

Lines Matching refs:FD

210   MemoryBufferMMapFile(bool RequiresNullTerminator, int FD, uint64_t Len,
212 : MFR(FD, sys::fs::mapped_file_region::readonly,
236 getMemoryBufferForStream(int FD, const Twine &BufferName) {
243 ReadBytes = read(FD, Buffer.end(), ChunkSize);
263 getOpenFileImpl(int FD, const Twine &Filename, uint64_t FileSize,
270 int FD;
271 std::error_code EC = sys::fs::openFileForRead(Filename, FD);
276 getOpenFileImpl(FD, Filename, FileSize, MapSize, Offset,
278 close(FD);
282 static bool shouldUseMmap(int FD,
310 if (sys::fs::status(FD, Status))
339 getOpenFileImpl(int FD, const Twine &Filename, uint64_t FileSize,
350 std::error_code EC = sys::fs::status(FD, Status);
360 return getMemoryBufferForStream(FD, Filename);
367 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator,
372 MemoryBufferMMapFile(RequiresNullTerminator, FD, MapSize, Offset, EC));
389 if (lseek(FD, Offset, SEEK_SET) == -1)
395 ssize_t NumRead = ::pread(FD, BufPtr, BytesLeft, MapSize-BytesLeft+Offset);
397 ssize_t NumRead = ::read(FD, BufPtr, BytesLeft);
417 MemoryBuffer::getOpenFile(int FD, const Twine &Filename, uint64_t FileSize,
419 return getOpenFileImpl(FD, Filename, FileSize, FileSize, 0,
424 MemoryBuffer::getOpenFileSlice(int FD, const Twine &Filename, uint64_t MapSize,
427 return getOpenFileImpl(FD, Filename, -1, MapSize, Offset, false,