diff options
author | Bruno Haible <bruno@clisp.org> | 2008-04-08 13:11:19 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2008-04-08 13:11:19 +0200 |
commit | b0db05957a20f6506b0de6b499468baf73ae5121 (patch) | |
tree | 4af1e8a630f05ad880e6fcbfbc513289d4e071cf /lib/fwritable.c | |
parent | 2f1b8f52a0866f8c09fbebad420222702fa20b98 (diff) | |
download | gnulib-b0db05957a20f6506b0de6b499468baf73ae5121.tar.gz |
Add tentative support for OpenServer.
Diffstat (limited to 'lib/fwritable.c')
-rw-r--r-- | lib/fwritable.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/fwritable.c b/lib/fwritable.c index 5617beee3d..278ef7e3c5 100644 --- a/lib/fwritable.c +++ b/lib/fwritable.c @@ -1,5 +1,5 @@ /* Retrieve information about a FILE stream. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2008 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 @@ -29,7 +29,10 @@ fwritable (FILE *fp) return (fp->_flags & _IO_NO_WRITES) == 0; #elif defined __sferror /* FreeBSD, NetBSD, OpenBSD, MacOS X, Cygwin */ return (fp->_flags & (__SRW | __SWR)) != 0; -#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, mingw */ +#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */ +# if defined _SCO_DS /* OpenServer */ +# define _flag __flag +# endif return (fp->_flag & (_IORW | _IOWRT)) != 0; #elif defined __QNX__ /* QNX */ return (fp->_Mode & 0x2 /* _MOPENW */) != 0; |