|
|
1.1 ! root 1: #ifndef __STDIO ! 2: #define __STDIO ! 3: ! 4: #define _IOFBF 0 ! 5: #define _IOLBF 0200 ! 6: #define _IONBF 04 ! 7: #define BUFSIZ 1024 ! 8: #define EOF (-1) ! 9: ! 10: ! 11: #define FILE struct _iobuf ! 12: #define FILENAME_MAX 256 ! 13: #define FOPEN_MAX 100 ! 14: ! 15: typedef long fpos_t; ! 16: ! 17: #define L_tmpnam 25 ! 18: #define NULL 0 ! 19: #define SEEK_CUR 1 ! 20: #define SEEK_END 2 ! 21: #define SEEK_SET 0 ! 22: ! 23: #if !defined(_SIZE_T) && !defined(_SIZE_T_) ! 24: #define _SIZE_T ! 25: #define _SIZE_T_ ! 26: typedef unsigned size_t; ! 27: #endif ! 28: ! 29: #define stderr (&_iob[2]) ! 30: #define stdin (&_iob[0]) ! 31: #define stdout (&_iob[1]) ! 32: #define TMP_MAX 17576 ! 33: ! 34: extern int remove(const char *); ! 35: extern int rename(const char *, const char *); ! 36: extern FILE *tmpfile(void); ! 37: extern char *tmpnam(char *); ! 38: extern int fclose(FILE *); ! 39: extern int fflush(FILE *); ! 40: extern FILE *fopen(const char *, const char *); ! 41: extern FILE *freopen(const char *, const char *, FILE *); ! 42: extern void setbuf(FILE *, char *); ! 43: extern int setvbuf(FILE *, char *, int, size_t); ! 44: extern int fprintf(FILE *, const char *, ...); ! 45: extern int fscanf(FILE *, const char *, ...); ! 46: extern int printf(const char *, ...); ! 47: extern int scanf(const char *, ...); ! 48: extern int sprintf(char *, const char *, ...); ! 49: extern int sscanf(const char *, const char *, ...); ! 50: extern int vfprintf(FILE *, const char *, char *); ! 51: extern int vprintf(const char *, char *); ! 52: extern int vsprintf(char *, const char *, char *); ! 53: extern int fgetc(FILE *); ! 54: extern char *fgets(char *, int, FILE *); ! 55: extern int fputc(int, FILE *); ! 56: extern int fputs(const char *, FILE *); ! 57: extern int getc(FILE *); ! 58: extern int getchar(void); ! 59: extern char *gets(char *); ! 60: extern int putc(int, FILE *); ! 61: extern int putchar(int); ! 62: extern int puts(const char *); ! 63: extern int ungetc(int, FILE *); ! 64: extern size_t fread(void *, size_t, size_t, FILE *); ! 65: extern size_t fwrite(const void *, size_t, size_t, FILE *); ! 66: extern int fgetpos(FILE *, fpos_t *); ! 67: extern int fseek(FILE *, long int, int); ! 68: extern int fsetpos(FILE *, const fpos_t *); ! 69: extern long int ftell(FILE *); ! 70: extern void rewind(FILE *); ! 71: extern void clearerr(FILE *); ! 72: extern int feof(FILE *); ! 73: extern int ferror(FILE *); ! 74: extern void perror(const char *); ! 75: ! 76: #define _IOEOF 020 ! 77: #define _IOERR 040 ! 78: extern int _filbuf(FILE *), _flsbuf(unsigned, FILE *); ! 79: #define feof(p) ((p)->_flag&_IOEOF) ! 80: #define ferror(p) ((p)->_flag&_IOERR) ! 81: #define clearerr(p) ((p)->_flag &= ~(_IOERR|_IOEOF)) ! 82: #define getchar() getc(stdin) ! 83: #define putchar(x) putc(x,stdout) ! 84: ! 85: #endif /* __STDIO */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.