typedef struct { /* this is all wrong, but so what? */ char pad[96]; } FILE; extern FILE __sstdin; extern FILE __sstdout; extern FILE __sstderr; #define stdin (&__sstdin) #define stdout (&__sstdout) #define stderr (&__sstderr) #define BUFSIZ 1024 /* size of buffer used by setbuf */ #define EOF (-1) #define NULL 0 typedef int size_t; void clearerr(); int fclose(); int feof(); int ferror(); int fflush(); int fgetc(); int fgetpos(); int fileno(); void flockfile(); int fprintf(); int fpurge(); int fputc(); int fputs(); size_t fread(); int fscanf(); int fseek(); int fsetpos(); long ftell(); int ftrylockfile(); void funlockfile(); size_t fwrite(); int getc(); int getc_unlocked(); int getchar(); int getchar_unlocked(); int getw(); int pclose(); void perror(); int printf(); int putc(); int putc_unlocked(); int putchar(); int putchar_unlocked(); int puts(); int putw(); int remove(); int rename (); void rewind(); int scanf(); void setbuf(); void setbuffer(); int setlinebuf(); int setvbuf(); int snprintf(); int sprintf(); int sscanf(); int ungetc(); int vfprintf(); int vfscanf(); int vprintf(); int vscanf(); int vsnprintf(); int vsprintf(); int vsscanf(); char *ctermid(); FILE *fdopen(); char *fgetln(); char *fgets(); FILE *fopen(); FILE *freopen(); FILE *funopen(); char *gets(); FILE *popen(); char *tempnam(); FILE *tmpfile(); char *tmpnam();