You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by dl...@apache.org on 2007/08/13 00:25:31 UTC

svn commit: r565185 - /harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h

Author: dlydick
Date: Sun Aug 12 15:25:30 2007
New Revision: 565185

URL: http://svn.apache.org/viewvc?view=rev&rev=565185
Log:
Restructured argv utility message prototypes.

Overhauled manifest_xxx() prototypes for new code layout.

Overhauled tmparea_xxx() prototypes for heap mgmt support.

Modified:
    harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h

Modified: harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h
URL: http://svn.apache.org/viewvc/harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h?view=diff&rev=565185&r1=565184&r2=565185
==============================================================================
--- harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h (original)
+++ harmony/enhanced/sandbox/bootjvm/bootJVM/jvm/src/util.h Sun Aug 12 15:25:30 2007
@@ -9,7 +9,11 @@
  * Source files whose function prototypes are defined
  * herein include:
  *
- *     @link jvm/src/argv.c argv.c@endlink
+ *     @link jvm/src/jvmargv.c jvmargv.c@endlink
+ *
+ *     @link jvm/src/jarargv.c jarargv.c@endlink
+ *
+ *     @link jvm/src/argvutil.c argvutil.c@endlink
  *
  *     @link jvm/src/bytegames.c bytegames.c@endlink
  *
@@ -222,21 +226,40 @@
  */
 
 
-/* Prototypes for functions in 'argv.c' */
+/* Prototypes for functions in 'jarargv.c' */
+/* (Prototype for jarargv_init() is in 'jar.h') */
+
+extern rvoid jarargv_shutdown(rboolean *argv_init_flag);
+
+extern rvoid jarargv_helpmsg(rvoid);
+
+extern rvoid jarargv_showmsg(rvoid);
+
+
+/* Prototypes for functions in 'jvmargv.c' */
 
-extern rvoid argv_init(int argc, char **argv, char **envp);
+extern rvoid jvmargv_init(int        argc,
+                          char     **argv,
+                          char     **envp,
+                          rboolean  *argv_init_flag);
 
-extern rvoid argv_shutdown(rvoid);
+extern rvoid jvmargv_shutdown(rboolean *argv_init_flag);
 
-extern rvoid argv_versionmsg(rvoid);
+extern rvoid jvmargv_helpmsg(rvoid);
 
-extern rvoid argv_copyrightmsg(rvoid);
+extern rvoid jvmargv_showmsg(rvoid);
 
-extern rvoid argv_licensemsg(rvoid);
 
-extern rvoid argv_helpmsg(rvoid);
+/* Prototypes for functions in 'argvutil.c' */
+
+extern void argvutil_common_msghdr(void);
+
+extern void argvutil_common_msgs(void);
+
+extern void argvutil_jvm_showmsg(void);
+
+extern void argvutil_jar_showmsg(void);
 
-extern rvoid argv_showmsg(rvoid);
 
 
 /* Prototypes for small utility functions in 'jvmutil.c' */
@@ -246,6 +269,10 @@
 extern rvoid                jvmutil_set_dml(jvm_debug_level_enum level);
 extern jvm_debug_level_enum jvmutil_get_dml(rvoid);
 
+extern rvoid                jvmutil_versionmsg(rvoid);
+extern rvoid                jvmutil_copyrightmsg(rvoid);
+extern rvoid                jvmutil_licensemsg(rvoid);
+
 extern rvoid jvmutil_print_stack(jvm_thread_index  thridx,
                                  rchar            *pheader);
 extern rvoid jvmutil_print_stack_details(jvm_thread_index  thridx,
@@ -258,7 +285,8 @@
 
 /* Prototypes for functions in 'manifest.c' */
 
-extern rchar *manifest_get_main(rchar *mnfname);
+extern rchar *manifest_get_main_from_file(rchar *mnfname);
+extern rchar *manifest_get_main_from_bfr(rchar *mbfr, rint mbfrlen);
 
 
 /* Prototypes for functions in 'timeslice.c' */
@@ -271,9 +299,16 @@
 
 /* Prototypes for functions in 'tmparea.c' */
 
-extern rvoid tmparea_init(char **argv);
+extern rvoid tmparea_init(char     **argv,
+                          rvoid     *(* heap_get_data)(rint, rboolean),
+                          rvoid      (* heap_free_data)(rvoid *),
+                          rboolean  *tmparea_init_flag);
+
 extern const rchar *tmparea_get(rvoid);
-extern rvoid tmparea_shutdown(rvoid);
+
+extern rvoid tmparea_shutdown(rvoid   *(* heap_get_data)(rint,rboolean),
+                              rvoid    (* heap_free_data)(rvoid *),
+                             rboolean *tmparea_init_flag);
 
 #endif /* _util_h_defined_ */