summaryrefslogtreecommitdiffstats
path: root/Source/cmSystemTools.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmSystemTools.h')
-rw-r--r--Source/cmSystemTools.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h
index 08b6ee1..f6b4356 100644
--- a/Source/cmSystemTools.h
+++ b/Source/cmSystemTools.h
@@ -98,13 +98,18 @@ public:
/**
* Replace Windows file system slashes with Unix-style slashes.
*/
- static void ConvertToUnixSlashes(std::string& path);
+ static const char *ConvertToUnixSlashes(std::string& path);
+
+ /**
+ * Replace Unix file system slashes with Windows-style slashes
+ */
+ static const char *ConvertToWindowsSlashes(std::string& path);
/**
* Replace Unix file system slashes with Windows-style slashes and
- * remove any duplicate slashes to clean the path.
+ * remove any duplicate \\ slashes to clean the path.
*/
- static void CleanUpWindowsSlashes(std::string& path);
+ static const char *ConvertToWindowsSlashesAndCleanUp(std::string& path);
///! Return true if a file exists in the current directory.
static bool FileExists(const char* filename);