diff options
author | Manuel Novoa III <mjn3@codepoet.org> | 2004-01-30 21:44:20 +0000 |
---|---|---|
committer | Manuel Novoa III <mjn3@codepoet.org> | 2004-01-30 21:44:20 +0000 |
commit | ebce2daa6045c8893897bd5874065ee9b372f46d (patch) | |
tree | f8a5565fb0a3204aac523b1f913e4ef4217ae784 | |
parent | f88bb72f1fa65ea05293775d01eae79a341302d6 (diff) |
Support new uClibc stdio core.
-rw-r--r-- | libbb/printf.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libbb/printf.c b/libbb/printf.c index 923c5a1a4..3e69331c5 100644 --- a/libbb/printf.c +++ b/libbb/printf.c @@ -55,9 +55,13 @@ * #define __FEOF(stream) ((stream)->modeflags & __FLAG_EOF) * #define __FERROR(stream) ((stream)->modeflags & __FLAG_ERROR) */ -#define SET_FERROR_UNLOCKED(S) ((S)->modeflags |= __FLAG_ERROR) +# if defined(__MASK_READING) +# define SET_FERROR_UNLOCKED(S) ((S)->__modeflags |= __FLAG_ERROR) +# else +# define SET_FERROR_UNLOCKED(S) ((S)->modeflags |= __FLAG_ERROR) +# endif -#elif defined(__MODE_ERR) +# elif defined(__MODE_ERR) /* Using either the original stdio implementation (from dev86) or * my original stdio rewrite. Macros were: * #define ferror(fp) (((fp)->mode&__MODE_ERR) != 0) @@ -66,9 +70,9 @@ */ #define SET_FERROR_UNLOCKED(S) ((S)->mode |= __MODE_ERR) -#else +# else #error unknown uClibc stdio implemenation! -#endif +# endif #elif defined(__GLIBC__) |