wchar.h: supply WEOF on Irix 5.3
authorEric Blake <ebb9@byu.net>
Mon, 29 Dec 2008 16:09:58 +0000 (09:09 -0700)
committerEric Blake <ebb9@byu.net>
Mon, 29 Dec 2008 16:37:33 +0000 (09:37 -0700)
* lib/wchar.in.h (wint_t): Also supply WEOF.
* lib/wctype.in.h (wint_t): Likewise.
* doc/posix-headers/wchar.texi (wchar.h): Document the bug.
* doc/posix-headers/wctype.texi (wctype.h): Likewise.
Reported by Tom G. Christensen.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
doc/posix-headers/wchar.texi
doc/posix-headers/wctype.texi
lib/wchar.in.h
lib/wctype.in.h

index 4936022afb6df61e669d2505a75f84d5becdbb77..8bd92e7c09837bc365a640ef1630338d33d8cd1d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-12-29  Eric Blake  <ebb9@byu.net>
+
+       wchar.h: supply WEOF on Irix 5.3
+       * lib/wchar.in.h (wint_t): Also supply WEOF.
+       * lib/wctype.in.h (wint_t): Likewise.
+       * doc/posix-headers/wchar.texi (wchar.h): Document the bug.
+       * doc/posix-headers/wctype.texi (wctype.h): Likewise.
+       Reported by Tom G. Christensen.
+
 2008-12-26  Bruno Haible  <bruno@clisp.org>
 
        * m4/multiarch.m4 (gl_MULTIARCH): Recognize also the architecture names
        * doc/glibc-functions/wmempcpy.texi: Likewise.
 
 2008-12-22  Ingo Weinhold  <ingo_weinhold@gmx.de>  (tiny change)
-            Eric Blake  <ebb9@byu.net>
-            Paolo Bonzini  <bonzini@gnu.org>
-            Bruno Haible  <bruno@clisp.org>
+           Eric Blake  <ebb9@byu.net>
+           Paolo Bonzini  <bonzini@gnu.org>
+           Bruno Haible  <bruno@clisp.org>
 
        Make c-stack work on Haiku.
        * lib/c-stack.c (SA_ONSTACK): Define fallback.
index 5e121e82869c0c1bf7aa4a081fcdceb8e29dbb96..bdd8232d4cf9d6e3341aec5c24a3339695a7a091 100644 (file)
@@ -14,7 +14,7 @@ Linux uClibc built without wide character support.
 This header file is not self-contained on some platforms:
 OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
 @item
-The type @code{wint_t} is missing on some platforms:
+The type @code{wint_t} and macro @code{WEOF} are missing on some platforms:
 IRIX 5.3.
 @end itemize
 
index ff56cbaeb94df799287111d03f35a345e351704f..d3438e48b63ae021b9d89adbbf245c504d9c77e1 100644 (file)
@@ -14,7 +14,7 @@ HP-UX 11.00, BeOS.
 This header file is not self-contained on some platforms:
 Solaris 2.5, OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
 @item
-The type @code{wint_t} is missing on some platforms:
+The type @code{wint_t} and macro @code{WEOF} are missing on some platforms:
 IRIX 5.3.
 @item
 The functions @code{isw*} are missing on some platforms:
index 1250d3b975b11e125f44e3408c933a45a536d54a..74e5f249a19aa9963ca81cb3a9e9d8efa1d29d25 100644 (file)
@@ -68,6 +68,9 @@ extern "C" {
 /* Define wint_t.  (Also done in wctype.in.h.)  */
 #if !@HAVE_WINT_T@ && !defined wint_t
 # define wint_t int
+# ifndef WEOF
+#  define WEOF -1
+# endif
 #endif
 
 
index 8b33d7134f617bc9fd7ba3cc2784c3a3d1cd05e6..bcd0151d2f20be0280855d4bdc088b6c05cb66f7 100644 (file)
@@ -57,6 +57,9 @@
 /* Define wint_t.  (Also done in wchar.in.h.)  */
 #if !@HAVE_WINT_T@ && !defined wint_t
 # define wint_t int
+# ifndef WEOF
+#  define WEOF -1
+# endif
 #endif
 
 /* FreeBSD 4.4 to 4.11 has <wctype.h> but lacks the functions.