* libc/include/stdio.h: Fix type signature of __sfeof and __sferror

(and thus feof and ferror) for C++.
This commit is contained in:
Corinna Vinschen 2014-12-11 17:42:19 +00:00
parent 6f34876e5e
commit c6332722d9
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2014-12-11 Jonathan Roelofs <jonathan@codesourcery.com>
Corinna Vinschen <vinschen@redhat.com>
* libc/include/stdio.h: Fix type signature of __sfeof and __sferror
for C++.
2014-12-11 Yaakov Selkowitz <yselkowi@redhat.com>
* libc/include/stdio_ext.h: Rename __fwriteable to __fwritable.

View File

@ -649,8 +649,8 @@ _ELIDABLE_INLINE int __sputc_r(struct _reent *_ptr, int _c, FILE *_p) {
#endif
#endif
#define __sfeof(p) (((p)->_flags & __SEOF) != 0)
#define __sferror(p) (((p)->_flags & __SERR) != 0)
#define __sfeof(p) ((int)(((p)->_flags & __SEOF) != 0))
#define __sferror(p) ((int)(((p)->_flags & __SERR) != 0))
#define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF)))
#define __sfileno(p) ((p)->_file)