From c3474d4257edc0bf9c7a5b298b4441d8edb2afe0 Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Wed, 11 Dec 2002 14:16:55 -0500 Subject: added a Free method --- Source/cmCPluginAPI.cxx | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Source/cmCPluginAPI.cxx') diff --git a/Source/cmCPluginAPI.cxx b/Source/cmCPluginAPI.cxx index bdf0b944b8..56da7d39e5 100644 --- a/Source/cmCPluginAPI.cxx +++ b/Source/cmCPluginAPI.cxx @@ -380,6 +380,12 @@ void * cmCreateSourceFile() return (void *)(new cmSourceFile); } +void cmDestroySourceFile(void *arg) +{ + cmSourceFile *sf = static_cast(arg); + delete sf; +} + const char *cmSourceFileGetSourceName(void *arg) { cmSourceFile *sf = static_cast(arg); @@ -479,6 +485,11 @@ void cmRemoveFile(const char *name) cmSystemTools::RemoveFile(name); } +void cmFree(void *data) +{ + free(data); +} + } // close the extern "C" scope cmCAPI cmStaticCAPI = @@ -517,6 +528,7 @@ cmCAPI cmStaticCAPI = cmAddSource, cmCreateSourceFile, + cmDestroySourceFile, cmGetSource, cmSourceFileAddDepend, cmSourceFileGetProperty, @@ -532,5 +544,6 @@ cmCAPI cmStaticCAPI = cmGetFilenameWithoutExtension, cmGetFilenamePath, cmRemoveFile, + cmFree, }; -- cgit v1.2.1