1 typedef int FILE; 2 extern FILE *xmon_stdin, *xmon_stdout; 3 #define EOF (-1) 4 #define stdin xmon_stdin 5 #define stdout xmon_stdout 6 #define printf xmon_printf 7 #define fprintf xmon_fprintf 8 #define fputs xmon_fputs 9 #define fgets xmon_fgets 10 #define putchar xmon_putchar 11 #define getchar xmon_getchar 12 #define putc xmon_putc 13 #define getc xmon_getc 14 #define fopen(n, m) NULL 15 #define fflush(f) do {} while (0) 16 #define fclose(f) do {} while (0) 17 extern char *fgets(char *, int, void *); 18 extern void xmon_printf(const char *, ...); 19 extern void xmon_fprintf(void *, const char *, ...); 20 extern void xmon_sprintf(char *, const char *, ...); 21 22 #define perror(s) printf("%s: no files!\n", (s)) 23