• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/libcxx/src/filesystem/

Lines Matching defs:ec

62                                                   error_code& ec) {
65 ec.clear();
68 ec = capture_errno();
111 __dir_stream(const path& root, directory_options opts, error_code& ec)
115 ec = error_code(::GetLastError(), generic_category());
118 if (ignore_permission_denied && ec.value() == ERROR_ACCESS_DENIED)
119 ec.clear();
132 bool advance(error_code& ec) {
146 ec = error_code(::GetLastError(), generic_category());
153 error_code ec;
155 ec = error_code(::GetLastError(), generic_category());
157 return ec;
179 __dir_stream(const path& root, directory_options opts, error_code& ec)
182 ec = detail::capture_errno();
185 if (allow_eacess && ec.value() == EACCES)
186 ec.clear();
189 advance(ec);
199 bool advance(error_code& ec) {
201 auto str_type_pair = detail::posix_readdir(__stream_, ec);
205 } else if (ec || str.empty()) {
236 directory_iterator::directory_iterator(const path& p, error_code* ec,
238 ErrorHandler<void> err("directory_iterator::directory_iterator(...)", ec, &p);
242 if (ec)
243 *ec = m_ec;
251 directory_iterator& directory_iterator::__increment(error_code* ec) {
253 ErrorHandler<void> err("directory_iterator::operator++()", ec);
278 const path& p, directory_options opt, error_code* ec)
280 ErrorHandler<void> err("recursive_directory_iterator", ec, &p);
294 void recursive_directory_iterator::__pop(error_code* ec) {
296 if (ec)
297 ec->clear();
302 __advance(ec);
318 recursive_directory_iterator::__increment(error_code* ec) {
319 if (ec)
320 ec->clear();
322 if (__try_recursion(ec) || (ec && *ec))
326 __advance(ec);
330 void recursive_directory_iterator::__advance(error_code* ec) {
331 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec);
353 bool recursive_directory_iterator::__try_recursion(error_code* ec) {
354 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec);
387 if (ec)
388 ec->clear();