home *** CD-ROM | disk | FTP | other *** search
/ Between Heaven & Hell 2 / BetweenHeavenHell.cdr / 500 / 471 / rccl162 < prev    next >
Text File  |  1987-03-02  |  976b  |  46 lines

  1. /*
  2.  * stdio file for lsi11 programs copied from a Unix V 6.0 (pdp11/45)
  3.  */
  4.  
  5. #define    BUFSIZ    512
  6. #define    _NFILE    20
  7. # ifndef FILE
  8. extern    struct    _iobuf {
  9.     char    *_ptr;
  10.     int    _cnt;
  11.     char    *_base;
  12.     char    _flag;
  13.     char    _file;
  14. } _iob[_NFILE];
  15. # endif
  16.  
  17. #define    _IOREAD    01
  18. #define    _IOWRT    02
  19. #define    _IONBF    04
  20. #define    _IOMYBUF    010
  21. #define    _IOEOF    020
  22. #define    _IOERR    040
  23. #define    _IOSTRG    0100
  24. #define    _IORW    0200
  25.  
  26. #define    NULL    0
  27. #define    FILE    struct _iobuf
  28. #define    EOF    (-1)
  29.  
  30. #define    stdin    (&_iob[0])
  31. #define    stdout    (&_iob[1])
  32. #define    stderr    (&_iob[2])
  33. #define    getc(p)        (--(p)->_cnt>=0? *(p)->_ptr++&0377:_filbuf(p))
  34. #define    getchar()    getc(stdin)
  35. #define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(unsigned)(x))):_flsbuf((
  36. #define    putchar(x)    putc(x,stdout)
  37. #define    feof(p)        (((p)->_flag&_IOEOF)!=0)
  38. #define    ferror(p)    (((p)->_flag&_IOERR)!=0)
  39. #define    fileno(p)    p->_file
  40.  
  41. FILE    *fopen();
  42. FILE    *freopen();
  43. FILE    *fdopen();
  44. long    ftell();
  45. char    *fgets();
  46.