diff options
author | Bruno Haible <bruno@clisp.org> | 2008-04-26 18:58:00 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2008-04-26 18:58:00 +0200 |
commit | 284866a44c1115e8786a23c7a50d3e710fc75afd (patch) | |
tree | 48987a50497be958a50c4defd8ee8d5f075a1791 /lib/fwritable.c | |
parent | 569eba622c635a2bd19408ff284cf07804012c54 (diff) | |
download | gnulib-284866a44c1115e8786a23c7a50d3e710fc75afd.tar.gz |
Add tentative support for DragonFly BSD.
Diffstat (limited to 'lib/fwritable.c')
-rw-r--r-- | lib/fwritable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/fwritable.c b/lib/fwritable.c index bb95975840..691ddc573b 100644 --- a/lib/fwritable.c +++ b/lib/fwritable.c @@ -29,8 +29,8 @@ fwritable (FILE *fp) fast macros. */ #if defined _IO_ferror_unlocked || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Linux libc5 */ return (fp->_flags & _IO_NO_WRITES) == 0; -#elif defined __sferror /* FreeBSD, NetBSD, OpenBSD, MacOS X, Cygwin */ - return (fp->_flags & (__SRW | __SWR)) != 0; +#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS X, Cygwin */ + return (fp_->_flags & (__SRW | __SWR)) != 0; #elif defined __EMX__ /* emx+gcc */ return (fp->_flags & (_IORW | _IOWRT)) != 0; #elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */ |