equal
deleted
inserted
replaced
100 static int numOptions, maxOptions; |
100 static int numOptions, maxOptions; |
101 |
101 |
102 /* |
102 /* |
103 * Prototypes for functions internal to launcher. |
103 * Prototypes for functions internal to launcher. |
104 */ |
104 */ |
|
105 static const char* GetFullVersion(); |
|
106 static jboolean IsJavaArgs(); |
|
107 static void SetJavaLauncherProp(); |
105 static void SetClassPath(const char *s); |
108 static void SetClassPath(const char *s); |
106 static void SetMainModule(const char *s); |
109 static void SetMainModule(const char *s); |
107 static void SelectVersion(int argc, char **argv, char **main_class); |
110 static void SelectVersion(int argc, char **argv, char **main_class); |
108 static void SetJvmEnvironment(int argc, char **argv); |
111 static void SetJvmEnvironment(int argc, char **argv); |
109 static jboolean ParseArguments(int *pargc, char ***pargv, |
112 static jboolean ParseArguments(int *pargc, char ***pargv, |
641 } |
644 } |
642 |
645 |
643 /* |
646 /* |
644 * Test if an arg identifies a source file. |
647 * Test if an arg identifies a source file. |
645 */ |
648 */ |
646 jboolean |
649 static jboolean IsSourceFile(const char *arg) { |
647 IsSourceFile(const char *arg) { |
|
648 struct stat st; |
650 struct stat st; |
649 return (JLI_HasSuffix(arg, ".java") && stat(arg, &st) == 0); |
651 return (JLI_HasSuffix(arg, ".java") && stat(arg, &st) == 0); |
650 } |
652 } |
651 |
653 |
652 /* |
654 /* |
1869 |
1871 |
1870 /* |
1872 /* |
1871 * JVM would like to know if it's created by a standard Sun launcher, or by |
1873 * JVM would like to know if it's created by a standard Sun launcher, or by |
1872 * user native application, the following property indicates the former. |
1874 * user native application, the following property indicates the former. |
1873 */ |
1875 */ |
1874 void |
1876 static void SetJavaLauncherProp() { |
1875 SetJavaLauncherProp() { |
|
1876 AddOption("-Dsun.java.launcher=SUN_STANDARD", NULL); |
1877 AddOption("-Dsun.java.launcher=SUN_STANDARD", NULL); |
1877 } |
1878 } |
1878 |
1879 |
1879 /* |
1880 /* |
1880 * Prints the version information from the java.version and other properties. |
1881 * Prints the version information from the java.version and other properties. |
2298 JLI_MemFree(splash_jar_entry); |
2299 JLI_MemFree(splash_jar_entry); |
2299 JLI_MemFree(splash_file_entry); |
2300 JLI_MemFree(splash_file_entry); |
2300 |
2301 |
2301 } |
2302 } |
2302 |
2303 |
2303 const char* |
2304 static const char* GetFullVersion() |
2304 GetFullVersion() |
|
2305 { |
2305 { |
2306 return _fVersion; |
2306 return _fVersion; |
2307 } |
2307 } |
2308 |
2308 |
2309 const char* |
2309 static const char* GetProgramName() |
2310 GetProgramName() |
|
2311 { |
2310 { |
2312 return _program_name; |
2311 return _program_name; |
2313 } |
2312 } |
2314 |
2313 |
2315 const char* |
2314 static const char* GetLauncherName() |
2316 GetLauncherName() |
|
2317 { |
2315 { |
2318 return _launcher_name; |
2316 return _launcher_name; |
2319 } |
2317 } |
2320 |
2318 |
2321 jboolean |
2319 static jboolean IsJavaArgs() |
2322 IsJavaArgs() |
|
2323 { |
2320 { |
2324 return _is_java_args; |
2321 return _is_java_args; |
2325 } |
2322 } |
2326 |
2323 |
2327 static jboolean |
2324 static jboolean |