195 JAVA_SPECIFICATION_VENDOR); 196 197 PUTPROP(props, "java.version", RELEASE); 198 PUTPROP(props, "java.vendor", VENDOR); 199 PUTPROP(props, "java.vendor.url", VENDOR_URL); 200 PUTPROP(props, "java.vendor.url.bug", VENDOR_URL_BUG); 201 202 jio_snprintf(buf, sizeof(buf), "%d.%d", JAVA_MAX_SUPPORTED_VERSION, 203 JAVA_MAX_SUPPORTED_MINOR_VERSION); 204 PUTPROP(props, "java.class.version", buf); 205 206 if (sprops->awt_toolkit) { 207 PUTPROP(props, "awt.toolkit", sprops->awt_toolkit); 208 } 209 210 /* os properties */ 211 PUTPROP(props, "os.name", sprops->os_name); 212 PUTPROP(props, "os.version", sprops->os_version); 213 PUTPROP(props, "os.arch", sprops->os_arch); 214 215 /* file system properties */ 216 PUTPROP(props, "file.separator", sprops->file_separator); 217 PUTPROP(props, "path.separator", sprops->path_separator); 218 PUTPROP(props, "line.separator", sprops->line_separator); 219 220 /* 221 * user.language 222 * user.script, user.country, user.variant (if user's environment specifies them) 223 * file.encoding 224 * file.encoding.pkg 225 */ 226 PUTPROP(props, "user.language", sprops->language); 227 if (sprops->script) { 228 PUTPROP(props, "user.script", sprops->script); 229 } 230 if (sprops->country) { 231 PUTPROP(props, "user.country", sprops->country); 232 } 233 if (sprops->variant) { 234 PUTPROP(props, "user.variant", sprops->variant); | 195 JAVA_SPECIFICATION_VENDOR); 196 197 PUTPROP(props, "java.version", RELEASE); 198 PUTPROP(props, "java.vendor", VENDOR); 199 PUTPROP(props, "java.vendor.url", VENDOR_URL); 200 PUTPROP(props, "java.vendor.url.bug", VENDOR_URL_BUG); 201 202 jio_snprintf(buf, sizeof(buf), "%d.%d", JAVA_MAX_SUPPORTED_VERSION, 203 JAVA_MAX_SUPPORTED_MINOR_VERSION); 204 PUTPROP(props, "java.class.version", buf); 205 206 if (sprops->awt_toolkit) { 207 PUTPROP(props, "awt.toolkit", sprops->awt_toolkit); 208 } 209 210 /* os properties */ 211 PUTPROP(props, "os.name", sprops->os_name); 212 PUTPROP(props, "os.version", sprops->os_version); 213 PUTPROP(props, "os.arch", sprops->os_arch); 214 215 #ifdef JDK_ARCH_ABI_PROP_NAME 216 PUTPROP(props, "sun.arch.abi", sprops->sun_arch_abi); 217 #endif 218 219 /* file system properties */ 220 PUTPROP(props, "file.separator", sprops->file_separator); 221 PUTPROP(props, "path.separator", sprops->path_separator); 222 PUTPROP(props, "line.separator", sprops->line_separator); 223 224 /* 225 * user.language 226 * user.script, user.country, user.variant (if user's environment specifies them) 227 * file.encoding 228 * file.encoding.pkg 229 */ 230 PUTPROP(props, "user.language", sprops->language); 231 if (sprops->script) { 232 PUTPROP(props, "user.script", sprops->script); 233 } 234 if (sprops->country) { 235 PUTPROP(props, "user.country", sprops->country); 236 } 237 if (sprops->variant) { 238 PUTPROP(props, "user.variant", sprops->variant); |