Lines Matching refs:fd_
65 if (fd_ >= 0 && in Open()
78 fd_ = openfile_mkstemp(handler); in Open()
102 fd_ = ::open(path_.get(), flags | O_RDWR, 0600); in Open()
103 if (fd_ >= 0) { in Open()
106 fd_ = ::open(path_.get(), flags | O_RDONLY, 0600); in Open()
107 if (fd_ >= 0) { in Open()
114 if (fd_ < 0) { in Open()
126 fd_ = ::open(path_.get(), flags, 0600); in Open()
127 if (fd_ < 0) { in Open()
137 isTerminal_ = ::isatty(fd_) == 1; in Open()
144 if (::fstat(fd_, &buf) == 0) { in Open()
159 fd_ = fd; in Predefine()
202 auto chunk{::read(fd_, buffer + got, maxBytes - got)}; in Read()
230 auto chunk{::write(fd_, buffer + put, bytes - put)}; in Write()
259 if (openfile_ftruncate(fd_, at) != 0) { in Truncate()
275 auto chunk{::pread(fd_, buffer + got, bytes - got, at)}; in ReadAsynchronously()
277 auto chunk{Seek(at, handler) ? ::read(fd_, buffer + got, bytes - got) : -1}; in ReadAsynchronously()
304 auto chunk{::pwrite(fd_, buffer + put, bytes - put, at)}; in WriteAsynchronously()
307 Seek(at, handler) ? ::write(fd_, buffer + put, bytes - put) : -1}; in WriteAsynchronously()
370 RUNTIME_CHECK(terminator, fd_ >= 0); in CheckOpen()
387 return ::lseek64(fd_, at, SEEK_SET) == at; in RawSeek()
389 return ::lseek(fd_, at, SEEK_SET) == at; in RawSeek()
395 std::int64_t at{::lseek64(fd_, 0, SEEK_END)}; in RawSeekToEnd()
397 std::int64_t at{::lseek(fd_, 0, SEEK_END)}; in RawSeekToEnd()
414 if (fd_ >= 0) { in CloseFd()
415 if (fd_ <= 2) { in CloseFd()
418 if (::close(fd_) != 0) { in CloseFd()
422 fd_ = -1; in CloseFd()