See file COPYRIGHT for information on usage and disclaimer of warranties
- Dieser Modul ersetzt f"ur den Headerfile-Betrieb den Modul 'main',
- und 'f"alscht' einige Verweise auf externe Module (damit nicht schon
- alle Module des eigentlichen Programmes fertig sein m"ussen, was ja
- unm"oglich w"are, da die Headerfile-Tabellen ja erst hier und jetzt
- generiert werden).
+ This module replaces 'main' for header file generation. It also fakes some
+ references to external modules which would otherwise depend on the header
+ files generated by this very program.
- Dieser Modul ist ein ziemlich schneller Hack und dementsprechend
- schlecht (nicht) kommentiert.
+ This module is quite a quick hack and not documented very well as a
+ consequence.
Authors: Reinhard Grafl EMAIL: cacao@complang.tuwien.ac.at
Changes: Mark Probst EMAIL: cacao@complang.tuwien.ac.at
Philipp Tomsich EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: headers.c 136 1999-11-09 11:33:46Z schani $
+ Last Change: $Id: headers.c 172 2002-12-03 21:11:29Z stefan $
*******************************************************************************/
}
-/******************** interne Funktion: print_usage ************************
+/******************** internal function: print_usage ************************
-Gibt die richtige Aufrufsyntax des JAVA-Header-Generators auf stdout aus.
+Prints usage information for the JAVA header generator to stdout.
***************************************************************************/
/************************** Funktion: main *******************************
- Das Hauptprogramm.
- Wird vom System zu Programstart aufgerufen (eh klar).
+ Main program.
**************************************************************************/
void *dummy;
- /********** interne (nur fuer main relevante Optionen) **************/
+ /********** internal (only used by main) *****************************/
char classpath[500] = "";
char offsets_filename[1024] = ""; /* phil */
u4 heapsize = 100000;
- /*********** Optionen, damit wirklich nur headers generiert werden ***/
+ /*********** options so only headers are generated *******************/
makeinitializations=false;
- /************ Infos aus der Environment lesen ************************/
+ /************ Collect some info from the environment *****************/
cp = getenv ("CLASSPATH");
if (cp) {
}
- /**************************** Programmstart *****************************/
+ /**************************** Program start **************************/
log_init (NULL);
log_text ("Java - header-generator started");
loader_init ();
- /*********************** JAVA-Klassen laden ***************************/
+ /*********************** Load JAVA classes **************************/
nativemethod_chain = chain_new ();
nativeclass_chain = chain_new ();
headers_finish ();
- /************************ Freigeben aller Resourcen *******************/
+ /************************ Release all resources **********************/
loader_close ();
heap_close ();
tables_close ( literalstring_free );
- /* Endemeldung ausgeben und mit entsprechendem exit-Status terminieren */
+ /* Print "finished" message */
log_text ("Java - header-generator stopped");
log_cputime ();
See file COPYRIGHT for information on usage and disclaimer of warranties
- Dieser Modul ersetzt f"ur den Headerfile-Betrieb den Modul 'main',
- und 'f"alscht' einige Verweise auf externe Module (damit nicht schon
- alle Module des eigentlichen Programmes fertig sein m"ussen, was ja
- unm"oglich w"are, da die Headerfile-Tabellen ja erst hier und jetzt
- generiert werden).
+ This module replaces 'main' for header file generation. It also fakes some
+ references to external modules which would otherwise depend on the header
+ files generated by this very program.
- Dieser Modul ist ein ziemlich schneller Hack und dementsprechend
- schlecht (nicht) kommentiert.
+ This module is quite a quick hack and not documented very well as a
+ consequence.
Authors: Reinhard Grafl EMAIL: cacao@complang.tuwien.ac.at
Changes: Mark Probst EMAIL: cacao@complang.tuwien.ac.at
Philipp Tomsich EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: headers.c 136 1999-11-09 11:33:46Z schani $
+ Last Change: $Id: headers.c 172 2002-12-03 21:11:29Z stefan $
*******************************************************************************/
}
-/******************** interne Funktion: print_usage ************************
+/******************** internal function: print_usage ************************
-Gibt die richtige Aufrufsyntax des JAVA-Header-Generators auf stdout aus.
+Prints usage information for the JAVA header generator to stdout.
***************************************************************************/
/************************** Funktion: main *******************************
- Das Hauptprogramm.
- Wird vom System zu Programstart aufgerufen (eh klar).
+ Main program.
**************************************************************************/
void *dummy;
- /********** interne (nur fuer main relevante Optionen) **************/
+ /********** internal (only used by main) *****************************/
char classpath[500] = "";
char offsets_filename[1024] = ""; /* phil */
u4 heapsize = 100000;
- /*********** Optionen, damit wirklich nur headers generiert werden ***/
+ /*********** options so only headers are generated *******************/
makeinitializations=false;
- /************ Infos aus der Environment lesen ************************/
+ /************ Collect some info from the environment *****************/
cp = getenv ("CLASSPATH");
if (cp) {
}
- /**************************** Programmstart *****************************/
+ /**************************** Program start **************************/
log_init (NULL);
log_text ("Java - header-generator started");
loader_init ();
- /*********************** JAVA-Klassen laden ***************************/
+ /*********************** Load JAVA classes **************************/
nativemethod_chain = chain_new ();
nativeclass_chain = chain_new ();
headers_finish ();
- /************************ Freigeben aller Resourcen *******************/
+ /************************ Release all resources **********************/
loader_close ();
heap_close ();
tables_close ( literalstring_free );
- /* Endemeldung ausgeben und mit entsprechendem exit-Status terminieren */
+ /* Print "finished" message */
log_text ("Java - header-generator stopped");
log_cputime ();