1: #define BUFSIZ  512
   2: #define _NFILE  20
   3: # ifndef FILE
   4: extern  struct  _iobuf {
   5:     char    *_ptr;
   6:     int _cnt;
   7:     char    *_base;
   8:     char    _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 _IORW   0200
  21: 
  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? *(p)->_ptr++&0377:_filbuf(p))
  30: #define getchar()   getc(stdin)
  31: #define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(unsigned)(x))):_flsbuf((unsigned)(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    *freopen();
  39: FILE    *fdopen();
  40: long    ftell();
  41: char    *fgets();

Defined struct's

Defined macros

EOF defined in line 24; used 208 times
FILE defined in line 23; used 306 times
NULL defined in line 22; used 1048 times
_IOMYBUF defined in line 16; used 7 times
_NFILE defined in line 2; used 4 times
getc defined in line 29; used 182 times
getchar defined in line 30; used 140 times
putc defined in line 31; used 151 times
putchar defined in line 32; used 157 times
stderr defined in line 28; used 779 times
stdin defined in line 26; used 169 times
stdout defined in line 27; used 175 times

Usage of this include

stdio.h used 270 times
Last modified: 1979-05-05
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1230
Valid CSS Valid XHTML 1.0 Strict