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