diff options
author | Kevin Cernekee <cernekee@google.com> | 2015-02-11 15:22:49 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-02-11 15:47:44 -0800 |
commit | 8e19825e65924c36535bf70e21c26d2cbc6076ac (patch) | |
tree | 8ea1b71d6f4a96264acae6e3d7af7814c86aafee /lib/fseterr.c | |
parent | 6e0e31c383c86e297bfbb8dae89515b0587a1b15 (diff) | |
download | gnulib-8e19825e65924c36535bf70e21c26d2cbc6076ac.tar.gz |
Fix FILE struct compatibility with Android API level >= 21
* lib/stdio-impl.h: Test explicitly for __ANDROID__ instead of
__sferror. Recent versions of Bionic's stdio.h no longer define
__sferror.
* lib/fbufmode.c: Likewise.
* lib/fflush.c: Likewise.
* lib/fpurge.c: Likewise.
* lib/freadable.c: Likewise.
* lib/freadahead.c: Likewise.
* lib/freading.c: Likewise.
* lib/freadptr.c: Likewise.
* lib/freadseek.c: Likewise.
* lib/fseeko.c: Likewise.
* lib/fseterr.c: Likewise.
* lib/fwritable.c: Likewise.
* lib/fwriting.c: Likewise.
Diffstat (limited to 'lib/fseterr.c')
-rw-r--r-- | lib/fseterr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/fseterr.c b/lib/fseterr.c index c8cede820b..a35daa730e 100644 --- a/lib/fseterr.c +++ b/lib/fseterr.c @@ -31,7 +31,8 @@ fseterr (FILE *fp) fast macros. */ #if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ fp->_flags |= _IO_ERR_SEEN; -#elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */ +#elif defined __sferror || defined __DragonFly__ || defined __ANDROID__ + /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */ fp_->_flags |= __SERR; #elif defined __EMX__ /* emx+gcc */ fp->_flags |= _IOERR; |