101 "Modified: / 07-09-2006 / 17:07:46 / cg" |
101 "Modified: / 07-09-2006 / 17:07:46 / cg" |
102 ! |
102 ! |
103 |
103 |
104 generate_libInit_dot_cc |
104 generate_libInit_dot_cc |
105 ^ self replaceMappings: self libInit_dot_cc_mappings |
105 ^ self replaceMappings: self libInit_dot_cc_mappings |
106 in: self libInit_dot_cc |
106 in: self libInit_dot_cc |
107 |
107 |
108 " |
108 " |
|
109 stx_libbasic2 generate_libInit_dot_cc |
109 bosch_dapasx_datenbasis generate_libInit_dot_cc |
110 bosch_dapasx_datenbasis generate_libInit_dot_cc |
110 bosch_dapasx_application generate_libInit_dot_cc |
111 bosch_dapasx_application generate_libInit_dot_cc |
111 " |
112 " |
112 |
113 |
113 "Created: / 08-08-2006 / 12:47:16 / fm" |
114 "Created: / 08-08-2006 / 12:47:16 / fm" |
150 libInit_dot_cc_mappings |
151 libInit_dot_cc_mappings |
151 |
152 |
152 ^ Dictionary new |
153 ^ Dictionary new |
153 at: 'LIBRARY_NAME' put: (self libraryName); |
154 at: 'LIBRARY_NAME' put: (self libraryName); |
154 at: 'PACKAGE' put: (self package); |
155 at: 'PACKAGE' put: (self package); |
155 at: 'DEFINITION_CLASSES' put: (self generate_definitionClassLine_libInit_dot_cc); |
156 at: 'EXTERN_DECLARATIONS' put: (self generateExternalDeclarationLines_libInit_dot_cc); |
|
157 at: 'DEFINITION_CLASSES' put: (self generateDefinitionClassLine_libInit_dot_cc); |
156 at: 'CLASSES' put: (self generateClassLines_libInit_dot_cc); |
158 at: 'CLASSES' put: (self generateClassLines_libInit_dot_cc); |
157 at: 'EXTENSION' put: (self generateExtensionLine_libInit_dot_cc); |
159 at: 'EXTENSION' put: (self generateExtensionLine_libInit_dot_cc); |
158 yourself |
160 yourself |
159 |
161 |
|
162 " |
|
163 stx_libbasic libInit_dot_cc_mappings |
|
164 " |
|
165 |
160 "Created: / 09-08-2006 / 11:20:24 / fm" |
166 "Created: / 09-08-2006 / 11:20:24 / fm" |
161 "Modified: / 16-08-2006 / 18:19:03 / User" |
167 "Modified: / 16-08-2006 / 18:19:03 / User" |
162 "Modified: / 14-09-2006 / 18:56:42 / cg" |
168 "Modified: / 14-09-2006 / 18:56:42 / cg" |
163 ! |
169 ! |
164 |
170 |
344 "Modified: / 28-11-2012 / 10:18:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
350 "Modified: / 28-11-2012 / 10:18:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
345 ! |
351 ! |
346 |
352 |
347 extensionLine_libInit_dot_cc |
353 extensionLine_libInit_dot_cc |
348 |
354 |
349 ^ '_%(LIBRARY_NAME)_extensions_Init(pass,__pRT__,snd);' |
355 ^ ' _%(LIBRARY_NAME)_extensions_Init(pass,__pRT__,snd);' |
350 |
356 |
351 "Created: / 08-08-2006 / 15:48:56 / fm" |
357 "Created: / 08-08-2006 / 15:48:56 / fm" |
352 "Modified: / 08-08-2006 / 19:32:33 / fm" |
358 "Modified: / 08-08-2006 / 19:32:33 / fm" |
353 ! |
359 ! |
354 |
360 |
372 #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT) |
378 #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT) |
373 DLL_EXPORT void _%(LIBRARY_NAME)_Init() INIT_TEXT_SECTION; |
379 DLL_EXPORT void _%(LIBRARY_NAME)_Init() INIT_TEXT_SECTION; |
374 DLL_EXPORT void _%(LIBRARY_NAME)_InitDefinition() INIT_TEXT_SECTION; |
380 DLL_EXPORT void _%(LIBRARY_NAME)_InitDefinition() INIT_TEXT_SECTION; |
375 #endif |
381 #endif |
376 |
382 |
377 void _%(LIBRARY_NAME)_InitDefinition(pass, __pRT__, snd) |
383 %(EXTERN_DECLARATIONS) |
378 OBJ snd; struct __vmData__ *__pRT__; { |
384 |
379 __BEGIN_PACKAGE2__("%(LIBRARY_NAME)__DFN", _%(LIBRARY_NAME)_InitDefinition, "%(PACKAGE)"); |
385 void _%(LIBRARY_NAME)_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd) |
|
386 { |
|
387 __BEGIN_PACKAGE2__("%(LIBRARY_NAME)__DFN", _%(LIBRARY_NAME)_InitDefinition, "%(PACKAGE)"); |
380 %(DEFINITION_CLASSES) |
388 %(DEFINITION_CLASSES) |
381 __END_PACKAGE__(); |
389 __END_PACKAGE__(); |
382 } |
390 } |
383 |
391 |
384 void _%(LIBRARY_NAME)_Init(pass, __pRT__, snd) |
392 void _%(LIBRARY_NAME)_Init(int pass, struct __vmData__ *__pRT__, OBJ snd) |
385 OBJ snd; struct __vmData__ *__pRT__; { |
393 { |
386 __BEGIN_PACKAGE2__("%(LIBRARY_NAME)", _%(LIBRARY_NAME)_Init, "%(PACKAGE)"); |
394 __BEGIN_PACKAGE2__("%(LIBRARY_NAME)", _%(LIBRARY_NAME)_Init, "%(PACKAGE)"); |
387 %(CLASSES) |
395 %(CLASSES) |
388 %(EXTENSION) |
396 %(EXTENSION) |
389 __END_PACKAGE__(); |
397 __END_PACKAGE__(); |
390 } |
398 } |
391 ' |
399 ' |
392 |
400 |
393 "Created: / 08-08-2006 / 12:40:45 / fm" |
401 "Created: / 08-08-2006 / 12:40:45 / fm" |
394 "Modified: / 08-08-2006 / 19:33:01 / fm" |
402 "Modified: / 08-08-2006 / 19:33:01 / fm" |