home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / clib / h / fcntl < prev    next >
Text File  |  1994-02-26  |  721b  |  46 lines

  1. /* fcntl.h (c) Copyright 1990 H.Rogers */
  2.  
  3. #ifndef __FCNTL_H
  4. #define __FCNTL_H
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10. #define O_OMASK     3
  11.  
  12. #define O_RDONLY    0
  13. #define O_WRONLY    1
  14. #define O_RDWR        2
  15.  
  16. #define O_APPEND    0000004
  17. #define O_CREAT     0000010
  18. #define O_TRUNC     0000020
  19. #define O_EXCL        0000040
  20. #define O_NDELAY    0000100
  21.  
  22. #define O_EXECCL    0000400 /* close on exec() flag - must be bit 8 */
  23.  
  24. #define O_BINARY    0002000
  25. #define O_TEXT        0001000
  26.  
  27. #define O_PIPE        0004000 /* UnixLib specific */
  28.  
  29. #ifndef S_IEXEC
  30. #define S_IEXEC     0000100
  31. #define S_IWRITE    0000200
  32. #define S_IREAD     0000400
  33. #endif
  34.  
  35. #define F_DUPFD     1
  36. #define F_GETFD     2
  37. #define F_SETFD     3
  38. #define F_GETFL     4
  39. #define F_SETFL     5
  40.  
  41. #ifdef __cplusplus
  42.     }
  43. #endif
  44.  
  45. #endif
  46.