Parenthesize function names in masking macros for getc() etc. for the

benefit of obsolete C preprocessors.
This commit is contained in:
Tim J. Robbins 2004-03-20 11:45:52 +00:00
parent 33a2fec712
commit 257982eb0f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=127230

View file

@ -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)