Mercurial > hg > octave-shane > gnulib-hg
diff lib/freadptr.c @ 9981:e3d6988a9347
Add tentative support for DragonFly BSD.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 26 Apr 2008 18:58:00 +0200 |
parents | 2c1ba629f5d5 |
children | 4611578c5669 |
line wrap: on
line diff
--- a/lib/freadptr.c +++ b/lib/freadptr.c @@ -37,14 +37,14 @@ return NULL; *sizep = size; return (const char *) fp->_IO_read_ptr; -#elif defined __sferror /* FreeBSD, NetBSD, OpenBSD, MacOS X, Cygwin */ - if ((fp->_flags & __SWR) != 0 || fp->_r < 0) +#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, MacOS X, Cygwin */ + if ((fp_->_flags & __SWR) != 0 || fp_->_r < 0) return NULL; - size = fp->_r; + size = fp_->_r; if (size == 0) return NULL; *sizep = size; - return (const char *) fp->_p; + return (const char *) fp_->_p; #elif defined __EMX__ /* emx+gcc */ if ((fp->_flags & _IOWRT) != 0) return NULL;