Lines Matching refs:FileDescriptor

318 struct FileDescriptor {  struct
325 static FileDescriptor create(const path* p, error_code& ec, Args... args) { in create() argument
330 return FileDescriptor{p}; in create()
332 return FileDescriptor(p, fd); in create()
336 static FileDescriptor create_with_status(const path* p, error_code& ec, in create_with_status() argument
338 FileDescriptor fd = create(p, ec, args...); in create_with_status()
358 FileDescriptor(FileDescriptor&& other) in FileDescriptor() function
365 ~FileDescriptor() { close(); } in ~FileDescriptor() argument
367 FileDescriptor(FileDescriptor const&) = delete;
368 FileDescriptor& operator=(FileDescriptor const&) = delete;
371 explicit FileDescriptor(const path* p, int fd = -1) : name(*p), fd(fd) {} in FileDescriptor() argument
443 bool posix_ftruncate(const FileDescriptor& fd, off_t to_size, error_code& ec) { in posix_ftruncate()
452 bool posix_fchmod(const FileDescriptor& fd, const StatT& st, error_code& ec) { in posix_fchmod()
465 file_status FileDescriptor::refresh_status(error_code& ec) { in refresh_status()
643 bool copy_file_impl_sendfile(FileDescriptor& read_fd, FileDescriptor& write_fd, in copy_file_impl_sendfile()
661 bool copy_file_impl_copyfile(FileDescriptor& read_fd, FileDescriptor& write_fd,
686 __attribute__((unused)) bool copy_file_impl_default(FileDescriptor& read_fd, in copy_file_impl_default()
687 FileDescriptor& write_fd, in copy_file_impl_default()
720 bool copy_file_impl(FileDescriptor& from, FileDescriptor& to, error_code& ec) { in copy_file_impl()
735 using detail::FileDescriptor; in __copy_file()
739 FileDescriptor from_fd = in __copy_file()
740 FileDescriptor::create_with_status(&from, m_ec, O_RDONLY | O_NONBLOCK); in __copy_file()
795 FileDescriptor to_fd = FileDescriptor::create_with_status( in __copy_file()