Mail Archives: djgpp-workers/2002/11/27/12:05:08
Hello.
'struct lconv' in <locale.h> needs some more members, to comply
with C99. I believe we have no support for locales and the patch
below should be sufficient.
OK to commit?
Thanks, bye, Rich =]
Index: include/locale.h
===================================================================
RCS file: /cvs/djgpp/djgpp/include/locale.h,v
retrieving revision 1.4
diff -p -u -3 -r1.4 locale.h
--- include/locale.h 17 Oct 2002 23:00:24 -0000 1.4
+++ include/locale.h 27 Nov 2002 17:03:15 -0000
@@ -1,3 +1,4 @@
+/* Copyright (C) 2002 DJ Delorie, see COPYING.DJ for details */
/* Copyright (C) 2001 DJ Delorie, see COPYING.DJ for details */
/* Copyright (C) 1997 DJ Delorie, see COPYING.DJ for details */
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
@@ -38,6 +39,12 @@ struct lconv {
char p_cs_precedes;
char p_sep_by_space;
char p_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;
};
struct lconv * localeconv(void);
Index: src/libc/ansi/locale/lconv.c
===================================================================
RCS file: /cvs/djgpp/djgpp/src/libc/ansi/locale/lconv.c,v
retrieving revision 1.2
diff -p -u -3 -r1.2 lconv.c
--- src/libc/ansi/locale/lconv.c 31 Aug 1997 16:43:30 -0000 1.2
+++ src/libc/ansi/locale/lconv.c 27 Nov 2002 17:03:15 -0000
@@ -24,6 +24,12 @@ static struct lconv __lconv_ = {
CHAR_MAX,
CHAR_MAX,
CHAR_MAX,
+ CHAR_MAX,
+ CHAR_MAX,
+ CHAR_MAX,
+ CHAR_MAX,
+ CHAR_MAX,
+ CHAR_MAX,
CHAR_MAX
};
Index: src/docs/kb/wc204.txi
===================================================================
RCS file: /cvs/djgpp/djgpp/src/docs/kb/wc204.txi,v
retrieving revision 1.120
diff -p -u -3 -r1.120 wc204.txi
--- src/docs/kb/wc204.txi 17 Oct 2002 15:11:11 -0000 1.120
+++ src/docs/kb/wc204.txi 27 Nov 2002 17:03:20 -0000
@@ -774,3 +774,11 @@ as @code{_fixpath}, but is @sc{posix} co
@findex isblank
The function @code{isblank} was added.
+
+@cindex C99 compliance, @code{struct lconv}
+@cindex C99 compliance, @file{locale.h}
+@tindex struct lconv
+The @code{int_n_cs_precedes}, @code{int_n_sep_by_space},
+@code{int_n_sign_posn}, @code{int_p_cs_precedes},
+@code{int_p_sep_by_space} and @code{int_p_sign_posn} members were added
+to @code{struct lconv}, to comply with the C99 standard.
- Raw text -