diff lib/freadahead.c @ 9876:057a5220dfd5

Add tentative support for OpenServer.
author Bruno Haible <bruno@clisp.org>
date Tue, 08 Apr 2008 13:11:19 +0200
parents cf325a112b9d
children e21211210418
line wrap: on
line diff
--- a/lib/freadahead.c
+++ b/lib/freadahead.c
@@ -43,7 +43,7 @@
     return 0;
   return fp->_r
 	 + (HASUB (fp) ? fp->_ur : 0);
-#elif defined _IOERR                /* AIX, HP-UX, IRIX, OSF/1, Solaris, mingw */
+#elif defined _IOERR                /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */
 # if defined __sun && defined _LP64 /* Solaris/{SPARC,AMD64} 64-bit */
 #  define fp_ ((struct { unsigned char *_ptr; \
 			 unsigned char *_base; \
@@ -56,6 +56,10 @@
     return 0;
   return fp_->_cnt;
 # else
+#  if defined _SCO_DS               /* OpenServer */
+#   define _flag __flag
+#   define _cnt __cnt
+#  endif
   if ((fp->_flag & _IOWRT) != 0)
     return 0;
   return fp->_cnt;