home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / HITECH-C / Z80V309.EXE / lha / UNIXIO.H < prev    next >
Text File  |  1979-11-30  |  768b  |  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.