< prev index next >

jdk/src/java.base/share/native/launcher/main.c

Print this page




 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 }
< prev index next >