X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ffwritable.c;h=691ddc573b5325960e43a52ddbb0e62bb77edf8d;hb=cb9819cbb9261bd50c3466cf0a4cd873f0d7ebd7;hp=bb959758404f3f8a1e376b84c3ed9763dcbdb86f;hpb=569eba622c635a2bd19408ff284cf07804012c54;p=gnulib.git diff --git a/lib/fwritable.c b/lib/fwritable.c index bb9597584..691ddc573 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 */