浏览代码

added another func

Ken Martin 23 年之前
父节点
当前提交
1d74cb3e35
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 7 0
      Source/cmCPluginAPI.cxx
  2. 1 0
      Source/cmCPluginAPI.h

+ 7 - 0
Source/cmCPluginAPI.cxx

@@ -386,6 +386,12 @@ const char *cmSourceFileGetSourceName(void *arg)
   return sf->GetSourceName().c_str();
   return sf->GetSourceName().c_str();
 }
 }
 
 
+const char *cmSourceFileGetFullPath(void *arg)
+{
+  cmSourceFile *sf = static_cast<cmSourceFile *>(arg);
+  return sf->GetFullPath().c_str();
+}
+
 const char *cmSourceFileGetProperty(void *arg,const char *prop)
 const char *cmSourceFileGetProperty(void *arg,const char *prop)
 {
 {
   cmSourceFile *sf = static_cast<cmSourceFile *>(arg);
   cmSourceFile *sf = static_cast<cmSourceFile *>(arg);
@@ -508,6 +514,7 @@ cmCAPI cmStaticCAPI =
   cmSourceFileGetProperty,
   cmSourceFileGetProperty,
   cmSourceFileGetPropertyAsBool,
   cmSourceFileGetPropertyAsBool,
   cmSourceFileGetSourceName,
   cmSourceFileGetSourceName,
+  cmSourceFileGetFullPath,
   cmSourceFileSetName,
   cmSourceFileSetName,
   cmSourceFileSetName2,
   cmSourceFileSetName2,
   cmSourceFileSetProperty,
   cmSourceFileSetProperty,

+ 1 - 0
Source/cmCPluginAPI.h

@@ -118,6 +118,7 @@ typedef struct
   const char *(*SourceFileGetProperty) (void *sf, const char *prop);
   const char *(*SourceFileGetProperty) (void *sf, const char *prop);
   int   (*SourceFileGetPropertyAsBool) (void *sf, const char *prop);
   int   (*SourceFileGetPropertyAsBool) (void *sf, const char *prop);
   const char *(*SourceFileGetSourceName) (void *sf);
   const char *(*SourceFileGetSourceName) (void *sf);
+  const char *(*SourceFileGetFullPath) (void *sf);
   void  (*SourceFileSetName) (void *sf, const char* name, const char* dir,
   void  (*SourceFileSetName) (void *sf, const char* name, const char* dir,
                              int numSourceExtensions,
                              int numSourceExtensions,
                              const char **sourceExtensions,
                              const char **sourceExtensions,