diff options
author | Bruno Haible <bruno@clisp.org> | 2016-12-13 01:44:06 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2016-12-13 01:44:06 +0100 |
commit | 5506db6b006274762bf5ea1d23feb7a9801529c8 (patch) | |
tree | 7bb9b73ff3d052d1563a8c8978e33e1e0e27ae9d /lib/fseterr.c | |
parent | a673fa2e90a69c799f2b31d60ddc48d3119be088 (diff) | |
download | gnulib-5506db6b006274762bf5ea1d23feb7a9801529c8.tar.gz |
stdioext: Port to native Windows with MSVC.
* lib/stdio-impl.h (WINDOWS_OPAQUE_FILE): New macro.
(struct _gl_real_FILE): New type.
(fp_, _IOREAD, _IOWRT, _IORW, _IOEOF, _IOERR): New macros, for native
Windows.
* lib/fbufmode.c (fbufmode): Add code for native Windows.
* lib/fflush.c (clear_ungetc_buffer): Treat native Windows like the
other SystemV derived implementations.
* lib/fpurge.c (fpurge): Likewise.
* lib/freadable.c (freadable): Likewise.
* lib/freadahead.c (freadahead): Likewise.
* lib/freading.c (freading): Likewise.
* lib/freadptr.c (freadptr): Likewise.
* lib/freadseek.c (freadptrinc): Likewise.
* lib/fseeko.c (fseeko): Likewise.
* lib/fseterr.c (fseterr): Likewise.
* lib/fwritable.c (fwritable): Likewise.
* lib/fwriting.c (fwriting): Likewise.
Reported by Gisle Vanem <gvanem@yahoo.no>.
Diffstat (limited to 'lib/fseterr.c')
-rw-r--r-- | lib/fseterr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/fseterr.c b/lib/fseterr.c index 5aaa51fa47..025ec24a8f 100644 --- a/lib/fseterr.c +++ b/lib/fseterr.c @@ -38,7 +38,7 @@ fseterr (FILE *fp) fp->_flags |= _IOERR; #elif defined __minix /* Minix */ fp->_flags |= _IOERR; -#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */ +#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, MSVC, NonStop Kernel */ fp_->_flag |= _IOERR; #elif defined __UCLIBC__ /* uClibc */ fp->__modeflags |= __FLAG_ERROR; |