diff options
author | Rob Landley | 2005-08-13 03:10:29 +0000 |
---|---|---|
committer | Rob Landley | 2005-08-13 03:10:29 +0000 |
commit | 866bad310fe448ddb605b77e8dd5557a4d863c3f (patch) | |
tree | 9014dda376a189885b729d89826dfead55588bb1 /busybox | |
parent | 5e1f2d429d91309aeb7253ba7ae5832333d3052a (diff) | |
download | busybox-866bad310fe448ddb605b77e8dd5557a4d863c3f.zip busybox-866bad310fe448ddb605b77e8dd5557a4d863c3f.tar.gz |
And 10922.
Ick.
Diffstat (limited to 'busybox')
-rw-r--r-- | busybox/libbb/printf.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/busybox/libbb/printf.c b/busybox/libbb/printf.c index 1156da9..4451273 100644 --- a/busybox/libbb/printf.c +++ b/busybox/libbb/printf.c @@ -71,9 +71,18 @@ #define SET_FERROR_UNLOCKED(S) ((S)->mode |= __MODE_ERR) # else -#error unknown uClibc stdio implemenation! +# error unknown uClibc stdio implemenation! # endif +#elif defined(__NEWLIB_H__) +/* I honestly don't know if there are different versions of stdio in + * newlibs history. Anyway, here's what's current. + * #define __sfeof(p) (((p)->_flags & __SEOF) != 0) + * #define __sferror(p) (((p)->_flags & __SERR) != 0) + * #define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) + */ +# define SET_FERROR_UNLOCKED(S) ((S)->_flags |= __SERR) + #elif defined(__GLIBC__) # if defined(_STDIO_USES_IOSTREAM) @@ -81,7 +90,7 @@ * #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0) * #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0) */ -#define SET_FERROR_UNLOCKED(S) ((S)->_flags |= _IO_ERR_SEEN) +# define SET_FERROR_UNLOCKED(S) ((S)->_flags |= _IO_ERR_SEEN) # else /* Assume the older version of glibc which used a bitfield entry @@ -90,19 +99,10 @@ * #define feof_unlocked(stream) ((stream)->__eof != 0) * #define ferror_unlocked(stream) ((stream)->__error != 0) */ -#define SET_FERROR_UNLOCKED(S) ((S)->__error = 1) +# define SET_FERROR_UNLOCKED(S) ((S)->__error = 1) # endif -#elif defined(__NEWLIB_H__) -/* I honestly don't know if there are different versions of stdio in - * newlibs history. Anyway, here's what's current. - * #define __sfeof(p) (((p)->_flags & __SEOF) != 0) - * #define __sferror(p) (((p)->_flags & __SERR) != 0) - * #define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) - */ -#define SET_FERROR_UNLOCKED(S) ((S)->_flags |= __SERR) - #elif defined(__dietlibc__) /* * WARNING!!! dietlibc is quite buggy. WARNING!!! @@ -120,13 +120,13 @@ * you can extract the information you need from dietstdio.h. See the * other library implementations for examples. */ -#error dietlibc is currently not supported. Please see the commented source. +# error dietlibc is currently not supported. Please see the commented source. #else /* some other lib */ /* Please see the comments for the above supported libraries for examples * of what is required to support your stdio implementation. */ -#error Your stdio library is currently not supported. Please see the commented source. +# error Your stdio library is currently not supported. Please see the commented source. #endif #ifdef L_bb_vfprintf |