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