home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / OS9_Unix.lzh / DEFS / fileinfo.h < prev    next >
Text File  |  1992-09-01  |  956b  |  45 lines

  1. /* fileinfo.h: various file i/o constants, especially for open and creat */
  2. /* writen by blarson@usc.edu for porting cnews to osk */
  3.  
  4. #ifdef OSK
  5. #include <modes.h>
  6. #endif
  7.  
  8. #ifndef OSK
  9.  
  10. #define    NULLDEV    "/dev/null"
  11.  
  12. #else
  13.  
  14. #define NULLDEV "/nil"
  15.  
  16. #endif
  17.  
  18.  
  19. #ifndef OSK
  20.  
  21. #define OPEN_READ        0
  22. #define OPEN_WRITE        1
  23. #define    OPEN_READWRITE        2
  24. #define CREAT_READWRITE        0600
  25. #define CREAT_ALLREADWRITE    0666
  26. #define MKDIR_ALL        0777
  27. #define ACCESS_DIREXIST        0
  28. #define ACCESS_DIRREAD        5
  29. #define ACCESS_DIRREADWRITE    2
  30.  
  31. #else
  32.  
  33. #define OPEN_READ        S_IREAD
  34. #define OPEN_WRITE        S_IWRITE
  35. #define OPEN_READWRITE        (S_IREAD | S_IWRITE)
  36. #define CREAT_READWRITE        (S_IREAD | S_IWRITE)
  37. #define CREAT_ALLREADWRITE    (S_IREAD | S_IWRITE)
  38. #define MKDIR_ALL        (S_IPRM & ~S_ISHARE)
  39. #define MKDIR_PRIVATE        (S_IFDIR | S_IREAD | S_IWRITE | S_IEXEC)
  40. #define ACCESS_DIREXIST        S_IFDIR
  41. #define ACCESS_DIRREAD        (S_IFDIR | S_IREAD)
  42. #define ACCESS_DIRREADWRITE    (S_IFDIR | S_IREAD | S_IWRITE)
  43.  
  44. #endif
  45.