summaryrefslogtreecommitdiff
path: root/gl/fseeko.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/fseeko.c')
-rw-r--r--gl/fseeko.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gl/fseeko.c b/gl/fseeko.c
index 209ce9c690..48c833b840 100644
--- a/gl/fseeko.c
+++ b/gl/fseeko.c
@@ -90,6 +90,10 @@ rpl_fseeko (FILE *fp, off_t offset, int whence)
|| fp->__bufpos == fp->__bufstart)
&& ((fp->__modeflags & (__FLAG_READONLY | __FLAG_READING)) == 0
|| fp->__bufpos == fp->__bufread))
+#elif defined __QNX__ /* QNX */
+ if ((fp->_Mode & _MWRITE ? fp->_Next == fp->_Buf : fp->_Next == fp->_Rend)
+ && fp->_Rback == fp->_Back + sizeof (fp->_Back)
+ && fp->_Rsave == NULL)
#else
#error "Please port gnulib fseeko.c to your platform! Look at the code in fpurge.c, then report this to bug-gnulib."
#endif