equal
deleted
inserted
replaced
1812 /* |
1812 /* |
1813 * JVM would like to know if it's created by a standard Sun launcher, or by |
1813 * JVM would like to know if it's created by a standard Sun launcher, or by |
1814 * user native application, the following property indicates the former. |
1814 * user native application, the following property indicates the former. |
1815 */ |
1815 */ |
1816 void |
1816 void |
1817 SetJavaLauncherProp() { |
1817 SetJavaLauncherProp(void) { |
1818 AddOption("-Dsun.java.launcher=SUN_STANDARD", NULL); |
1818 AddOption("-Dsun.java.launcher=SUN_STANDARD", NULL); |
1819 } |
1819 } |
1820 |
1820 |
1821 /* |
1821 /* |
1822 * Prints the version information from the java.version and other properties. |
1822 * Prints the version information from the java.version and other properties. |
2169 } |
2169 } |
2170 return -1; |
2170 return -1; |
2171 } |
2171 } |
2172 |
2172 |
2173 static void |
2173 static void |
2174 FreeKnownVMs() |
2174 FreeKnownVMs(void) |
2175 { |
2175 { |
2176 int i; |
2176 int i; |
2177 for (i = 0; i < knownVMsCount; i++) { |
2177 for (i = 0; i < knownVMsCount; i++) { |
2178 JLI_MemFree(knownVMs[i].name); |
2178 JLI_MemFree(knownVMs[i].name); |
2179 knownVMs[i].name = NULL; |
2179 knownVMs[i].name = NULL; |
2184 /* |
2184 /* |
2185 * Displays the splash screen according to the jar file name |
2185 * Displays the splash screen according to the jar file name |
2186 * and image file names stored in environment variables |
2186 * and image file names stored in environment variables |
2187 */ |
2187 */ |
2188 void |
2188 void |
2189 ShowSplashScreen() |
2189 ShowSplashScreen(void) |
2190 { |
2190 { |
2191 const char *jar_name = getenv(SPLASH_JAR_ENV_ENTRY); |
2191 const char *jar_name = getenv(SPLASH_JAR_ENV_ENTRY); |
2192 const char *file_name = getenv(SPLASH_FILE_ENV_ENTRY); |
2192 const char *file_name = getenv(SPLASH_FILE_ENV_ENTRY); |
2193 int data_size; |
2193 int data_size; |
2194 void *image_data = NULL; |
2194 void *image_data = NULL; |
2249 JLI_MemFree(splash_file_entry); |
2249 JLI_MemFree(splash_file_entry); |
2250 |
2250 |
2251 } |
2251 } |
2252 |
2252 |
2253 const char* |
2253 const char* |
2254 GetFullVersion() |
2254 GetFullVersion(void) |
2255 { |
2255 { |
2256 return _fVersion; |
2256 return _fVersion; |
2257 } |
2257 } |
2258 |
2258 |
2259 const char* |
2259 const char* |
2260 GetProgramName() |
2260 GetProgramName(void) |
2261 { |
2261 { |
2262 return _program_name; |
2262 return _program_name; |
2263 } |
2263 } |
2264 |
2264 |
2265 const char* |
2265 const char* |
2266 GetLauncherName() |
2266 GetLauncherName(void) |
2267 { |
2267 { |
2268 return _launcher_name; |
2268 return _launcher_name; |
2269 } |
2269 } |
2270 |
2270 |
2271 jboolean |
2271 jboolean |
2272 IsJavaArgs() |
2272 IsJavaArgs(void) |
2273 { |
2273 { |
2274 return _is_java_args; |
2274 return _is_java_args; |
2275 } |
2275 } |
2276 |
2276 |
2277 static jboolean |
2277 static jboolean |
2278 IsWildCardEnabled() |
2278 IsWildCardEnabled(void) |
2279 { |
2279 { |
2280 return _wc_enabled; |
2280 return _wc_enabled; |
2281 } |
2281 } |
2282 |
2282 |
2283 int |
2283 int |
2319 return (ret != 0) ? ret : rslt; |
2319 return (ret != 0) ? ret : rslt; |
2320 } |
2320 } |
2321 } |
2321 } |
2322 |
2322 |
2323 static void |
2323 static void |
2324 DumpState() |
2324 DumpState(void) |
2325 { |
2325 { |
2326 if (!JLI_IsTraceLauncher()) return ; |
2326 if (!JLI_IsTraceLauncher()) return ; |
2327 printf("Launcher state:\n"); |
2327 printf("Launcher state:\n"); |
2328 printf("\tFirst application arg index: %d\n", JLI_GetAppArgIndex()); |
2328 printf("\tFirst application arg index: %d\n", JLI_GetAppArgIndex()); |
2329 printf("\tdebug:%s\n", (JLI_IsTraceLauncher() == JNI_TRUE) ? "on" : "off"); |
2329 printf("\tdebug:%s\n", (JLI_IsTraceLauncher() == JNI_TRUE) ? "on" : "off"); |