summaryrefslogtreecommitdiff
path: root/lib/freading.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2007-10-13 13:24:03 +0200
committerBruno Haible <bruno@clisp.org>2007-10-13 13:29:15 +0200
commitf2832d287d73187a745f3da98db2bdab6fd7c4cd (patch)
treed55861fb0ba0004425e6f557613510f0833b9f37 /lib/freading.h
parentda0eabc0d3e8575e2b1112820adcbe34b6075775 (diff)
downloadgnulib-f2832d287d73187a745f3da98db2bdab6fd7c4cd.tar.gz
Enable the use of __freading for glibc >= 2.7.
Diffstat (limited to 'lib/freading.h')
-rw-r--r--lib/freading.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/freading.h b/lib/freading.h
index a4f682ddaa..bf67b0750d 100644
--- a/lib/freading.h
+++ b/lib/freading.h
@@ -32,7 +32,8 @@
STREAM must not be wide-character oriented. */
-#if HAVE___FREADING && !defined __GLIBC__ /* Solaris >= 7, not glibc >= 2.2 */
+#if HAVE___FREADING && (!defined __GLIBC__ || __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 7))
+/* Solaris >= 7, not glibc >= 2.2, but glibc >= 2.7 */
# include <stdio_ext.h>
# define freading(stream) (__freading (stream) != 0)