mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-14 12:23:58 +00:00
Parenthesize function names in masking macros for getc() etc. for the
benefit of obsolete C preprocessors.
This commit is contained in:
parent
33a2fec712
commit
257982eb0f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=127230
|
@ -418,16 +418,16 @@ static __inline int __sputc(int _c, FILE *_p) {
|
|||
|
||||
extern int __isthreaded;
|
||||
|
||||
#define feof(p) (!__isthreaded ? __sfeof(p) : feof(p))
|
||||
#define ferror(p) (!__isthreaded ? __sferror(p) : ferror(p))
|
||||
#define clearerr(p) (!__isthreaded ? __sclearerr(p) : clearerr(p))
|
||||
#define feof(p) (!__isthreaded ? __sfeof(p) : (feof)(p))
|
||||
#define ferror(p) (!__isthreaded ? __sferror(p) : (ferror)(p))
|
||||
#define clearerr(p) (!__isthreaded ? __sclearerr(p) : (clearerr)(p))
|
||||
|
||||
#if __POSIX_VISIBLE
|
||||
#define fileno(p) (!__isthreaded ? __sfileno(p) : fileno(p))
|
||||
#define fileno(p) (!__isthreaded ? __sfileno(p) : (fileno)(p))
|
||||
#endif
|
||||
|
||||
#define getc(fp) (!__isthreaded ? __sgetc(fp) : getc(fp))
|
||||
#define putc(x, fp) (!__isthreaded ? __sputc(x, fp) : putc(x, fp))
|
||||
#define getc(fp) (!__isthreaded ? __sgetc(fp) : (getc)(fp))
|
||||
#define putc(x, fp) (!__isthreaded ? __sputc(x, fp) : (putc)(x, fp))
|
||||
|
||||
#define getchar() getc(stdin)
|
||||
#define putchar(x) putc(x, stdout)
|
||||
|
|
Loading…
Reference in a new issue