jdk/src/java.base/share/native/libjli/java.c
changeset 33998 44065c03dc9c
parent 32222 fed421ad9b70
parent 33990 a63f27e0c173
child 34000 a5c49d5a7d7f
equal deleted inserted replaced
32256:3966bd3b8167 33998:44065c03dc9c
    72 
    72 
    73 static const char *_program_name;
    73 static const char *_program_name;
    74 static const char *_launcher_name;
    74 static const char *_launcher_name;
    75 static jboolean _is_java_args = JNI_FALSE;
    75 static jboolean _is_java_args = JNI_FALSE;
    76 static const char *_fVersion;
    76 static const char *_fVersion;
    77 static const char *_dVersion;
       
    78 static jboolean _wc_enabled = JNI_FALSE;
    77 static jboolean _wc_enabled = JNI_FALSE;
    79 static jint _ergo_policy = DEFAULT_POLICY;
    78 static jint _ergo_policy = DEFAULT_POLICY;
    80 
    79 
    81 /*
    80 /*
    82  * Entries for splash screen environment variables.
    81  * Entries for splash screen environment variables.
   181 int
   180 int
   182 JLI_Launch(int argc, char ** argv,              /* main argc, argc */
   181 JLI_Launch(int argc, char ** argv,              /* main argc, argc */
   183         int jargc, const char** jargv,          /* java args */
   182         int jargc, const char** jargv,          /* java args */
   184         int appclassc, const char** appclassv,  /* app classpath */
   183         int appclassc, const char** appclassv,  /* app classpath */
   185         const char* fullversion,                /* full version defined */
   184         const char* fullversion,                /* full version defined */
   186         const char* dotversion,                 /* dot version defined */
   185         const char* dotversion,                 /* UNUSED dot version defined */
   187         const char* pname,                      /* program name */
   186         const char* pname,                      /* program name */
   188         const char* lname,                      /* launcher name */
   187         const char* lname,                      /* launcher name */
   189         jboolean javaargs,                      /* JAVA_ARGS */
   188         jboolean javaargs,                      /* JAVA_ARGS */
   190         jboolean cpwildcard,                    /* classpath wildcard*/
   189         jboolean cpwildcard,                    /* classpath wildcard*/
   191         jboolean javaw,                         /* windows-only javaw */
   190         jboolean javaw,                         /* windows-only javaw */
   202     char jvmpath[MAXPATHLEN];
   201     char jvmpath[MAXPATHLEN];
   203     char jrepath[MAXPATHLEN];
   202     char jrepath[MAXPATHLEN];
   204     char jvmcfg[MAXPATHLEN];
   203     char jvmcfg[MAXPATHLEN];
   205 
   204 
   206     _fVersion = fullversion;
   205     _fVersion = fullversion;
   207     _dVersion = dotversion;
       
   208     _launcher_name = lname;
   206     _launcher_name = lname;
   209     _program_name = pname;
   207     _program_name = pname;
   210     _is_java_args = javaargs;
   208     _is_java_args = javaargs;
   211     _wc_enabled = cpwildcard;
   209     _wc_enabled = cpwildcard;
   212     _ergo_policy = ergo;
   210     _ergo_policy = ergo;
  1875     JLI_MemFree(splash_file_entry);
  1873     JLI_MemFree(splash_file_entry);
  1876 
  1874 
  1877 }
  1875 }
  1878 
  1876 
  1879 const char*
  1877 const char*
  1880 GetDotVersion()
       
  1881 {
       
  1882     return _dVersion;
       
  1883 }
       
  1884 
       
  1885 const char*
       
  1886 GetFullVersion()
  1878 GetFullVersion()
  1887 {
  1879 {
  1888     return _fVersion;
  1880     return _fVersion;
  1889 }
  1881 }
  1890 
  1882 
  1967     printf("\tjavargs:%s\n", (_is_java_args == JNI_TRUE) ? "on" : "off");
  1959     printf("\tjavargs:%s\n", (_is_java_args == JNI_TRUE) ? "on" : "off");
  1968     printf("\tprogram name:%s\n", GetProgramName());
  1960     printf("\tprogram name:%s\n", GetProgramName());
  1969     printf("\tlauncher name:%s\n", GetLauncherName());
  1961     printf("\tlauncher name:%s\n", GetLauncherName());
  1970     printf("\tjavaw:%s\n", (IsJavaw() == JNI_TRUE) ? "on" : "off");
  1962     printf("\tjavaw:%s\n", (IsJavaw() == JNI_TRUE) ? "on" : "off");
  1971     printf("\tfullversion:%s\n", GetFullVersion());
  1963     printf("\tfullversion:%s\n", GetFullVersion());
  1972     printf("\tdotversion:%s\n", GetDotVersion());
       
  1973     printf("\tergo_policy:");
  1964     printf("\tergo_policy:");
  1974     switch(GetErgoPolicy()) {
  1965     switch(GetErgoPolicy()) {
  1975         case NEVER_SERVER_CLASS:
  1966         case NEVER_SERVER_CLASS:
  1976             printf("NEVER_ACT_AS_A_SERVER_CLASS_MACHINE\n");
  1967             printf("NEVER_ACT_AS_A_SERVER_CLASS_MACHINE\n");
  1977             break;
  1968             break;