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