summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>2001-02-09 18:16:12 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>2001-02-09 18:16:12 +0000
commit218bcbcb4dc20f95cc8b5f6a6cdac9b8559ce6f7 (patch)
tree19aa759cf111d8e1e2ca793a7b7f5f0b1ff327e3 /lib/libc
parent6221adac84ca1d13b552207d80dfc34f0be947d3 (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/locale/nl_langinfo.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/lib/libc/locale/nl_langinfo.c b/lib/libc/locale/nl_langinfo.c
index f017d26bfbb0..e6f374690232 100644
--- a/lib/libc/locale/nl_langinfo.c
+++ b/lib/libc/locale/nl_langinfo.c
@@ -44,7 +44,6 @@ nl_langinfo(nl_item item) {
ret = ""; /* XXX: need to be implemented */
break;
case D_T_FMT:
- /* XXX: ???, this is compatibility field for FreeBSD */
ret = (char *) __get_current_time_locale()->c_fmt;
break;
case D_FMT:
@@ -54,8 +53,7 @@ nl_langinfo(nl_item item) {
ret = (char *) __get_current_time_locale()->X_fmt;
break;
case T_FMT_AMPM:
- /* XXX: ??? */
- ret = "";
+ ret = "%r";
break;
case AM_STR:
ret = (char *) __get_current_time_locale()->am;
@@ -101,10 +99,10 @@ nl_langinfo(nl_item item) {
/* XXX: ??? */
ret = "";
break;
- case RADIXCHAR:
+ case RADIXCHAR: /* deprecated */
ret = (char*) __get_current_numeric_locale()->decimal_point;
break;
- case THOUSEP:
+ case THOUSEP: /* deprecated */
ret = (char*) __get_current_numeric_locale()->thousands_sep;
break;
case YESEXPR:
@@ -113,16 +111,15 @@ nl_langinfo(nl_item item) {
case NOEXPR:
ret = (char*) __get_current_messages_locale()->noexpr;
break;
- case YESSTR:
- ret = (char*) __get_current_messages_locale()->yesstr;
- break;
- case NOSTR:
- ret = (char*) __get_current_messages_locale()->nostr;
+ case YESSTR: /* deprecated */
+ ret = "";
break;
- case CRNCYSTR:
- /* XXX: ??? */
+ case NOSTR: /* deprecated */
ret = "";
break;
+ case CRNCYSTR: /* deprecated */
+ ret = (char*) __get_current_monetary_locale()->currency_symbol;
+ break;
default:
ret = "";
}