1 /* Generated by ./xlat/gen.sh from ./xlat/open_mode_flags.in; do not edit. */
2 
3 const struct xlat open_mode_flags[] = {
4 #if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT)
5  XLAT(O_CREAT),
6 #endif
7 #if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL)
8  XLAT(O_EXCL),
9 #endif
10 #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
11  XLAT(O_NOCTTY),
12 #endif
13 #if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC)
14  XLAT(O_TRUNC),
15 #endif
16 #if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND)
17  XLAT(O_APPEND),
18 #endif
19 #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
20  XLAT(O_NONBLOCK),
21 #endif
22 #if defined(O_SYNC) || (defined(HAVE_DECL_O_SYNC) && HAVE_DECL_O_SYNC)
23  XLAT(O_SYNC),
24 #endif
25 #if defined(O_ASYNC) || (defined(HAVE_DECL_O_ASYNC) && HAVE_DECL_O_ASYNC)
26  XLAT(O_ASYNC),
27 #endif
28 #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
29  XLAT(O_DSYNC),
30 #endif
31 #if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC)
32  XLAT(O_RSYNC),
33 #endif
34 #if defined(O_NDELAY) && (O_NDELAY != O_NONBLOCK)
35 #if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY)
36  XLAT(O_NDELAY),
37 #endif
38 #endif
39 #if defined(O_PRIV) || (defined(HAVE_DECL_O_PRIV) && HAVE_DECL_O_PRIV)
40  XLAT(O_PRIV),
41 #endif
42 #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
43  XLAT(O_DIRECT),
44 #endif
45 #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
46  XLAT(O_LARGEFILE),
47 #endif
48 #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
49  XLAT(O_DIRECTORY),
50 #endif
51 #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
52  XLAT(O_NOFOLLOW),
53 #endif
54 #if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME)
55  XLAT(O_NOATIME),
56 #endif
57 #if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
58  XLAT(O_CLOEXEC),
59 #endif
60 #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
61  XLAT(O_PATH),
62 #endif
63 #if defined(O_TMPFILE) && defined(O_DIRECTORY)
64 /* The kernel & C libraries often inline O_DIRECTORY */
65 { O_TMPFILE & ~O_DIRECTORY, "O_TMPFILE" },
66 #endif
67 #if defined(FNDELAY) || (defined(HAVE_DECL_FNDELAY) && HAVE_DECL_FNDELAY)
68  XLAT(FNDELAY),
69 #endif
70 #if defined(FAPPEND) || (defined(HAVE_DECL_FAPPEND) && HAVE_DECL_FAPPEND)
71  XLAT(FAPPEND),
72 #endif
73 #if defined(FMARK) || (defined(HAVE_DECL_FMARK) && HAVE_DECL_FMARK)
74  XLAT(FMARK),
75 #endif
76 #if defined(FDEFER) || (defined(HAVE_DECL_FDEFER) && HAVE_DECL_FDEFER)
77  XLAT(FDEFER),
78 #endif
79 #if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC)
80  XLAT(FASYNC),
81 #endif
82 #if defined(FSHLOCK) || (defined(HAVE_DECL_FSHLOCK) && HAVE_DECL_FSHLOCK)
83  XLAT(FSHLOCK),
84 #endif
85 #if defined(FEXLOCK) || (defined(HAVE_DECL_FEXLOCK) && HAVE_DECL_FEXLOCK)
86  XLAT(FEXLOCK),
87 #endif
88 #if defined(FCREAT) || (defined(HAVE_DECL_FCREAT) && HAVE_DECL_FCREAT)
89  XLAT(FCREAT),
90 #endif
91 #if defined(FTRUNC) || (defined(HAVE_DECL_FTRUNC) && HAVE_DECL_FTRUNC)
92  XLAT(FTRUNC),
93 #endif
94 #if defined(FEXCL) || (defined(HAVE_DECL_FEXCL) && HAVE_DECL_FEXCL)
95  XLAT(FEXCL),
96 #endif
97 #if defined(FNBIO) || (defined(HAVE_DECL_FNBIO) && HAVE_DECL_FNBIO)
98  XLAT(FNBIO),
99 #endif
100 #if defined(FSYNC) || (defined(HAVE_DECL_FSYNC) && HAVE_DECL_FSYNC)
101  XLAT(FSYNC),
102 #endif
103 #if defined(FNOCTTY) || (defined(HAVE_DECL_FNOCTTY) && HAVE_DECL_FNOCTTY)
104  XLAT(FNOCTTY),
105 #endif
106 #if defined(O_SHLOCK) || (defined(HAVE_DECL_O_SHLOCK) && HAVE_DECL_O_SHLOCK)
107  XLAT(O_SHLOCK),
108 #endif
109 #if defined(O_EXLOCK) || (defined(HAVE_DECL_O_EXLOCK) && HAVE_DECL_O_EXLOCK)
110  XLAT(O_EXLOCK),
111 #endif
112  XLAT_END
113 };
114