src/java.base/share/native/libjli/java.c
branchihse-warnings-cflags-branch
changeset 56230 489867818774
parent 47251 4fe50ead4783
equal deleted inserted replaced
56229:0015bf3a82e0 56230:489867818774
  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");