Add support for uClibc 0.9.29.
[pspp] / lib / freading.c
index 38fd0155a6ddec91900e099e26334f303c4d92e2..c5bdd6eee7393a1399cabba6bba14d09af013255 100644 (file)
@@ -38,6 +38,8 @@ freading (FILE *fp)
   return (fp->_flags & __SRD) != 0;
 #elif defined _IOERR                /* AIX, HP-UX, IRIX, OSF/1, Solaris, mingw */
   return (fp->_flag & _IOREAD) != 0;
+#elif defined __UCLIBC__            /* uClibc */
+  return (fp->__modeflags & (__FLAG_READONLY | __FLAG_READING)) != 0;
 #else
  #error "Please port gnulib freading.c to your platform!"
 #endif