// Path.h #ifndef NET_FS_PATH_H #define NET_FS_PATH_H #include class Path { public: Path(); ~Path(); status_t SetTo(const char* path, const char* leaf = NULL); status_t Append(const char* leaf); const char* GetPath() const; int32 GetLength() const; private: status_t _Resize(int32 minLen); private: char* fBuffer; int32 fBufferSize; int32 fLength; }; #endif // NET_FS_PATH_H