Index: src/libchcore/TPath.h
===================================================================
diff -u -N -r633a533cb6e741d44fe28aa56339e1d2709b1b27 -r0cd863a6e51b221c4f7bf6e7b83ddfc43a5d433f
--- src/libchcore/TPath.h	(.../TPath.h)	(revision 633a533cb6e741d44fe28aa56339e1d2709b1b27)
+++ src/libchcore/TPath.h	(.../TPath.h)	(revision 0cd863a6e51b221c4f7bf6e7b83ddfc43a5d433f)
@@ -83,6 +83,9 @@
 	// other operations
 	void Clear() throw();
 
+	TSmartPath AppendCopy(const TSmartPath& pathToAppend, bool bEnsurePathSeparatorExists = true) const;
+	TSmartPath& Append(const TSmartPath& pathToAppend, bool bEnsurePathSeparatorExists = true);
+
 	void SplitPath(std::vector<TSmartPath>& vComponents) const;
 
 	bool Compare(const TSmartPath& rPath, bool bCaseSensitive = DefaultCaseSensitivity) const;