From 6eaf061dc4103c71fa289e80076649519e36601d Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 22 Feb 2010 10:53:04 +0000 Subject: [PATCH] * 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. --- newlib/ChangeLog | 7 +++++++ newlib/libc/include/langinfo.h | 3 +++ newlib/libc/locale/nl_langinfo.c | 3 +++ 3 files changed, 13 insertions(+) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 6284d01cb..bd3b12199 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,10 @@ +2010-02-22 Corinna Vinschen + + * 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 * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. diff --git a/newlib/libc/include/langinfo.h b/newlib/libc/include/langinfo.h index 33ae8d0a4..c0c31b33d 100644 --- a/newlib/libc/include/langinfo.h +++ b/newlib/libc/include/langinfo.h @@ -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 diff --git a/newlib/libc/locale/nl_langinfo.c b/newlib/libc/locale/nl_langinfo.c index 2f47c8735..14cd07a5e 100644 --- a/newlib/libc/locale/nl_langinfo.c +++ b/newlib/libc/locale/nl_langinfo.c @@ -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; -- 2.43.5