Translation
authorstefan <none@none>
Tue, 3 Dec 2002 21:11:29 +0000 (21:11 +0000)
committerstefan <none@none>
Tue, 3 Dec 2002 21:11:29 +0000 (21:11 +0000)
headers.c
src/cacaoh/headers.c

index 5e3f4b731c9f7688dfae430cc3a7050a51711222..fd89b3e2bb41f278968c091c705bf2508b2b03dc 100644 (file)
--- a/headers.c
+++ b/headers.c
@@ -4,20 +4,18 @@
 
        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 $
 
 *******************************************************************************/
 
@@ -466,9 +464,9 @@ static void headers_finish ()
 }
 
 
-/******************** 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.
 
 ***************************************************************************/
 
@@ -481,8 +479,7 @@ static void print_usage()
 
 /************************** Funktion: main *******************************
 
-   Das Hauptprogramm.
-   Wird vom System zu Programstart aufgerufen (eh klar).
+   Main program.
    
 **************************************************************************/
 
@@ -494,18 +491,18 @@ int main(int argc, char **argv)
        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) {
@@ -519,7 +516,7 @@ int main(int argc, char **argv)
                }
 
 
-   /**************************** Programmstart *****************************/
+   /**************************** Program start **************************/
 
        log_init (NULL);
        log_text ("Java - header-generator started"); 
@@ -548,7 +545,7 @@ int main(int argc, char **argv)
        loader_init ();
 
 
-   /*********************** JAVA-Klassen laden  ***************************/
+   /*********************** Load JAVA classes  **************************/
        
        nativemethod_chain = chain_new ();
        nativeclass_chain = chain_new ();
@@ -572,14 +569,14 @@ int main(int argc, char **argv)
 
        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 ();
index 5e3f4b731c9f7688dfae430cc3a7050a51711222..fd89b3e2bb41f278968c091c705bf2508b2b03dc 100644 (file)
@@ -4,20 +4,18 @@
 
        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 $
 
 *******************************************************************************/
 
@@ -466,9 +464,9 @@ static void headers_finish ()
 }
 
 
-/******************** 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.
 
 ***************************************************************************/
 
@@ -481,8 +479,7 @@ static void print_usage()
 
 /************************** Funktion: main *******************************
 
-   Das Hauptprogramm.
-   Wird vom System zu Programstart aufgerufen (eh klar).
+   Main program.
    
 **************************************************************************/
 
@@ -494,18 +491,18 @@ int main(int argc, char **argv)
        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) {
@@ -519,7 +516,7 @@ int main(int argc, char **argv)
                }
 
 
-   /**************************** Programmstart *****************************/
+   /**************************** Program start **************************/
 
        log_init (NULL);
        log_text ("Java - header-generator started"); 
@@ -548,7 +545,7 @@ int main(int argc, char **argv)
        loader_init ();
 
 
-   /*********************** JAVA-Klassen laden  ***************************/
+   /*********************** Load JAVA classes  **************************/
        
        nativemethod_chain = chain_new ();
        nativeclass_chain = chain_new ();
@@ -572,14 +569,14 @@ int main(int argc, char **argv)
 
        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 ();