diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2000-03-10 17:57:32 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2000-03-10 17:57:32 +0000 |
commit | 1cf0ee341fc61176176d11cfae6312778e750585 (patch) | |
tree | 1b266aa95093a4bff11ec3f9c784e07abd211602 /newlib | |
parent | e9c949781598a0476a6cdb953e5f09442d5ca016 (diff) | |
download | newlib-1cf0ee341fc61176176d11cfae6312778e750585.zip newlib-1cf0ee341fc61176176d11cfae6312778e750585.tar.gz newlib-1cf0ee341fc61176176d11cfae6312778e750585.tar.bz2 |
* libc/stdio/putw.c (putw): Return 0 on success, to be compliant
with XSH5, not SVID.
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/ChangeLog | 5 | ||||
-rw-r--r-- | newlib/libc/stdio/putw.c | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index cda46e7..a8642ba 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -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 diff --git a/newlib/libc/stdio/putw.c b/newlib/libc/stdio/putw.c index 4bcefaf..19f4abc 100644 --- a/newlib/libc/stdio/putw.c +++ b/newlib/libc/stdio/putw.c @@ -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; } |