summaryrefslogtreecommitdiff
path: root/components/dfs/filesystems/jffs2/include/port/fcntl.h
blob: fcc3088fc7ff9ea6a08b51c6c555dad651731bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef CYGONCE_ISO_FCNTL_H
#define CYGONCE_ISO_FCNTL_H

/*------------------------------------------------------------------------*/
/* for dfs_jffs2.c                                                        */
/*------------------------------------------------------------------------*/
/* File access modes used for open() and fnctl() */
#define JFFS2_O_RDONLY     (O_RDONLY)   /* Open for reading only */
#define JFFS2_O_WRONLY     (O_WRONLY)   /* Open for writing only */
#define JFFS2_O_RDWR       (O_RDONLY|O_WRONLY) /* Open for reading and writing */

/* File access mode mask */
#define JFFS2_O_ACCMODE    (O_RDONLY|O_RDWR|O_WRONLY)

/* open() mode flags */

#define JFFS2_O_CREAT      (O_CREAT)   /* Create file it it does not exist */
#define JFFS2_O_EXCL       (O_EXCL)    /* Exclusive use */
#define JFFS2_O_NOCTTY     (O_NOCTTY)  /* Do not assign a controlling terminal */
#define JFFS2_O_TRUNC      (O_TRUNC)   /* Truncate */

/* File status flags used for open() and fcntl() */
#define JFFS2_O_APPEND     (O_APPEND)  /* Set append mode */
#define JFFS2_O_DSYNC      (O_DSYNC)   /* Synchronized I/O data integrity writes */
#define JFFS2_O_NONBLOCK   (O_NONBLOCK)/* No delay */
#define JFFS2_O_RSYNC      (O_RSYNC)   /* Synchronized read I/O */
#define JFFS2_O_SYNC       (O_SYNC)    /* Synchronized I/O file integrity writes */

#endif

/* EOF fcntl.h */