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