#define name body Common errors #define name = body #define name body ; #define max(a,b) ((a < b) ? (b) :(a))
#define getc(p) (--(p)->_cnt>=0? *(p)->_ptr++&0377:_filbuf(p))
#define getchar() getc(stdin)
#define putc(x,p) \
(--(p)->_cnt>=0? \
((int)(*(unsigned char *)(p)->_ptr++=(x))):\
_flsbuf((unsigned char)(x),p))
#define putchar(x) putc(x,stdout)
#define feof(p) (((p)->_flag&_IOEOF)!=0)
#define ferror(p) (((p)->_flag&_IOERR)!=0)
#define fileno(p) ((int)((p)->_file))