home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / e / emxdev8f.zip / FCNTL.H < prev    next >
C/C++ Source or Header  |  1992-11-18  |  981b  |  51 lines

  1. /* sys/fcntl.h (emx+gcc) */
  2.  
  3. #if !defined (_SYS_FCNTL_H)
  4. #define _SYS_FCNTL_H
  5.  
  6. #if defined (__cplusplus)
  7. extern "C" {
  8. #endif
  9.  
  10. /* Don't forget to update /emx/source/termio.inc when changing this! */
  11.  
  12. #if !defined (O_RDONLY)
  13. #define O_ACCMODE       0x03    /* mask */
  14. #define O_RDONLY        0x00
  15. #define O_WRONLY        0x01
  16. #define O_RDWR          0x02
  17. #define O_NDELAY        0x04
  18. #define O_APPEND        0x08
  19. #define O_TEXT          0x10
  20.  
  21. #define O_NONBLOCK      O_NDELAY
  22.  
  23. #define O_BINARY        0x100
  24. #define O_CREAT         0x200
  25. #define O_TRUNC         0x400
  26. #define O_EXCL          0x800
  27.  
  28. #endif
  29.  
  30. #if !defined (F_OK)
  31. #define F_OK 0
  32. #define X_OK 1
  33. #define W_OK 2
  34. #define R_OK 4
  35. #endif
  36.  
  37. #if !defined (F_GETFL)
  38. #define F_GETFL     1
  39. #define F_SETFL     2
  40. #define F_GETFD     3
  41. #define F_SETFD     4
  42. #endif
  43.  
  44. int fcntl (int handle, int request, int arg);
  45.  
  46. #if defined (__cplusplus)
  47. }
  48. #endif
  49.  
  50. #endif /* !defined (_SYS_FCNTL_H) */
  51.