108 }
109 JLI_CmdToArgs(GetCommandLine());
110 margc = JLI_GetStdArgc();
111 // add one more to mark the end
112 margv = (char **)JLI_MemAlloc((margc + 1) * (sizeof(char *)));
113 {
114 int i = 0;
115 StdArg *stdargs = JLI_GetStdArgs();
116 for (i = 0 ; i < margc ; i++) {
117 margv[i] = stdargs[i].arg;
118 }
119 margv[i] = NULL;
120 }
121 #else /* *NIXES */
122 margc = argc;
123 margv = argv;
124 #endif /* WIN32 */
125 return JLI_Launch(margc, margv,
126 sizeof(const_jargs) / sizeof(char *), const_jargs,
127 sizeof(const_appclasspath) / sizeof(char *), const_appclasspath,
128 FULL_VERSION,
129 DOT_VERSION,
130 (const_progname != NULL) ? const_progname : *margv,
131 (const_launcher != NULL) ? const_launcher : *margv,
132 HAS_JAVA_ARGS,
133 const_cpwildcard, const_javaw, const_ergo_class);
134 }
|
108 }
109 JLI_CmdToArgs(GetCommandLine());
110 margc = JLI_GetStdArgc();
111 // add one more to mark the end
112 margv = (char **)JLI_MemAlloc((margc + 1) * (sizeof(char *)));
113 {
114 int i = 0;
115 StdArg *stdargs = JLI_GetStdArgs();
116 for (i = 0 ; i < margc ; i++) {
117 margv[i] = stdargs[i].arg;
118 }
119 margv[i] = NULL;
120 }
121 #else /* *NIXES */
122 margc = argc;
123 margv = argv;
124 #endif /* WIN32 */
125 return JLI_Launch(margc, margv,
126 sizeof(const_jargs) / sizeof(char *), const_jargs,
127 sizeof(const_appclasspath) / sizeof(char *), const_appclasspath,
128 VERSION_STRING,
129 DOT_VERSION,
130 (const_progname != NULL) ? const_progname : *margv,
131 (const_launcher != NULL) ? const_launcher : *margv,
132 HAS_JAVA_ARGS,
133 const_cpwildcard, const_javaw, const_ergo_class);
134 }
|