OSDN Git Service

* libc/stdio/putw.c (putw): Return 0 on success, to be compliant
authoraoliva <aoliva>
Fri, 10 Mar 2000 17:57:31 +0000 (17:57 +0000)
committeraoliva <aoliva>
Fri, 10 Mar 2000 17:57:31 +0000 (17:57 +0000)
with XSH5, not SVID.

newlib/ChangeLog
newlib/libc/stdio/putw.c

index cda46e7..a8642ba 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 10 14:53:50 2000  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * libc/stdio/putw.c (putw): Return 0 on success, to be compliant
+       with XSH5, not SVID.
+
 Thu Mar  9 17:20:41 2000  Jeff Johnston <jjohnstn@cygnus.com>
 
         * libc/include/string.h: Changed last argument back to ssize_t
index 4bcefaf..19f4abc 100644 (file)
@@ -37,10 +37,7 @@ DESCRIPTION
 to write a word to the file or stream identified by <[fp]>.  As a side
 effect, <<putw>> advances the file's current position indicator.
 
-RETURNS The written word, unless the host system reports a write
-error, in which case <<putw>> returns <<EOF>>.  Since <<EOF>> is a
-valid <<int>>, you must use <<ferror>> or <<feof>> to distinguish
-these situations when writing the integer equal to <<EOF>>.
+RETURNS Zero on success, <<EOF>> on failure.
 
 PORTABILITY
 <<putw>> is a remnant of K&R C, it is not part of any ISO C Standard.
@@ -62,5 +59,5 @@ putw (w, fp)
 {
   if (fwrite((const char*)&w, sizeof(w), 1, fp) != 1)
     return EOF;
-  return w;
+  return 0;
 }