From: Robert L. <rle...@us...> - 2007-04-05 12:22:33
|
Update of /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv13338/src/templates/CppLocalTemplates Modified Files: MHomeDef Log Message: C++ generator: *) the local "_entry.h" files are now C-compatible *) the local deploy/undeploy functions are now "extern C" Index: MHomeDef =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates/MHomeDef,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** MHomeDef 23 Mar 2007 11:03:43 -0000 1.26 --- MHomeDef 5 Apr 2007 12:22:28 -0000 1.27 *************** *** 294,297 **** --- 294,299 ---- #define __HOME_%(PreprocIdentifier)s_ENTRY__H__ + #ifdef __cplusplus + #include <Components/ccmtools.h> *************** *** 306,315 **** ::Components::AssemblyFactory::SmartPtr assembly_factory); ! /// deploy the implementation of %(Identifier)s ! int deploy_%(AbsoluteLocalHomeName)s(char* name); int undeploy_%(AbsoluteLocalHomeName)s(char* name); ! #endif // __HOME_%(PreprocIdentifier)s_ENTRY__H__ --- 308,322 ---- ::Components::AssemblyFactory::SmartPtr assembly_factory); ! extern "C" { ! #endif + int deploy_%(AbsoluteLocalHomeName)s(char* name); int undeploy_%(AbsoluteLocalHomeName)s(char* name); ! #ifdef __cplusplus ! } ! #endif ! ! #endif /* __HOME_%(PreprocIdentifier)s_ENTRY__H__ */ |