OSDN Git Service

* libc/include/langinfo.h (_NL_TIME_DATE_FMT): Define new nl_item
authorcorinna <corinna>
Mon, 22 Feb 2010 19:53:03 +0000 (19:53 +0000)
committercorinna <corinna>
Mon, 22 Feb 2010 19:53:03 +0000 (19:53 +0000)
value for LC_TIME entry date_fmt.
(_DATE_FMT): Define "official" GNU name same as _NL_TIME_DATE_FMT.
* libc/locale/nl_langinfo.c (nl_langinfo): Add case for _DATE_FMT.

newlib/ChangeLog
newlib/libc/include/langinfo.h
newlib/libc/locale/nl_langinfo.c

index 6284d01..bd3b121 100644 (file)
@@ -1,3 +1,10 @@
+2010-02-22  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/include/langinfo.h (_NL_TIME_DATE_FMT): Define new nl_item
+       value for LC_TIME entry date_fmt.
+       (_DATE_FMT): Define "official" GNU name same as _NL_TIME_DATE_FMT.
+       * libc/locale/nl_langinfo.c (nl_langinfo): Add case for _DATE_FMT.
+
 2010-02-18  Corinna Vinschen  <corinna@vinschen.de>
 
        * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2.
index 33ae8d0..c0c31b3 100644 (file)
@@ -133,6 +133,9 @@ typedef int nl_item;
 #define _NL_CTYPE_EXTRA_MAP_13 82
 #define _NL_CTYPE_EXTRA_MAP_14 83
 
+#define _NL_TIME_DATE_FMT 84
+#define _DATE_FMT _NL_TIME_DATE_FMT
+
 __BEGIN_DECLS
 char   *nl_langinfo(nl_item);
 __END_DECLS
index 2f47c87..14cd07a 100644 (file)
@@ -189,6 +189,9 @@ _DEFUN(nl_langinfo, (item),
        case ALT_DIGITS:
                ret = (char*) __get_current_time_locale()->alt_digits;
                break;
+       case _DATE_FMT: /* GNU extension */
+               ret = (char*) __get_current_time_locale()->date_fmt;
+               break;
        case RADIXCHAR:
                ret = (char*) __get_current_numeric_locale()->decimal_point;
                break;