diff lib/freading.c @ 9280:a1f6fe4c68c1

Add support for QNX (untested).
author Bruno Haible <bruno@clisp.org>
date Wed, 03 Oct 2007 22:16:40 +0200
parents 1d4c80b053f0
children bbbbbf4cd1c5
line wrap: on
line diff
--- a/lib/freading.c
+++ b/lib/freading.c
@@ -40,6 +40,9 @@
   return (fp->_flag & _IOREAD) != 0;
 #elif defined __UCLIBC__            /* uClibc */
   return (fp->__modeflags & (__FLAG_READONLY | __FLAG_READING)) != 0;
+#elif defined __QNX__               /* QNX */
+  return ((fp->_Mode & _MOPENW) == 0
+	  || (fp->_Mode & _MREAD) != 0);
 #else
  #error "Please port gnulib freading.c to your platform!"
 #endif