Lines Matching refs:Path
479 class Path
486 Path() throw() : _p(0), _l(0) {} in Path() function
488 explicit Path(char const *p) throw() : _p(p) in Path() function
491 Path(char const *p, unsigned l) throw() : _p(p), _l(l) in Path() function
496 Path cmp_path(char const *prefix) const throw();
517 Path first() const in first()
523 return Path(_p, i); in first()
526 Path strip_first() in strip_first()
528 Path r = first(); in strip_first()
550 Path lookup(Path const &path, cxx::Ref_ptr<Mount_tree> *mt,
553 Path find(Path const &p, cxx::Ref_ptr<Mount_tree> *t) throw();
590 Path::__is_sep(char s) throw() in __is_sep()
593 inline Path
594 Path::cmp_path(char const *n) const throw() in cmp_path()
599 return Path(); in cmp_path()
602 return Path(); in cmp_path()
604 return Path(p, _l - (p - _p)); in cmp_path()
612 inline Path
613 Mount_tree::find(Path const &p, cxx::Ref_ptr<Mount_tree> *t) throw() in find()
616 return Path(); in find()
620 Path const r = p.cmp_path(x->_name); in find()
628 return Path(); in find()
631 inline Path
632 Mount_tree::lookup(Path const &path, cxx::Ref_ptr<Mount_tree> *mt, in lookup()
636 Path p = path; in lookup()
641 Path last_mp = p; in lookup()
648 Path r = x->find(p, &x); in lookup()
705 Path p = _mount_tree->lookup(Path(path), mt, &mp); in get_mount()