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__ */
|