Lines Matching defs:KPath
11 #include <fs/KPath.h>
31 KPath::KPath(size_t bufferSize)
45 KPath::KPath(const char* path, int32 flags, size_t bufferSize)
59 KPath::KPath(const KPath& other)
73 KPath::~KPath()
80 KPath::SetTo(const char* path, int32 flags, size_t bufferSize)
108 KPath::Adopt(KPath& other)
129 KPath::InitCheck() const
145 KPath::SetPath(const char* path, int32 flags)
191 KPath::Path() const
203 KPath::LockBuffer(bool force)
223 KPath::UnlockBuffer()
227 panic("KPath::UnlockBuffer(): Buffer not locked!");
239 TRACE(("KPath::UnlockBuffer(): WARNING: Unterminated buffer!\n"));
248 KPath::DetachBuffer()
269 KPath::Leaf() const
284 KPath::ReplaceLeaf(const char* newLeaf)
306 KPath::RemoveLeaf()
324 KPath::Append(const char* component, bool isComponent)
358 KPath::Normalize(bool traverseLeafLink)
369 KPath&
370 KPath::operator=(const KPath& other)
375 SetTo(other.fBuffer, fLazy ? KPath::LAZY_ALLOC : KPath::DEFAULT,
381 KPath&
382 KPath::operator=(const char* path)
390 KPath::operator==(const KPath& other) const
402 KPath::operator==(const char* path) const
412 KPath::operator!=(const KPath& other) const
419 KPath::operator!=(const char* path) const
426 KPath::_AllocateBuffer()
448 KPath::_FreeBuffer()
461 KPath::_Normalize(const char* path, bool traverseLeafLink)
480 KPath::_ChopTrailingSlashes()