X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ffwriting.c;h=9b1dc14f90e080c108ad3b98b43f647ae96f0a5f;hb=395f9e6a19b504609aa8b0bd7f8cc55d4547d8dd;hp=c6dc9ac8d82facd0d43bba13d9933130fd4ce8aa;hpb=d787fd90a576e67dff99d863822b80c5a75dd81f;p=gnulib.git diff --git a/lib/fwriting.c b/lib/fwriting.c index c6dc9ac8d..9b1dc14f9 100644 --- a/lib/fwriting.c +++ b/lib/fwriting.c @@ -1,5 +1,5 @@ /* Retrieve information about a FILE stream. - Copyright (C) 2007-2009 Free Software Foundation, Inc. + Copyright (C) 2007-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -33,13 +33,15 @@ fwriting (FILE *fp) return (fp_->_flags & __SWR) != 0; #elif defined __EMX__ /* emx+gcc */ return (fp->_flags & _IOWRT) != 0; -#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */ +#elif defined __minix /* Minix */ + return (fp->_flags & _IOWRITING) != 0; +#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */ return (fp->_flag & _IOWRT) != 0; #elif defined __UCLIBC__ /* uClibc */ return (fp->__modeflags & __FLAG_WRITING) != 0; #elif defined __QNX__ /* QNX */ return ((fp->_Mode & 0x1 /* _MOPENR */) == 0 - || (fp->_Mode & 0x2000 /* _MWRITE */) != 0); + || (fp->_Mode & 0x2000 /* _MWRITE */) != 0); #elif defined __MINT__ /* Atari FreeMiNT */ if (!fp->__mode.__read) return 1; @@ -51,6 +53,6 @@ fwriting (FILE *fp) return (fp->__buffer < fp->__put_limit /*|| fp->__bufp == fp->__get_limit ??*/); # endif #else - #error "Please port gnulib fwriting.c to your platform!" +# error "Please port gnulib fwriting.c to your platform!" #endif }