#UI_ENHANCEMENT
class: LibraryDefinition
comment/format in: #generate_libInit_dot_cc
changed:
#extensionLine_libInit_dot_cc
#libInit_dot_cc
#libInit_dot_cc_mappings
generate function prototypes in libInit.
--- a/LibraryDefinition.st Wed Mar 09 19:53:29 2016 +0100
+++ b/LibraryDefinition.st Wed Mar 09 23:23:16 2016 +0100
@@ -103,9 +103,10 @@
generate_libInit_dot_cc
^ self replaceMappings: self libInit_dot_cc_mappings
- in: self libInit_dot_cc
+ in: self libInit_dot_cc
"
+ stx_libbasic2 generate_libInit_dot_cc
bosch_dapasx_datenbasis generate_libInit_dot_cc
bosch_dapasx_application generate_libInit_dot_cc
"
@@ -152,11 +153,16 @@
^ Dictionary new
at: 'LIBRARY_NAME' put: (self libraryName);
at: 'PACKAGE' put: (self package);
- at: 'DEFINITION_CLASSES' put: (self generate_definitionClassLine_libInit_dot_cc);
+ at: 'EXTERN_DECLARATIONS' put: (self generateExternalDeclarationLines_libInit_dot_cc);
+ at: 'DEFINITION_CLASSES' put: (self generateDefinitionClassLine_libInit_dot_cc);
at: 'CLASSES' put: (self generateClassLines_libInit_dot_cc);
at: 'EXTENSION' put: (self generateExtensionLine_libInit_dot_cc);
yourself
+ "
+ stx_libbasic libInit_dot_cc_mappings
+ "
+
"Created: / 09-08-2006 / 11:20:24 / fm"
"Modified: / 16-08-2006 / 18:19:03 / User"
"Modified: / 14-09-2006 / 18:56:42 / cg"
@@ -346,7 +352,7 @@
extensionLine_libInit_dot_cc
- ^ '_%(LIBRARY_NAME)_extensions_Init(pass,__pRT__,snd);'
+ ^ ' _%(LIBRARY_NAME)_extensions_Init(pass,__pRT__,snd);'
"Created: / 08-08-2006 / 15:48:56 / fm"
"Modified: / 08-08-2006 / 19:32:33 / fm"
@@ -374,19 +380,21 @@
DLL_EXPORT void _%(LIBRARY_NAME)_InitDefinition() INIT_TEXT_SECTION;
#endif
-void _%(LIBRARY_NAME)_InitDefinition(pass, __pRT__, snd)
-OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("%(LIBRARY_NAME)__DFN", _%(LIBRARY_NAME)_InitDefinition, "%(PACKAGE)");
+%(EXTERN_DECLARATIONS)
+
+void _%(LIBRARY_NAME)_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
+{
+ __BEGIN_PACKAGE2__("%(LIBRARY_NAME)__DFN", _%(LIBRARY_NAME)_InitDefinition, "%(PACKAGE)");
%(DEFINITION_CLASSES)
-__END_PACKAGE__();
+ __END_PACKAGE__();
}
-void _%(LIBRARY_NAME)_Init(pass, __pRT__, snd)
-OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("%(LIBRARY_NAME)", _%(LIBRARY_NAME)_Init, "%(PACKAGE)");
+void _%(LIBRARY_NAME)_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
+{
+ __BEGIN_PACKAGE2__("%(LIBRARY_NAME)", _%(LIBRARY_NAME)_Init, "%(PACKAGE)");
%(CLASSES)
%(EXTENSION)
-__END_PACKAGE__();
+ __END_PACKAGE__();
}
'