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.
|