< prev index next >

src/java.base/share/native/libjava/java_props.h

Print this page
rev 52426 : 8185496: Improve performance of system properties initialization in initPhase1
8213424: VersionProps duplicate and skipped initialization


  39 typedef struct {
  40     char *os_name;
  41     char *os_version;
  42     char *os_arch;
  43 
  44 #ifdef JDK_ARCH_ABI_PROP_NAME
  45     char *sun_arch_abi;
  46 #endif
  47 
  48     nchar *tmp_dir;
  49     nchar *font_dir;
  50     nchar *user_dir;
  51 
  52     char *file_separator;
  53     char *path_separator;
  54     char *line_separator;
  55 
  56     nchar *user_name;
  57     nchar *user_home;
  58 
  59     char *language;
  60     char *format_language;
  61     char *display_language;
  62     char *script;
  63     char *format_script;
  64     char *display_script;
  65     char *country;
  66     char *format_country;
  67     char *display_country;
  68     char *variant;
  69     char *format_variant;
  70     char *display_variant;
  71     char *encoding;
  72     char *sun_jnu_encoding;
  73     char *sun_stdout_encoding;
  74     char *sun_stderr_encoding;
  75     char *timezone;
  76 
  77     char *printerJob;
  78     char *graphics_env;
  79     char *awt_toolkit;
  80 
  81     char *unicode_encoding;     /* The default endianness of unicode
  82                                     i.e. UnicodeBig or UnicodeLittle   */
  83 
  84     const char *cpu_isalist;    /* list of supported instruction sets */
  85 
  86     char *cpu_endian;           /* endianness of platform */
  87 
  88     char *data_model;           /* 32 or 64 bit data model */
  89 
  90     char *patch_level;          /* patches/service packs installed */
  91 
  92     char *desktop;              /* Desktop name. */
  93 
  94 #ifdef MACOSX
  95     // These are for proxy-related information.




  39 typedef struct {
  40     char *os_name;
  41     char *os_version;
  42     char *os_arch;
  43 
  44 #ifdef JDK_ARCH_ABI_PROP_NAME
  45     char *sun_arch_abi;
  46 #endif
  47 
  48     nchar *tmp_dir;
  49     nchar *font_dir;
  50     nchar *user_dir;
  51 
  52     char *file_separator;
  53     char *path_separator;
  54     char *line_separator;
  55 
  56     nchar *user_name;
  57     nchar *user_home;
  58 

  59     char *format_language;
  60     char *display_language;

  61     char *format_script;
  62     char *display_script;

  63     char *format_country;
  64     char *display_country;

  65     char *format_variant;
  66     char *display_variant;
  67     char *encoding;
  68     char *sun_jnu_encoding;
  69     char *sun_stdout_encoding;
  70     char *sun_stderr_encoding;

  71 
  72     char *printerJob;
  73     char *graphics_env;
  74     char *awt_toolkit;
  75 
  76     char *unicode_encoding;     /* The default endianness of unicode
  77                                     i.e. UnicodeBig or UnicodeLittle   */
  78 
  79     const char *cpu_isalist;    /* list of supported instruction sets */
  80 
  81     char *cpu_endian;           /* endianness of platform */
  82 
  83     char *data_model;           /* 32 or 64 bit data model */
  84 
  85     char *patch_level;          /* patches/service packs installed */
  86 
  87     char *desktop;              /* Desktop name. */
  88 
  89 #ifdef MACOSX
  90     // These are for proxy-related information.


< prev index next >