summaryrefslogtreecommitdiff
path: root/lib/freading.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2008-04-26 18:12:05 +0200
committerBruno Haible <bruno@clisp.org>2008-04-26 18:12:05 +0200
commit569eba622c635a2bd19408ff284cf07804012c54 (patch)
tree033970ba77c2441be3786b1bbbf416fd9aaeafe5 /lib/freading.c
parent0bdd1c6888fbf29226eb338479097b20a117c344 (diff)
downloadgnulib-569eba622c635a2bd19408ff284cf07804012c54.tar.gz
New private include file lib/stdio-impl.h.
Diffstat (limited to 'lib/freading.c')
-rw-r--r--lib/freading.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/freading.c b/lib/freading.c
index ca518b12d5..b1c233c66b 100644
--- a/lib/freading.c
+++ b/lib/freading.c
@@ -19,6 +19,8 @@
/* Specification. */
#include "freading.h"
+#include "stdio-impl.h"
+
/* Don't use glibc's __freading function in glibc < 2.7, see
<http://sourceware.org/bugzilla/show_bug.cgi?id=4359> */
#if !(HAVE___FREADING && (!defined __GLIBC__ || __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 7)))
@@ -38,9 +40,6 @@ freading (FILE *fp)
#elif defined __EMX__ /* emx+gcc */
return (fp->_flags & _IOREAD) != 0;
#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */
-# if defined _SCO_DS /* OpenServer */
-# define _flag __flag
-# endif
return (fp->_flag & _IOREAD) != 0;
#elif defined __UCLIBC__ /* uClibc */
return (fp->__modeflags & (__FLAG_READONLY | __FLAG_READING)) != 0;