bc_io.h 443 B

1234567891011121314151617181920212223242526272829
  1. #include <stdio.h>
  2. /* $Header$ */
  3. /* BASIC file io definitions */
  4. extern FILE *_chanrd;
  5. extern FILE *_chanwr;
  6. extern int _chann;
  7. /* BASIC file descriptor table */
  8. /* Channel assignment:
  9. -1 terminal IO
  10. 0 data file
  11. 1-15 user files
  12. */
  13. /* FILE MODES:*/
  14. #define IMODE 1
  15. #define OMODE 2
  16. #define RMODE 3
  17. typedef struct {
  18. char *fname;
  19. FILE *fd;
  20. int pos;
  21. int mode;
  22. int reclength;
  23. }Filedesc;
  24. extern Filedesc _fdtable[16];