| 857 | } // namespace |
| 858 | |
| 859 | uintmax_t __remove_all(const path& p, error_code* ec) { |
| 860 | ErrorHandler<uintmax_t> err("remove_all", ec, &p); |
| 861 | |
| 862 | error_code mec; |
| 863 | auto count = remove_all_impl(p, mec); |
| 864 | if (mec) { |
| 865 | if (mec == errc::no_such_file_or_directory) |
| 866 | return 0; |
| 867 | return err.report(mec); |
| 868 | } |
| 869 | return count; |
| 870 | } |
| 871 | |
| 872 | #else // !REMOVE_ALL_USE_DIRECTORY_ITERATOR |
| 873 |
no test coverage detected