summaryrefslogtreecommitdiff
path: root/lib/fpurge.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-07-31 21:16:15 +0200
committerBruno Haible <bruno@clisp.org>2011-07-31 21:16:15 +0200
commitd4d84c1d916f5bff3bb72be92e9d1383a25077c1 (patch)
tree0895807cdb4273c9fcdb47f4813a38a47ed03738 /lib/fpurge.c
parent712cf13da004184edfac5a715118fe77bd257f1c (diff)
downloadgnulib-d4d84c1d916f5bff3bb72be92e9d1383a25077c1.tar.gz
stdioext: Add support for Minix.
* lib/fbufmode.c (fbufmode) [__minix]: Add conditional code. * lib/fpurge.c (fpurge): Likewise. * lib/freadahead.c (freadahead): Likewise. * lib/freadable.c (freadable): Likewise. * lib/freading.c (freading): Likewise. * lib/freadptr.c (freadptr): Likewise. * lib/freadseek.c (freadptrinc): Likewise. * lib/fseeko.c (rpl_fseeko): Likewise. * lib/fseterr.c (fseterr): Likewise. * lib/fwritable.c (fwritable): Likewise. * lib/fwriting.c (fwriting): Likewise. * lib/fflush.c (clear_ungetc_buffer): Update comment. * m4/fpending.m4 (gl_PREREQ_FPENDING): Add a variant for Minix.
Diffstat (limited to 'lib/fpurge.c')
-rw-r--r--lib/fpurge.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/fpurge.c b/lib/fpurge.c
index 7e69fb4081..a299d1cf57 100644
--- a/lib/fpurge.c
+++ b/lib/fpurge.c
@@ -91,6 +91,11 @@ fpurge (FILE *fp)
fp->_wcount = 0;
fp->_ungetc_count = 0;
return 0;
+# elif defined __minix /* Minix */
+ fp->_ptr = fp->_buf;
+ if (fp->_ptr != NULL)
+ fp->_count = 0;
+ return 0;
# elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */
fp->_ptr = fp->_base;
if (fp->_ptr != NULL)