home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 163_02 / streamio.h < prev    next >
Text File  |  1988-01-31  |  1KB  |  23 lines

  1. /*
  2. ** stream file control blocks
  3. */
  4.  
  5. #define _IOBSIZE       6       /* number of words in an iob */
  6. #define _IOB_PTR       0       /* next character position (char ptr) */
  7. #define _IOB_CNT       1       /* number of characters left */
  8. #define _IOB_BASE      2       /* location of buffer (char ptr) */
  9. #define _IOB_SEG       3       /* if non-zero, segment of buffer */
  10. #define _IOB_FLAG      4       /* mode of file access - top byte is unget ch */
  11. #define _IOB_FD        5       /* file descriptor */
  12.  
  13. #define _READ          1       /* file open for reading */
  14. #define _WRITE         2       /* file open for writing */
  15. #define _UNBUF         4       /* file is unbuffered */
  16. #define _BIGBUF        8       /* big buffer allocated */
  17. #define _EOF           16      /* EOF has occurred on this file */
  18. #define _ERR           32      /* error has occurred on this file */
  19. #define _DIRTY         64      /* buffer contains write data */
  20. #define _UNGET         128     /* unget character present */
  21. #define NULL           0
  22. #define EOF            (-1)
  23.