Lines Matching refs:ec
485 static FileDescriptor create(const path* p, error_code& ec, Args... args) { in create()
486 ec.clear(); in create()
489 ec = capture_errno(); in create()
496 static FileDescriptor create_with_status(const path* p, error_code& ec, in create_with_status()
498 FileDescriptor fd = create(p, ec, args...); in create_with_status()
499 if (!ec) in create_with_status()
500 fd.refresh_status(ec); in create_with_status()
510 file_status refresh_status(error_code& ec);
539 const StatT& path_stat, error_code* ec) { in create_file_status() argument
540 if (ec) in create_file_status()
541 *ec = m_ec; in create_file_status()
545 ErrorHandler<void> err("posix_stat", ec, &p); in create_file_status()
574 file_status posix_stat(path const& p, StatT& path_stat, error_code* ec) { in posix_stat() argument
578 return create_file_status(m_ec, p, path_stat, ec); in posix_stat()
581 file_status posix_stat(path const& p, error_code* ec) { in posix_stat() argument
583 return posix_stat(p, path_stat, ec); in posix_stat()
586 file_status posix_lstat(path const& p, StatT& path_stat, error_code* ec) { in posix_lstat() argument
590 return create_file_status(m_ec, p, path_stat, ec); in posix_lstat()
593 file_status posix_lstat(path const& p, error_code* ec) { in posix_lstat() argument
595 return posix_lstat(p, path_stat, ec); in posix_lstat()
599 bool posix_ftruncate(const FileDescriptor& fd, off_t to_size, error_code& ec) { in posix_ftruncate() argument
601 ec = capture_errno(); in posix_ftruncate()
604 ec.clear(); in posix_ftruncate()
608 bool posix_fchmod(const FileDescriptor& fd, const StatT& st, error_code& ec) { in posix_fchmod() argument
610 ec = capture_errno(); in posix_fchmod()
613 ec.clear(); in posix_fchmod()
621 file_status FileDescriptor::refresh_status(error_code& ec) { in refresh_status() argument
628 m_status = create_file_status(m_ec, name, m_stat, &ec); in refresh_status()
687 static path __do_absolute(const path& p, path* cwd, error_code* ec) { in __do_absolute() argument
688 if (ec) in __do_absolute()
689 ec->clear(); in __do_absolute()
692 *cwd = __current_path(ec); in __do_absolute()
693 if (ec && *ec) in __do_absolute()
698 path __absolute(const path& p, error_code* ec) { in __absolute() argument
700 return __do_absolute(p, &cwd, ec); in __absolute()
703 path __canonical(path const& orig_p, error_code* ec) { in __canonical() argument
705 ErrorHandler<path> err("canonical", ec, &orig_p, &cwd); in __canonical()
707 path p = __do_absolute(orig_p, &cwd, ec); in __canonical()
728 error_code* ec) { in __copy() argument
729 ErrorHandler<void> err("copy", ec, &from, &to); in __copy()
757 if (ec) in __copy()
758 ec->clear(); in __copy()
764 __copy_symlink(from, to, ec); in __copy()
773 __create_symlink(from, to, ec); in __copy()
775 __create_hard_link(from, to, ec); in __copy()
777 __copy_file(from, to / from.filename(), options, ec); in __copy()
779 __copy_file(from, to, options, ec); in __copy()
789 __create_directory(to, from, ec); in __copy()
790 if (ec && *ec) { in __copy()
795 ec ? directory_iterator(from, *ec) : directory_iterator(from); in __copy()
796 if (ec && *ec) { in __copy()
805 options | copy_options::__in_recursive_copy, ec); in __copy()
806 if (ec && *ec) { in __copy()
817 bool copy_file_impl(FileDescriptor& read_fd, FileDescriptor& write_fd, error_code& ec) { in copy_file_impl() argument
822 ec = capture_errno(); in copy_file_impl()
828 ec.clear(); in copy_file_impl()
833 bool copy_file_impl(FileDescriptor& read_fd, FileDescriptor& write_fd, error_code& ec) {
846 ec = capture_errno();
850 ec.clear();
854 bool copy_file_impl(FileDescriptor& read_fd, FileDescriptor& write_fd, error_code& ec) {
859 ec = capture_errno();
866 ec = capture_errno();
880 ec = make_error_code(errc::io_error);
884 ec.clear();
895 error_code* ec) { in __copy_file() argument
897 ErrorHandler<bool> err("copy_file", ec, &to, &from); in __copy_file()
984 error_code* ec) { in __copy_symlink() argument
985 const path real_path(__read_symlink(existing_symlink, ec)); in __copy_symlink()
986 if (ec && *ec) { in __copy_symlink()
992 __create_directory_symlink(real_path, new_symlink, ec); in __copy_symlink()
995 __create_symlink(real_path, new_symlink, ec); in __copy_symlink()
998 bool __create_directories(const path& p, error_code* ec) { in __create_directories() argument
999 ErrorHandler<bool> err("create_directories", ec, &p); in __create_directories()
1018 __create_directories(parent, ec); in __create_directories()
1019 if (ec && *ec) { in __create_directories()
1025 return __create_directory(p, ec); in __create_directories()
1028 bool __create_directory(const path& p, error_code* ec) { in __create_directory() argument
1029 ErrorHandler<bool> err("create_directory", ec, &p); in __create_directory()
1044 bool __create_directory(path const& p, path const& attributes, error_code* ec) { in __create_directory() argument
1045 ErrorHandler<bool> err("create_directory", ec, &p, &attributes); in __create_directory()
1071 error_code* ec) { in __create_directory_symlink() argument
1072 ErrorHandler<void> err("create_directory_symlink", ec, &from, &to); in __create_directory_symlink()
1077 void __create_hard_link(const path& from, const path& to, error_code* ec) { in __create_hard_link() argument
1078 ErrorHandler<void> err("create_hard_link", ec, &from, &to); in __create_hard_link()
1083 void __create_symlink(path const& from, path const& to, error_code* ec) { in __create_symlink() argument
1084 ErrorHandler<void> err("create_symlink", ec, &from, &to); in __create_symlink()
1089 path __current_path(error_code* ec) { in __current_path() argument
1090 ErrorHandler<path> err("current_path", ec); in __current_path()
1120 void __current_path(const path& p, error_code* ec) { in __current_path() argument
1121 ErrorHandler<void> err("current_path", ec, &p); in __current_path()
1126 bool __equivalent(const path& p1, const path& p2, error_code* ec) { in __equivalent() argument
1127 ErrorHandler<bool> err("equivalent", ec, &p1, &p2); in __equivalent()
1141 uintmax_t __file_size(const path& p, error_code* ec) { in __file_size() argument
1142 ErrorHandler<uintmax_t> err("file_size", ec, &p); in __file_size()
1158 uintmax_t __hard_link_count(const path& p, error_code* ec) { in __hard_link_count() argument
1159 ErrorHandler<uintmax_t> err("hard_link_count", ec, &p); in __hard_link_count()
1169 bool __fs_is_empty(const path& p, error_code* ec) { in __fs_is_empty() argument
1170 ErrorHandler<bool> err("is_empty", ec, &p); in __fs_is_empty()
1180 auto it = ec ? directory_iterator(p, *ec) : directory_iterator(p); in __fs_is_empty()
1181 if (ec && *ec) in __fs_is_empty()
1191 error_code* ec) { in __extract_last_write_time() argument
1193 ErrorHandler<file_time_type> err("last_write_time", ec, &p); in __extract_last_write_time()
1202 file_time_type __last_write_time(const path& p, error_code* ec) { in __last_write_time() argument
1204 ErrorHandler<file_time_type> err("last_write_time", ec, &p); in __last_write_time()
1211 return __extract_last_write_time(p, st, ec); in __last_write_time()
1214 void __last_write_time(const path& p, file_time_type new_time, error_code* ec) { in __last_write_time() argument
1216 ErrorHandler<void> err("last_write_time", ec, &p); in __last_write_time()
1254 error_code* ec) { in __permissions() argument
1255 ErrorHandler<void> err("permissions", ec, &p); in __permissions()
1298 path __read_symlink(const path& p, error_code* ec) { in __read_symlink() argument
1299 ErrorHandler<path> err("read_symlink", ec, &p); in __read_symlink()
1328 bool __remove(const path& p, error_code* ec) { in __remove() argument
1329 ErrorHandler<bool> err("remove", ec, &p); in __remove()
1340 uintmax_t remove_all_impl(path const& p, error_code& ec) { in remove_all_impl() argument
1342 const file_status st = __symlink_status(p, &ec); in remove_all_impl()
1343 if (ec) in remove_all_impl()
1347 for (directory_iterator it(p, ec); !ec && it != directory_iterator(); in remove_all_impl()
1348 it.increment(ec)) { in remove_all_impl()
1349 auto other_count = remove_all_impl(it->path(), ec); in remove_all_impl()
1350 if (ec) in remove_all_impl()
1354 if (ec) in remove_all_impl()
1357 if (!__remove(p, &ec)) in remove_all_impl()
1364 uintmax_t __remove_all(const path& p, error_code* ec) { in __remove_all() argument
1365 ErrorHandler<uintmax_t> err("remove_all", ec, &p); in __remove_all()
1377 void __rename(const path& from, const path& to, error_code* ec) { in __rename() argument
1378 ErrorHandler<void> err("rename", ec, &from, &to); in __rename()
1383 void __resize_file(const path& p, uintmax_t size, error_code* ec) { in __resize_file() argument
1384 ErrorHandler<void> err("resize_file", ec, &p); in __resize_file()
1389 space_info __space(const path& p, error_code* ec) { in __space() argument
1390 ErrorHandler<void> err("space", ec, &p); in __space()
1410 file_status __status(const path& p, error_code* ec) { in __status() argument
1411 return detail::posix_stat(p, ec); in __status()
1414 file_status __symlink_status(const path& p, error_code* ec) { in __symlink_status() argument
1415 return detail::posix_lstat(p, ec); in __symlink_status()
1418 path __temp_directory_path(error_code* ec) { in __temp_directory_path() argument
1419 ErrorHandler<path> err("temp_directory_path", ec); in __temp_directory_path()
1457 path __weakly_canonical(const path& p, error_code* ec) { in __weakly_canonical() argument
1458 ErrorHandler<path> err("weakly_canonical", ec, &p); in __weakly_canonical()
1461 return __canonical("", ec); in __weakly_canonical()
1477 result = __canonical(tmp, ec); in __weakly_canonical()
1484 result = __canonical("", ec); in __weakly_canonical()
1485 if (ec) in __weakly_canonical()
1486 ec->clear(); in __weakly_canonical()