diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-02-22 10:53:04 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-02-22 10:53:04 +0000 |
commit | 6eaf061dc4103c71fa289e80076649519e36601d (patch) | |
tree | 43e74956c6b664be7a79be53b0bf1739b85a2bd9 | |
parent | 5d76584680963d0b4808850eed6205d9df50c39b (diff) | |
download | cygnal-6eaf061dc4103c71fa289e80076649519e36601d.tar.gz cygnal-6eaf061dc4103c71fa289e80076649519e36601d.tar.bz2 cygnal-6eaf061dc4103c71fa289e80076649519e36601d.zip |
* 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.
-rw-r--r-- | newlib/ChangeLog | 7 | ||||
-rw-r--r-- | newlib/libc/include/langinfo.h | 3 | ||||
-rw-r--r-- | newlib/libc/locale/nl_langinfo.c | 3 |
3 files changed, 13 insertions, 0 deletions
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 <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. 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; |