diff options
author | Bruno Haible <bruno@clisp.org> | 2008-04-26 18:12:05 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2008-04-26 18:12:05 +0200 |
commit | 569eba622c635a2bd19408ff284cf07804012c54 (patch) | |
tree | 033970ba77c2441be3786b1bbbf416fd9aaeafe5 /lib/fseterr.c | |
parent | 0bdd1c6888fbf29226eb338479097b20a117c344 (diff) | |
download | gnulib-569eba622c635a2bd19408ff284cf07804012c54.tar.gz |
New private include file lib/stdio-impl.h.
Diffstat (limited to 'lib/fseterr.c')
-rw-r--r-- | lib/fseterr.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/lib/fseterr.c b/lib/fseterr.c index a36ed75538..f31e5b9ede 100644 --- a/lib/fseterr.c +++ b/lib/fseterr.c @@ -21,6 +21,8 @@ #include <errno.h> +#include "stdio-impl.h" + void fseterr (FILE *fp) { @@ -34,21 +36,7 @@ fseterr (FILE *fp) #elif defined __EMX__ /* emx+gcc */ fp->_flags |= _IOERR; #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; \ - unsigned char *_end; \ - long _cnt; \ - int _file; \ - unsigned int _flag; \ - } *) fp) fp_->_flag |= _IOERR; -# else -# if defined _SCO_DS /* OpenServer */ -# define _flag __flag -# endif - fp->_flag |= _IOERR; -# endif #elif defined __UCLIBC__ /* uClibc */ fp->__modeflags |= __FLAG_ERROR; #elif defined __QNX__ /* QNX */ |