Lines Matching defs:path

66 static void cleanup_aux(const impl::path&, dev_t, bool);
67 static void cleanup_aux_dir(const impl::path&, const impl::file_info&,
69 static void do_unmount(const impl::path&);
70 static bool safe_access(const impl::path&, int, int);
84 eaccess(const tools::fs::path& p, int mode)
145 safe_access(const impl::path& p, int mode, int experr)
178 cleanup_aux(const impl::path& p, dev_t parent_device, bool erase)
203 cleanup_aux_dir(const impl::path& p, const impl::file_info& fi,
252 do_unmount(const impl::path& in_path)
254 // At least, FreeBSD's unmount(2) requires the path to be absolute.
257 const impl::path& abs_path = in_path.is_absolute() ?
280 const impl::path prog("umount");
320 // The "path" class.
323 impl::path::path(const std::string& s) :
328 impl::path::~path(void)
333 impl::path::c_str(void)
340 impl::path::str(void)
347 impl::path::is_absolute(void)
354 impl::path::is_root(void)
360 impl::path
361 impl::path::branch_path(void)
366 return path(".");
368 return path("/");
370 return path(m_data.substr(0, endpos));
374 impl::path::leaf_name(void)
386 impl::path
387 impl::path::to_absolute(void)
395 impl::path::operator==(const path& p)
402 impl::path::operator!=(const path& p)
408 impl::path
409 impl::path::operator/(const std::string& p)
412 return path(m_data + "/" + normalize(p));
415 impl::path
416 impl::path::operator/(const path& p)
419 return path(m_data) / p.m_data;
423 impl::path::operator<(const path& p)
442 impl::file_info::file_info(const path& p)
573 impl::directory::directory(const path& p)
582 path entryp = p / dep->d_name;
607 impl::temp_dir::temp_dir(const path& p)
616 m_path.reset(new path(buf.get()));
624 const impl::path&
636 impl::exists(const path& p)
664 const path& dir = path(*iter);
673 impl::is_executable(const path& p)
681 impl::remove(const path& p)
694 impl::rmdir(const path& p)
709 impl::path
710 impl::change_directory(const path& dir)
712 path olddir = get_current_dir();
724 impl::cleanup(const path& p)
730 impl::path
743 return path(cwd.get());