system.h 906 B

12345678910111213141516171819202122232425262728293031323334
  1. /* $Header$ */
  2. /* SYSTEM DEPENDANT DEFINITIONS */
  3. #include <sys/types.h>
  4. #include <errno.h>
  5. #define OP_RDONLY 0 /* open for read */
  6. #define OP_WRONLY 1 /* open for write */
  7. #define OP_CREAT 2 /* create and open for write */
  8. #define OP_APPEND 3 /* open for write at end */
  9. #define sys_open(name, flag) xopen(name, flag, 0)
  10. #define sys_close(fildes) xclose(fildes)
  11. #define sys_read(fildes, buffer, nbytes) read(fildes, buffer, nbytes)
  12. #define sys_write(fildes, buffer, nbytes) write(fildes, buffer, nbytes)
  13. #define sys_creat(name, mode) xopen(name, OP_CREAT, mode)
  14. #define sys_remove(name) unlink(name)
  15. #define sys_fsize(fd) xfsize(fd)
  16. #define sys_sbrk(incr) sbrk(incr)
  17. #define sys_stop(how, stat) xstop(how, stat)
  18. #define S_ABORT 1
  19. #define S_EXIT 2
  20. char *sbrk();
  21. long xfsize();
  22. extern int errno;
  23. #define sys_errno errno
  24. #define time_type time_t
  25. #define sys_time(tloc) time(tloc)
  26. time_type time();