--- a/LibraryDefinition.st Mon Mar 08 12:06:20 2010 +0100
+++ b/LibraryDefinition.st Mon Mar 08 13:00:07 2010 +0100
@@ -227,6 +227,17 @@
bc_dot_def
"the template code for the bc.def file"
+"/^
+"/'LIBRARY %(LIBRARY_NAME)
+"/DESCRIPTION %(DESCRIPTION)
+"/CODE PRELOAD MOVEABLE DISCARDABLE
+"/SEGMENTS
+"/ INITCODE PRELOAD DISCARDABLE
+"/EXPORTS
+"/ __%(LIBRARY_NAME)_Init @1
+"/ __%(LIBRARY_NAME)_InitDefinition @2
+"/'
+
^
'LIBRARY %(LIBRARY_NAME)
DESCRIPTION %(DESCRIPTION)
@@ -235,7 +246,6 @@
INITCODE PRELOAD DISCARDABLE
EXPORTS
__%(LIBRARY_NAME)_Init @1
- __%(LIBRARY_NAME)_InitDefinition @2
'
"Created: / 08-08-2006 / 12:26:58 / fm"
@@ -336,15 +346,15 @@
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
DLL_EXPORT void _%(LIBRARY_NAME)_Init() INIT_TEXT_SECTION;
-DLL_EXPORT void _%(LIBRARY_NAME)_InitDefinition() INIT_TEXT_SECTION;
+// 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)");
-%(DEFINITION_CLASSES)
-__END_PACKAGE__();
-}
+// void _%(LIBRARY_NAME)_InitDefinition(pass, __pRT__, snd)
+// OBJ snd; struct __vmData__ *__pRT__; {
+// __BEGIN_PACKAGE2__("%(LIBRARY_NAME)__DFN", _%(LIBRARY_NAME)_InitDefinition, "%(PACKAGE)");
+// %(DEFINITION_CLASSES)
+// __END_PACKAGE__();
+// }
void _%(LIBRARY_NAME)_Init(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
@@ -492,6 +502,20 @@
vc_dot_def
+"/^
+"/'LIBRARY %(LIBRARY_NAME)
+"/DESCRIPTION %(DESCRIPTION)
+"/VERSION %(VERSION_NUMBER)
+"/CODE EXECUTE READ
+"/DATA READ WRITE
+"/SECTIONS
+"/ INITCODE READ EXECUTE
+"/ INITDATA READ WRITE
+"/EXPORTS
+"/ _%(LIBRARY_NAME)_Init @1
+"/ _%(LIBRARY_NAME)_InitDefinition @2
+"/IMPORTS'
+
^
'LIBRARY %(LIBRARY_NAME)
DESCRIPTION %(DESCRIPTION)
@@ -503,7 +527,6 @@
INITDATA READ WRITE
EXPORTS
_%(LIBRARY_NAME)_Init @1
- _%(LIBRARY_NAME)_InitDefinition @2
IMPORTS'
"Modified: / 08-08-2006 / 19:33:14 / fm"
@@ -659,9 +682,9 @@
!LibraryDefinition class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.97 2010-03-08 11:06:17 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.98 2010-03-08 12:00:07 cg Exp $'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.97 2010-03-08 11:06:17 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.98 2010-03-08 12:00:07 cg Exp $'
! !