OSDN Git Service

* libc/include/locale.h (struct lconv): Add missing members required
authorcorinna <corinna>
Tue, 16 Jun 2009 19:45:16 +0000 (19:45 +0000)
committercorinna <corinna>
Tue, 16 Jun 2009 19:45:16 +0000 (19:45 +0000)
by POSIX.1-2008.
* libc/locale/locale.c (lconv): Initialize new members to default
values in "C" locale.

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

index 1378cbb..21d31f7 100644 (file)
@@ -1,4 +1,11 @@
 2009-06-16  Corinna Vinschen  <corinna@vinschen.de>
+       
+       * libc/include/locale.h (struct lconv): Add missing members required
+       by POSIX.1-2008.
+       * libc/locale/locale.c (lconv): Initialize new members to default
+       values in "C" locale.
+
+2009-06-16  Corinna Vinschen  <corinna@vinschen.de>
 
        * libc/stdio/vfprintf.c (_VFPRINTF_R): Use actual length of
        radix char instead of assuming length 1.
index ebe1422..fa5c270 100644 (file)
@@ -43,6 +43,12 @@ struct lconv
   char n_sep_by_space;
   char p_sign_posn;
   char n_sign_posn;
+  char int_n_cs_precedes;
+  char int_n_sep_by_space;
+  char int_n_sign_posn;
+  char int_p_cs_precedes;
+  char int_p_sep_by_space;
+  char int_p_sign_posn;
 };
 
 #ifndef _REENT_ONLY
index 6349bd9..3b2ffb9 100644 (file)
@@ -160,6 +160,8 @@ static _CONST struct lconv lconv =
   ".", "", "", "", "", "", "", "", "", "",
   CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX,
   CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX,
+  CHAR_MAX, CHAR_MAX, CHAR_MAX, CHAR_MAX,
+  CHAR_MAX, CHAR_MAX
 };
 
 #ifdef _MB_CAPABLE