1// Path.h
2
3#ifndef NET_FS_PATH_H
4#define NET_FS_PATH_H
5
6#include <SupportDefs.h>
7
8class Path {
9public:
10								Path();
11								~Path();
12
13			status_t			SetTo(const char* path,
14									const char* leaf = NULL);
15			status_t			Append(const char* leaf);
16
17			const char*			GetPath() const;
18			int32				GetLength() const;
19
20private:
21			status_t			_Resize(int32 minLen);
22
23private:
24			char*				fBuffer;
25			int32				fBufferSize;
26			int32				fLength;
27};
28
29#endif // NET_FS_PATH_H
30