|
|
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.