⛏️ index : haiku.git

// Path.h

#ifndef NET_FS_PATH_H
#define NET_FS_PATH_H

#include <SupportDefs.h>

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