fcntl.h 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. #ifndef CYGONCE_ISO_FCNTL_H
  2. #define CYGONCE_ISO_FCNTL_H
  3. /*------------------------------------------------------------------------*/
  4. /* for dfs_jffs2.c */
  5. /*------------------------------------------------------------------------*/
  6. /* File access modes used for open() and fnctl() */
  7. #define JFFS2_O_RDONLY (O_RDONLY) /* Open for reading only */
  8. #define JFFS2_O_WRONLY (O_WRONLY) /* Open for writing only */
  9. #define JFFS2_O_RDWR (O_RDONLY|O_WRONLY) /* Open for reading and writing */
  10. /* File access mode mask */
  11. #define JFFS2_O_ACCMODE (O_RDONLY|O_RDWR|O_WRONLY)
  12. /* open() mode flags */
  13. #define JFFS2_O_CREAT (O_CREAT) /* Create file it it does not exist */
  14. #define JFFS2_O_EXCL (O_EXCL) /* Exclusive use */
  15. #define JFFS2_O_NOCTTY (O_NOCTTY) /* Do not assign a controlling terminal */
  16. #define JFFS2_O_TRUNC (O_TRUNC) /* Truncate */
  17. /* File status flags used for open() and fcntl() */
  18. #define JFFS2_O_APPEND (O_APPEND) /* Set append mode */
  19. #define JFFS2_O_DSYNC (O_DSYNC) /* Synchronized I/O data integrity writes */
  20. #define JFFS2_O_NONBLOCK (O_NONBLOCK)/* No delay */
  21. #define JFFS2_O_RSYNC (O_RSYNC) /* Synchronized read I/O */
  22. #define JFFS2_O_SYNC (O_SYNC) /* Synchronized I/O file integrity writes */
  23. #endif
  24. /* EOF fcntl.h */