|
|
1.1 root 1: #define BUFSIZ 4096
2: #define _NFILE 120
3: # ifndef FILE
4: extern struct _iobuf {
5: int _cnt;
6: unsigned char *_ptr;
7: unsigned char *_base;
8: short _flag;
9: char _file;
10: } _iob[_NFILE];
11: # endif
12:
13: #define _IOREAD 01
14: #define _IOWRT 02
15: #define _IONBF 04
16: #define _IOMYBUF 010
17: #define _IOEOF 020
18: #define _IOERR 040
19: #define _IOSTRG 0100
20: #define _IOLBF 0200
21: #define _IORW 0400
22: #define NULL 0
23: #define FILE struct _iobuf
24: #define EOF (-1)
25:
26: #define stdin (&_iob[0])
27: #define stdout (&_iob[1])
28: #define stderr (&_iob[2])
29: #define getc(p) (--(p)->_cnt>=0? (int)*(p)->_ptr++:_filbuf(p))
30: #define getchar() getc(stdin)
31: #define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(x))):_flsbuf((x),p))
32: #define putchar(x) putc(x,stdout)
33: #define feof(p) (((p)->_flag&_IOEOF)!=0)
34: #define ferror(p) (((p)->_flag&_IOERR)!=0)
35: #define fileno(p) ((p)->_file)
36:
37: FILE *fopen();
38: FILE *fdopen();
39: FILE *freopen();
40: long ftell();
41: char *fgets();
42:
43: #define P_tmpdir "/tmp/"
44: #define L_tmpnam (sizeof(P_tmpdir) + 15)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.