home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / hitech-c / z80v309.exe / UNIXIO.H < prev    next >
Encoding:
Text File  |  1993-06-19  |  768 b   |  28 lines

  1. /*
  2.  *    Declarations for Unix style low-level I/O functions.
  3.  */
  4.  
  5. #ifndef    _STDDEF
  6. typedef    int        ptrdiff_t;    /* result type of pointer difference */
  7. typedef    unsigned    size_t;        /* type yielded by sizeof */
  8. #define    _STDDEF
  9. #define    offsetof(ty, mem)    ((int)&(((ty *)0)->mem))
  10. #endif    _STDDEF
  11.  
  12. #ifndef    NULL
  13. #define    NULL    ((void *)0)
  14. #endif    NULL
  15.  
  16. extern int    errno;            /* system error number */
  17.  
  18. extern int    open(char *, int);
  19. extern int    close(int);
  20. extern int    creat(char *, int);
  21. extern int    dup(int);
  22. extern long    lseek(int, long, int);
  23. extern int    read(int, void *, int);
  24. extern int    unlink(char *);
  25. extern int    write(int, void *, int);
  26. extern int    isatty(int);
  27. extern int    chmod(char *, int);
  28.