src/solaris/native/java/lang/java_props_md.c

Print this page




 529                     &(sprops.format_language),
 530                     &(sprops.format_script),
 531                     &(sprops.format_country),
 532                     &(sprops.format_variant),
 533                     &(sprops.encoding))) {
 534         ParseLocale(env, LC_MESSAGES,
 535                     &(sprops.language),
 536                     &(sprops.script),
 537                     &(sprops.country),
 538                     &(sprops.variant),
 539                     NULL);
 540     } else {
 541         sprops.language = "en";
 542         sprops.encoding = "ISO8859-1";
 543     }
 544     sprops.display_language = sprops.language;
 545     sprops.display_script = sprops.script;
 546     sprops.display_country = sprops.country;
 547     sprops.display_variant = sprops.variant;
 548 



 549 #ifdef MACOSX
 550     sprops.sun_jnu_encoding = "UTF-8";
 551 #else
 552     sprops.sun_jnu_encoding = sprops.encoding;
 553 #endif
 554 
 555 #ifdef _ALLBSD_SOURCE
 556 #if BYTE_ORDER == _LITTLE_ENDIAN
 557      sprops.unicode_encoding = "UnicodeLittle";
 558  #else
 559      sprops.unicode_encoding = "UnicodeBig";
 560  #endif
 561 #else /* !_ALLBSD_SOURCE */
 562 #ifdef __linux__
 563 #if __BYTE_ORDER == __LITTLE_ENDIAN
 564     sprops.unicode_encoding = "UnicodeLittle";
 565 #else
 566     sprops.unicode_encoding = "UnicodeBig";
 567 #endif
 568 #else




 529                     &(sprops.format_language),
 530                     &(sprops.format_script),
 531                     &(sprops.format_country),
 532                     &(sprops.format_variant),
 533                     &(sprops.encoding))) {
 534         ParseLocale(env, LC_MESSAGES,
 535                     &(sprops.language),
 536                     &(sprops.script),
 537                     &(sprops.country),
 538                     &(sprops.variant),
 539                     NULL);
 540     } else {
 541         sprops.language = "en";
 542         sprops.encoding = "ISO8859-1";
 543     }
 544     sprops.display_language = sprops.language;
 545     sprops.display_script = sprops.script;
 546     sprops.display_country = sprops.country;
 547     sprops.display_variant = sprops.variant;
 548 
 549     /* ParseLocale failed with OOME */
 550     JNU_CHECK_EXCEPTION_RETURN(env, NULL);
 551 
 552 #ifdef MACOSX
 553     sprops.sun_jnu_encoding = "UTF-8";
 554 #else
 555     sprops.sun_jnu_encoding = sprops.encoding;
 556 #endif
 557 
 558 #ifdef _ALLBSD_SOURCE
 559 #if BYTE_ORDER == _LITTLE_ENDIAN
 560      sprops.unicode_encoding = "UnicodeLittle";
 561  #else
 562      sprops.unicode_encoding = "UnicodeBig";
 563  #endif
 564 #else /* !_ALLBSD_SOURCE */
 565 #ifdef __linux__
 566 #if __BYTE_ORDER == __LITTLE_ENDIAN
 567     sprops.unicode_encoding = "UnicodeLittle";
 568 #else
 569     sprops.unicode_encoding = "UnicodeBig";
 570 #endif
 571 #else