/* standard i/o header file for c86 */ #define NULL 0 #define EOF (-1) /* standard end of file */ #define EOS '\0' /* standard end of string */ #define stdin 0x8000 /* standard input */ #define stdout 0x8001 /* standard output */ #define stderr 0x8002 /* standard error */ #define AREAD 0 /* ascii read */ #define AWRITE 1 /* ascii write */ #define AUPDATE 2 /* ascii update (take care with this one) */ #define BREAD 4 /* binary update */ #define BWRITE 5 /* binary write */ #define BUPDATE 6 /* binary update */ typedef char FILE; #define getchar() fgetc(stdin) #define getc(x) fgetc(x) #define putchar(x) fputc(x,stdout) #define putc(x,y) fputc(x,y) #define ungetch(c) ungetc(c,stdin) /* following definition for setjmp and longjmp */ typedef int jmp_buf[3]; /* end of standard header file */