summaryrefslogtreecommitdiffstats
path: root/Source/cmCPluginAPI.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCPluginAPI.cxx')
-rw-r--r--Source/cmCPluginAPI.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/cmCPluginAPI.cxx b/Source/cmCPluginAPI.cxx
index e7ffe3f..bdf0b94 100644
--- a/Source/cmCPluginAPI.cxx
+++ b/Source/cmCPluginAPI.cxx
@@ -453,6 +453,14 @@ char *cmGetFilenameWithoutExtension(const char *name)
return result;
}
+char *cmGetFilenamePath(const char *name)
+{
+ std::string sres = cmSystemTools::GetFilenamePath(name);
+ char *result = (char *)malloc(sres.size()+1);
+ strcpy(result,sres.c_str());
+ return result;
+}
+
char *cmCapitalized(const char *name)
{
std::string sres = cmSystemTools::Capitalized(name);
@@ -522,6 +530,7 @@ cmCAPI cmStaticCAPI =
cmCapitalized,
cmCopyFileIfDifferent,
cmGetFilenameWithoutExtension,
+ cmGetFilenamePath,
cmRemoveFile,
};