LibraryDefinition.st
changeset 12772 731875678c5b
parent 12770 520a17d353eb
child 13179 f7307b5736ca
--- 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 $'
 ! !