diff lib/fpurge.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/fpurge.c
+++ b/lib/fpurge.c
@@ -104,6 +104,15 @@
     fp->__bufpos = fp->__bufread;
 #  endif
   return 0;
+# elif defined __QNX__              /* QNX */
+  fp->_Rback = fp->_Back + sizeof (fp->_Back);
+  fp->_Rsave = NULL;
+  if (fp->_Mode & _MWRITE)
+    /* fp->_Buf <= fp->_Next <= fp->_Wend */
+    fp->_Next = fp->_Buf;
+  else
+    /* fp->_Buf <= fp->_Next <= fp->_Rend */
+    fp->_Rend = fp->_Next;
 # else
  #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib."
 # endif