xref: /aosp_15_r20/external/strace/xlat/open_mode_flags.h (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/open_mode_flags.in; do not edit. */
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h"
4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h"
5*cf84ac9aSAndroid Build Coastguard Worker 
6*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__ || defined __mips__
7*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT)
8*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
9*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CREAT) == (0400), "O_CREAT != 0400");
10*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
11*cf84ac9aSAndroid Build Coastguard Worker #else
12*cf84ac9aSAndroid Build Coastguard Worker # define O_CREAT 0400
13*cf84ac9aSAndroid Build Coastguard Worker #endif
14*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __sparc__
15*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT)
16*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
17*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CREAT) == (01000), "O_CREAT != 01000");
18*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
19*cf84ac9aSAndroid Build Coastguard Worker #else
20*cf84ac9aSAndroid Build Coastguard Worker # define O_CREAT 01000
21*cf84ac9aSAndroid Build Coastguard Worker #endif
22*cf84ac9aSAndroid Build Coastguard Worker #else
23*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT)
24*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CREAT) == (0100), "O_CREAT != 0100");
26*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27*cf84ac9aSAndroid Build Coastguard Worker #else
28*cf84ac9aSAndroid Build Coastguard Worker # define O_CREAT 0100
29*cf84ac9aSAndroid Build Coastguard Worker #endif
30*cf84ac9aSAndroid Build Coastguard Worker #endif
31*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__ || defined __mips__
32*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL)
33*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
34*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_EXCL) == (02000), "O_EXCL != 02000");
35*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
36*cf84ac9aSAndroid Build Coastguard Worker #else
37*cf84ac9aSAndroid Build Coastguard Worker # define O_EXCL 02000
38*cf84ac9aSAndroid Build Coastguard Worker #endif
39*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __sparc__
40*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL)
41*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_EXCL) == (04000), "O_EXCL != 04000");
43*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44*cf84ac9aSAndroid Build Coastguard Worker #else
45*cf84ac9aSAndroid Build Coastguard Worker # define O_EXCL 04000
46*cf84ac9aSAndroid Build Coastguard Worker #endif
47*cf84ac9aSAndroid Build Coastguard Worker #else
48*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL)
49*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_EXCL) == (0200), "O_EXCL != 0200");
51*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52*cf84ac9aSAndroid Build Coastguard Worker #else
53*cf84ac9aSAndroid Build Coastguard Worker # define O_EXCL 0200
54*cf84ac9aSAndroid Build Coastguard Worker #endif
55*cf84ac9aSAndroid Build Coastguard Worker #endif
56*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
57*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
58*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOCTTY) == (04000), "O_NOCTTY != 04000");
60*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61*cf84ac9aSAndroid Build Coastguard Worker #else
62*cf84ac9aSAndroid Build Coastguard Worker # define O_NOCTTY 04000
63*cf84ac9aSAndroid Build Coastguard Worker #endif
64*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
65*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
66*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
67*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOCTTY) == (010000), "O_NOCTTY != 010000");
68*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
69*cf84ac9aSAndroid Build Coastguard Worker #else
70*cf84ac9aSAndroid Build Coastguard Worker # define O_NOCTTY 010000
71*cf84ac9aSAndroid Build Coastguard Worker #endif
72*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
73*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
74*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
75*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOCTTY) == (0100000), "O_NOCTTY != 0100000");
76*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
77*cf84ac9aSAndroid Build Coastguard Worker #else
78*cf84ac9aSAndroid Build Coastguard Worker # define O_NOCTTY 0100000
79*cf84ac9aSAndroid Build Coastguard Worker #endif
80*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
81*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
82*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
83*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOCTTY) == (0400000), "O_NOCTTY != 0400000");
84*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
85*cf84ac9aSAndroid Build Coastguard Worker #else
86*cf84ac9aSAndroid Build Coastguard Worker # define O_NOCTTY 0400000
87*cf84ac9aSAndroid Build Coastguard Worker #endif
88*cf84ac9aSAndroid Build Coastguard Worker #else
89*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
90*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
91*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOCTTY) == (0400), "O_NOCTTY != 0400");
92*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
93*cf84ac9aSAndroid Build Coastguard Worker #else
94*cf84ac9aSAndroid Build Coastguard Worker # define O_NOCTTY 0400
95*cf84ac9aSAndroid Build Coastguard Worker #endif
96*cf84ac9aSAndroid Build Coastguard Worker #endif
97*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __sparc__
98*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC)
99*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
100*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_TRUNC) == (02000), "O_TRUNC != 02000");
101*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
102*cf84ac9aSAndroid Build Coastguard Worker #else
103*cf84ac9aSAndroid Build Coastguard Worker # define O_TRUNC 02000
104*cf84ac9aSAndroid Build Coastguard Worker #endif
105*cf84ac9aSAndroid Build Coastguard Worker #else
106*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC)
107*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
108*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_TRUNC) == (01000), "O_TRUNC != 01000");
109*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
110*cf84ac9aSAndroid Build Coastguard Worker #else
111*cf84ac9aSAndroid Build Coastguard Worker # define O_TRUNC 01000
112*cf84ac9aSAndroid Build Coastguard Worker #endif
113*cf84ac9aSAndroid Build Coastguard Worker #endif
114*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
115*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND)
116*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
117*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_APPEND) == (010), "O_APPEND != 010");
118*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
119*cf84ac9aSAndroid Build Coastguard Worker #else
120*cf84ac9aSAndroid Build Coastguard Worker # define O_APPEND 010
121*cf84ac9aSAndroid Build Coastguard Worker #endif
122*cf84ac9aSAndroid Build Coastguard Worker #else
123*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND)
124*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
125*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_APPEND) == (02000), "O_APPEND != 02000");
126*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
127*cf84ac9aSAndroid Build Coastguard Worker #else
128*cf84ac9aSAndroid Build Coastguard Worker # define O_APPEND 02000
129*cf84ac9aSAndroid Build Coastguard Worker #endif
130*cf84ac9aSAndroid Build Coastguard Worker #endif
131*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__
132*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
133*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NONBLOCK) == (04), "O_NONBLOCK != 04");
135*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136*cf84ac9aSAndroid Build Coastguard Worker #else
137*cf84ac9aSAndroid Build Coastguard Worker # define O_NONBLOCK 04
138*cf84ac9aSAndroid Build Coastguard Worker #endif
139*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
140*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
141*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
142*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NONBLOCK) == (0200), "O_NONBLOCK != 0200");
143*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
144*cf84ac9aSAndroid Build Coastguard Worker #else
145*cf84ac9aSAndroid Build Coastguard Worker # define O_NONBLOCK 0200
146*cf84ac9aSAndroid Build Coastguard Worker #endif
147*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
148*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
149*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
150*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NONBLOCK) == (040000), "O_NONBLOCK != 040000");
151*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
152*cf84ac9aSAndroid Build Coastguard Worker #else
153*cf84ac9aSAndroid Build Coastguard Worker # define O_NONBLOCK 040000
154*cf84ac9aSAndroid Build Coastguard Worker #endif
155*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
156*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
157*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
158*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NONBLOCK) == (0200004), "O_NONBLOCK != 0200004");
159*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
160*cf84ac9aSAndroid Build Coastguard Worker #else
161*cf84ac9aSAndroid Build Coastguard Worker # define O_NONBLOCK 0200004
162*cf84ac9aSAndroid Build Coastguard Worker #endif
163*cf84ac9aSAndroid Build Coastguard Worker #else
164*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
165*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
166*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NONBLOCK) == (04000), "O_NONBLOCK != 04000");
167*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
168*cf84ac9aSAndroid Build Coastguard Worker #else
169*cf84ac9aSAndroid Build Coastguard Worker # define O_NONBLOCK 04000
170*cf84ac9aSAndroid Build Coastguard Worker #endif
171*cf84ac9aSAndroid Build Coastguard Worker #endif
172*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
173*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_SYNC) || (defined(HAVE_DECL___O_SYNC) && HAVE_DECL___O_SYNC)
174*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
175*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_SYNC) == (040000), "__O_SYNC != 040000");
176*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
177*cf84ac9aSAndroid Build Coastguard Worker #else
178*cf84ac9aSAndroid Build Coastguard Worker # define __O_SYNC 040000
179*cf84ac9aSAndroid Build Coastguard Worker #endif
180*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
181*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_SYNC) || (defined(HAVE_DECL___O_SYNC) && HAVE_DECL___O_SYNC)
182*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_SYNC) == (0100000), "__O_SYNC != 0100000");
184*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185*cf84ac9aSAndroid Build Coastguard Worker #else
186*cf84ac9aSAndroid Build Coastguard Worker # define __O_SYNC 0100000
187*cf84ac9aSAndroid Build Coastguard Worker #endif
188*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
189*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_SYNC) || (defined(HAVE_DECL___O_SYNC) && HAVE_DECL___O_SYNC)
190*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
191*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_SYNC) == (020000000), "__O_SYNC != 020000000");
192*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
193*cf84ac9aSAndroid Build Coastguard Worker #else
194*cf84ac9aSAndroid Build Coastguard Worker # define __O_SYNC 020000000
195*cf84ac9aSAndroid Build Coastguard Worker #endif
196*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
197*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_SYNC) || (defined(HAVE_DECL___O_SYNC) && HAVE_DECL___O_SYNC)
198*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
199*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_SYNC) == (040000000), "__O_SYNC != 040000000");
200*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
201*cf84ac9aSAndroid Build Coastguard Worker #else
202*cf84ac9aSAndroid Build Coastguard Worker # define __O_SYNC 040000000
203*cf84ac9aSAndroid Build Coastguard Worker #endif
204*cf84ac9aSAndroid Build Coastguard Worker #else
205*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_SYNC) || (defined(HAVE_DECL___O_SYNC) && HAVE_DECL___O_SYNC)
206*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
207*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_SYNC) == (04000000), "__O_SYNC != 04000000");
208*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
209*cf84ac9aSAndroid Build Coastguard Worker #else
210*cf84ac9aSAndroid Build Coastguard Worker # define __O_SYNC 04000000
211*cf84ac9aSAndroid Build Coastguard Worker #endif
212*cf84ac9aSAndroid Build Coastguard Worker #endif
213*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
214*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
215*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
216*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DSYNC) == (020), "O_DSYNC != 020");
217*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
218*cf84ac9aSAndroid Build Coastguard Worker #else
219*cf84ac9aSAndroid Build Coastguard Worker # define O_DSYNC 020
220*cf84ac9aSAndroid Build Coastguard Worker #endif
221*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
222*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
223*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
224*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DSYNC) == (020000), "O_DSYNC != 020000");
225*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
226*cf84ac9aSAndroid Build Coastguard Worker #else
227*cf84ac9aSAndroid Build Coastguard Worker # define O_DSYNC 020000
228*cf84ac9aSAndroid Build Coastguard Worker #endif
229*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
230*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
231*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DSYNC) == (040000), "O_DSYNC != 040000");
233*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234*cf84ac9aSAndroid Build Coastguard Worker #else
235*cf84ac9aSAndroid Build Coastguard Worker # define O_DSYNC 040000
236*cf84ac9aSAndroid Build Coastguard Worker #endif
237*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
238*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
239*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
240*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DSYNC) == (01000000), "O_DSYNC != 01000000");
241*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
242*cf84ac9aSAndroid Build Coastguard Worker #else
243*cf84ac9aSAndroid Build Coastguard Worker # define O_DSYNC 01000000
244*cf84ac9aSAndroid Build Coastguard Worker #endif
245*cf84ac9aSAndroid Build Coastguard Worker #else
246*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
247*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
248*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DSYNC) == (010000), "O_DSYNC != 010000");
249*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
250*cf84ac9aSAndroid Build Coastguard Worker #else
251*cf84ac9aSAndroid Build Coastguard Worker # define O_DSYNC 010000
252*cf84ac9aSAndroid Build Coastguard Worker #endif
253*cf84ac9aSAndroid Build Coastguard Worker #endif
254*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
255*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC)
256*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
257*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_RSYNC) == (02000000), "O_RSYNC != 02000000");
258*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
259*cf84ac9aSAndroid Build Coastguard Worker #else
260*cf84ac9aSAndroid Build Coastguard Worker # define O_RSYNC 02000000
261*cf84ac9aSAndroid Build Coastguard Worker #endif
262*cf84ac9aSAndroid Build Coastguard Worker #else
263*cf84ac9aSAndroid Build Coastguard Worker #endif
264*cf84ac9aSAndroid Build Coastguard Worker #if defined O_NDELAY && O_NDELAY & O_NONBLOCK
265*cf84ac9aSAndroid Build Coastguard Worker # ifndef STRACE_WORKAROUND_FOR_O_NDELAY
266*cf84ac9aSAndroid Build Coastguard Worker # define STRACE_WORKAROUND_FOR_O_NDELAY
267*cf84ac9aSAndroid Build Coastguard Worker # undef O_NDELAY
268*cf84ac9aSAndroid Build Coastguard Worker # endif
269*cf84ac9aSAndroid Build Coastguard Worker #endif
270*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
271*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY)
272*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
273*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NDELAY) == (04), "O_NDELAY != 04");
274*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
275*cf84ac9aSAndroid Build Coastguard Worker #else
276*cf84ac9aSAndroid Build Coastguard Worker # define O_NDELAY 04
277*cf84ac9aSAndroid Build Coastguard Worker #endif
278*cf84ac9aSAndroid Build Coastguard Worker #else
279*cf84ac9aSAndroid Build Coastguard Worker #endif
280*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
281*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
282*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
283*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (04000000), "O_DIRECT != 04000000");
284*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
285*cf84ac9aSAndroid Build Coastguard Worker #else
286*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 04000000
287*cf84ac9aSAndroid Build Coastguard Worker #endif
288*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
289*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
290*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
291*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (0100000), "O_DIRECT != 0100000");
292*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
293*cf84ac9aSAndroid Build Coastguard Worker #else
294*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 0100000
295*cf84ac9aSAndroid Build Coastguard Worker #endif
296*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
297*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
298*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
299*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (0200000), "O_DIRECT != 0200000");
300*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
301*cf84ac9aSAndroid Build Coastguard Worker #else
302*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 0200000
303*cf84ac9aSAndroid Build Coastguard Worker #endif
304*cf84ac9aSAndroid Build Coastguard Worker #elif defined __powerpc__
305*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
306*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
307*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (0400000), "O_DIRECT != 0400000");
308*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
309*cf84ac9aSAndroid Build Coastguard Worker #else
310*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 0400000
311*cf84ac9aSAndroid Build Coastguard Worker #endif
312*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
313*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
314*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
315*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (02000000), "O_DIRECT != 02000000");
316*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
317*cf84ac9aSAndroid Build Coastguard Worker #else
318*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 02000000
319*cf84ac9aSAndroid Build Coastguard Worker #endif
320*cf84ac9aSAndroid Build Coastguard Worker #else
321*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
322*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
323*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECT) == (040000), "O_DIRECT != 040000");
324*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
325*cf84ac9aSAndroid Build Coastguard Worker #else
326*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECT 040000
327*cf84ac9aSAndroid Build Coastguard Worker #endif
328*cf84ac9aSAndroid Build Coastguard Worker #endif
329*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
330*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
331*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
332*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (04000), "O_LARGEFILE != 04000");
333*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
334*cf84ac9aSAndroid Build Coastguard Worker #else
335*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 04000
336*cf84ac9aSAndroid Build Coastguard Worker #endif
337*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
338*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
339*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
340*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (020000), "O_LARGEFILE != 020000");
341*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
342*cf84ac9aSAndroid Build Coastguard Worker #else
343*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 020000
344*cf84ac9aSAndroid Build Coastguard Worker #endif
345*cf84ac9aSAndroid Build Coastguard Worker #elif defined __powerpc__
346*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
347*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
348*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (0200000), "O_LARGEFILE != 0200000");
349*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
350*cf84ac9aSAndroid Build Coastguard Worker #else
351*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 0200000
352*cf84ac9aSAndroid Build Coastguard Worker #endif
353*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
354*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
355*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
356*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (0400000), "O_LARGEFILE != 0400000");
357*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
358*cf84ac9aSAndroid Build Coastguard Worker #else
359*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 0400000
360*cf84ac9aSAndroid Build Coastguard Worker #endif
361*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
362*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
363*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
364*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (01000000), "O_LARGEFILE != 01000000");
365*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
366*cf84ac9aSAndroid Build Coastguard Worker #else
367*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 01000000
368*cf84ac9aSAndroid Build Coastguard Worker #endif
369*cf84ac9aSAndroid Build Coastguard Worker #else
370*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
371*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
372*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_LARGEFILE) == (0100000), "O_LARGEFILE != 0100000");
373*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
374*cf84ac9aSAndroid Build Coastguard Worker #else
375*cf84ac9aSAndroid Build Coastguard Worker # define O_LARGEFILE 0100000
376*cf84ac9aSAndroid Build Coastguard Worker #endif
377*cf84ac9aSAndroid Build Coastguard Worker #endif
378*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
379*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
380*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
381*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOFOLLOW) == (0200), "O_NOFOLLOW != 0200");
382*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
383*cf84ac9aSAndroid Build Coastguard Worker #else
384*cf84ac9aSAndroid Build Coastguard Worker # define O_NOFOLLOW 0200
385*cf84ac9aSAndroid Build Coastguard Worker #endif
386*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
387*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
388*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
389*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOFOLLOW) == (0100000), "O_NOFOLLOW != 0100000");
390*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
391*cf84ac9aSAndroid Build Coastguard Worker #else
392*cf84ac9aSAndroid Build Coastguard Worker # define O_NOFOLLOW 0100000
393*cf84ac9aSAndroid Build Coastguard Worker #endif
394*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
395*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
396*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
397*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOFOLLOW) == (0200000), "O_NOFOLLOW != 0200000");
398*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
399*cf84ac9aSAndroid Build Coastguard Worker #else
400*cf84ac9aSAndroid Build Coastguard Worker # define O_NOFOLLOW 0200000
401*cf84ac9aSAndroid Build Coastguard Worker #endif
402*cf84ac9aSAndroid Build Coastguard Worker #else
403*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
404*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
405*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOFOLLOW) == (0400000), "O_NOFOLLOW != 0400000");
406*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
407*cf84ac9aSAndroid Build Coastguard Worker #else
408*cf84ac9aSAndroid Build Coastguard Worker # define O_NOFOLLOW 0400000
409*cf84ac9aSAndroid Build Coastguard Worker #endif
410*cf84ac9aSAndroid Build Coastguard Worker #endif
411*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__
412*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME)
413*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
414*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOATIME) == (04000000), "O_NOATIME != 04000000");
415*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
416*cf84ac9aSAndroid Build Coastguard Worker #else
417*cf84ac9aSAndroid Build Coastguard Worker # define O_NOATIME 04000000
418*cf84ac9aSAndroid Build Coastguard Worker #endif
419*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
420*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME)
421*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
422*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOATIME) == (010000000), "O_NOATIME != 010000000");
423*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
424*cf84ac9aSAndroid Build Coastguard Worker #else
425*cf84ac9aSAndroid Build Coastguard Worker # define O_NOATIME 010000000
426*cf84ac9aSAndroid Build Coastguard Worker #endif
427*cf84ac9aSAndroid Build Coastguard Worker #else
428*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME)
429*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
430*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_NOATIME) == (01000000), "O_NOATIME != 01000000");
431*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
432*cf84ac9aSAndroid Build Coastguard Worker #else
433*cf84ac9aSAndroid Build Coastguard Worker # define O_NOATIME 01000000
434*cf84ac9aSAndroid Build Coastguard Worker #endif
435*cf84ac9aSAndroid Build Coastguard Worker #endif
436*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__
437*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
438*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
439*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CLOEXEC) == (010000000), "O_CLOEXEC != 010000000");
440*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
441*cf84ac9aSAndroid Build Coastguard Worker #else
442*cf84ac9aSAndroid Build Coastguard Worker # define O_CLOEXEC 010000000
443*cf84ac9aSAndroid Build Coastguard Worker #endif
444*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
445*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
446*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
447*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CLOEXEC) == (020000000), "O_CLOEXEC != 020000000");
448*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
449*cf84ac9aSAndroid Build Coastguard Worker #else
450*cf84ac9aSAndroid Build Coastguard Worker # define O_CLOEXEC 020000000
451*cf84ac9aSAndroid Build Coastguard Worker #endif
452*cf84ac9aSAndroid Build Coastguard Worker #else
453*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
454*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
455*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_CLOEXEC) == (02000000), "O_CLOEXEC != 02000000");
456*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
457*cf84ac9aSAndroid Build Coastguard Worker #else
458*cf84ac9aSAndroid Build Coastguard Worker # define O_CLOEXEC 02000000
459*cf84ac9aSAndroid Build Coastguard Worker #endif
460*cf84ac9aSAndroid Build Coastguard Worker #endif
461*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
462*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
463*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
464*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_PATH) == (020000000), "O_PATH != 020000000");
465*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
466*cf84ac9aSAndroid Build Coastguard Worker #else
467*cf84ac9aSAndroid Build Coastguard Worker # define O_PATH 020000000
468*cf84ac9aSAndroid Build Coastguard Worker #endif
469*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
470*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
471*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
472*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_PATH) == (040000000), "O_PATH != 040000000");
473*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
474*cf84ac9aSAndroid Build Coastguard Worker #else
475*cf84ac9aSAndroid Build Coastguard Worker # define O_PATH 040000000
476*cf84ac9aSAndroid Build Coastguard Worker #endif
477*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
478*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
479*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
480*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_PATH) == (0100000000), "O_PATH != 0100000000");
481*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
482*cf84ac9aSAndroid Build Coastguard Worker #else
483*cf84ac9aSAndroid Build Coastguard Worker # define O_PATH 0100000000
484*cf84ac9aSAndroid Build Coastguard Worker #endif
485*cf84ac9aSAndroid Build Coastguard Worker #else
486*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
487*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
488*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_PATH) == (010000000), "O_PATH != 010000000");
489*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
490*cf84ac9aSAndroid Build Coastguard Worker #else
491*cf84ac9aSAndroid Build Coastguard Worker # define O_PATH 010000000
492*cf84ac9aSAndroid Build Coastguard Worker #endif
493*cf84ac9aSAndroid Build Coastguard Worker #endif
494*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
495*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_TMPFILE) || (defined(HAVE_DECL___O_TMPFILE) && HAVE_DECL___O_TMPFILE)
496*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
497*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_TMPFILE) == (040000000), "__O_TMPFILE != 040000000");
498*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
499*cf84ac9aSAndroid Build Coastguard Worker #else
500*cf84ac9aSAndroid Build Coastguard Worker # define __O_TMPFILE 040000000
501*cf84ac9aSAndroid Build Coastguard Worker #endif
502*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
503*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_TMPFILE) || (defined(HAVE_DECL___O_TMPFILE) && HAVE_DECL___O_TMPFILE)
504*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
505*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_TMPFILE) == (0100000000), "__O_TMPFILE != 0100000000");
506*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
507*cf84ac9aSAndroid Build Coastguard Worker #else
508*cf84ac9aSAndroid Build Coastguard Worker # define __O_TMPFILE 0100000000
509*cf84ac9aSAndroid Build Coastguard Worker #endif
510*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
511*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_TMPFILE) || (defined(HAVE_DECL___O_TMPFILE) && HAVE_DECL___O_TMPFILE)
512*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
513*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_TMPFILE) == (0200000000), "__O_TMPFILE != 0200000000");
514*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
515*cf84ac9aSAndroid Build Coastguard Worker #else
516*cf84ac9aSAndroid Build Coastguard Worker # define __O_TMPFILE 0200000000
517*cf84ac9aSAndroid Build Coastguard Worker #endif
518*cf84ac9aSAndroid Build Coastguard Worker #else
519*cf84ac9aSAndroid Build Coastguard Worker #if defined(__O_TMPFILE) || (defined(HAVE_DECL___O_TMPFILE) && HAVE_DECL___O_TMPFILE)
520*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
521*cf84ac9aSAndroid Build Coastguard Worker static_assert((__O_TMPFILE) == (020000000), "__O_TMPFILE != 020000000");
522*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
523*cf84ac9aSAndroid Build Coastguard Worker #else
524*cf84ac9aSAndroid Build Coastguard Worker # define __O_TMPFILE 020000000
525*cf84ac9aSAndroid Build Coastguard Worker #endif
526*cf84ac9aSAndroid Build Coastguard Worker #endif
527*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
528*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
529*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
530*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECTORY) == (010000), "O_DIRECTORY != 010000");
531*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
532*cf84ac9aSAndroid Build Coastguard Worker #else
533*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECTORY 010000
534*cf84ac9aSAndroid Build Coastguard Worker #endif
535*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
536*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
537*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
538*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECTORY) == (040000), "O_DIRECTORY != 040000");
539*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
540*cf84ac9aSAndroid Build Coastguard Worker #else
541*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECTORY 040000
542*cf84ac9aSAndroid Build Coastguard Worker #endif
543*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
544*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
545*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
546*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECTORY) == (0100000), "O_DIRECTORY != 0100000");
547*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
548*cf84ac9aSAndroid Build Coastguard Worker #else
549*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECTORY 0100000
550*cf84ac9aSAndroid Build Coastguard Worker #endif
551*cf84ac9aSAndroid Build Coastguard Worker #else
552*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
553*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
554*cf84ac9aSAndroid Build Coastguard Worker static_assert((O_DIRECTORY) == (0200000), "O_DIRECTORY != 0200000");
555*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
556*cf84ac9aSAndroid Build Coastguard Worker #else
557*cf84ac9aSAndroid Build Coastguard Worker # define O_DIRECTORY 0200000
558*cf84ac9aSAndroid Build Coastguard Worker #endif
559*cf84ac9aSAndroid Build Coastguard Worker #endif
560*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
561*cf84ac9aSAndroid Build Coastguard Worker #if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC)
562*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
563*cf84ac9aSAndroid Build Coastguard Worker static_assert((FASYNC) == (0100), "FASYNC != 0100");
564*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
565*cf84ac9aSAndroid Build Coastguard Worker #else
566*cf84ac9aSAndroid Build Coastguard Worker # define FASYNC 0100
567*cf84ac9aSAndroid Build Coastguard Worker #endif
568*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
569*cf84ac9aSAndroid Build Coastguard Worker #if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC)
570*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
571*cf84ac9aSAndroid Build Coastguard Worker static_assert((FASYNC) == (010000), "FASYNC != 010000");
572*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
573*cf84ac9aSAndroid Build Coastguard Worker #else
574*cf84ac9aSAndroid Build Coastguard Worker # define FASYNC 010000
575*cf84ac9aSAndroid Build Coastguard Worker #endif
576*cf84ac9aSAndroid Build Coastguard Worker #else
577*cf84ac9aSAndroid Build Coastguard Worker #if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC)
578*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
579*cf84ac9aSAndroid Build Coastguard Worker static_assert((FASYNC) == (020000), "FASYNC != 020000");
580*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
581*cf84ac9aSAndroid Build Coastguard Worker #else
582*cf84ac9aSAndroid Build Coastguard Worker # define FASYNC 020000
583*cf84ac9aSAndroid Build Coastguard Worker #endif
584*cf84ac9aSAndroid Build Coastguard Worker #endif
585*cf84ac9aSAndroid Build Coastguard Worker 
586*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY
587*cf84ac9aSAndroid Build Coastguard Worker 
588*cf84ac9aSAndroid Build Coastguard Worker # ifndef IN_MPERS
589*cf84ac9aSAndroid Build Coastguard Worker 
590*cf84ac9aSAndroid Build Coastguard Worker const struct xlat open_mode_flags[] = {
591*cf84ac9aSAndroid Build Coastguard Worker 
592*cf84ac9aSAndroid Build Coastguard Worker 
593*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__ || defined __mips__
594*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CREAT),
595*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __sparc__
596*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CREAT),
597*cf84ac9aSAndroid Build Coastguard Worker #else
598*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CREAT),
599*cf84ac9aSAndroid Build Coastguard Worker #endif
600*cf84ac9aSAndroid Build Coastguard Worker 
601*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__ || defined __mips__
602*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_EXCL),
603*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __sparc__
604*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_EXCL),
605*cf84ac9aSAndroid Build Coastguard Worker #else
606*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_EXCL),
607*cf84ac9aSAndroid Build Coastguard Worker #endif
608*cf84ac9aSAndroid Build Coastguard Worker 
609*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
610*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOCTTY),
611*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
612*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOCTTY),
613*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
614*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOCTTY),
615*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
616*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOCTTY),
617*cf84ac9aSAndroid Build Coastguard Worker #else
618*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOCTTY),
619*cf84ac9aSAndroid Build Coastguard Worker #endif
620*cf84ac9aSAndroid Build Coastguard Worker 
621*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __sparc__
622*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_TRUNC),
623*cf84ac9aSAndroid Build Coastguard Worker #else
624*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_TRUNC),
625*cf84ac9aSAndroid Build Coastguard Worker #endif
626*cf84ac9aSAndroid Build Coastguard Worker 
627*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
628*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_APPEND),
629*cf84ac9aSAndroid Build Coastguard Worker #else
630*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_APPEND),
631*cf84ac9aSAndroid Build Coastguard Worker #endif
632*cf84ac9aSAndroid Build Coastguard Worker 
633*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__
634*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NONBLOCK),
635*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
636*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NONBLOCK),
637*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
638*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NONBLOCK),
639*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
640*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NONBLOCK),
641*cf84ac9aSAndroid Build Coastguard Worker #else
642*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NONBLOCK),
643*cf84ac9aSAndroid Build Coastguard Worker #endif
644*cf84ac9aSAndroid Build Coastguard Worker 
645*cf84ac9aSAndroid Build Coastguard Worker 
646*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_SYNC) || (defined(HAVE_DECL_O_SYNC) && HAVE_DECL_O_SYNC)
647*cf84ac9aSAndroid Build Coastguard Worker   XLAT(O_SYNC),
648*cf84ac9aSAndroid Build Coastguard Worker #endif
649*cf84ac9aSAndroid Build Coastguard Worker 
650*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
651*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_SYNC),
652*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
653*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_SYNC),
654*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
655*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_SYNC),
656*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
657*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_SYNC),
658*cf84ac9aSAndroid Build Coastguard Worker #else
659*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_SYNC),
660*cf84ac9aSAndroid Build Coastguard Worker #endif
661*cf84ac9aSAndroid Build Coastguard Worker 
662*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_ASYNC) || (defined(HAVE_DECL_O_ASYNC) && HAVE_DECL_O_ASYNC)
663*cf84ac9aSAndroid Build Coastguard Worker   XLAT(O_ASYNC),
664*cf84ac9aSAndroid Build Coastguard Worker #endif
665*cf84ac9aSAndroid Build Coastguard Worker 
666*cf84ac9aSAndroid Build Coastguard Worker #if defined __mips__
667*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DSYNC),
668*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
669*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DSYNC),
670*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
671*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DSYNC),
672*cf84ac9aSAndroid Build Coastguard Worker #elif defined __hppa__
673*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DSYNC),
674*cf84ac9aSAndroid Build Coastguard Worker #else
675*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DSYNC),
676*cf84ac9aSAndroid Build Coastguard Worker #endif
677*cf84ac9aSAndroid Build Coastguard Worker 
678*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
679*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_RSYNC),
680*cf84ac9aSAndroid Build Coastguard Worker #else
681*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC)
682*cf84ac9aSAndroid Build Coastguard Worker   XLAT(O_RSYNC),
683*cf84ac9aSAndroid Build Coastguard Worker #endif
684*cf84ac9aSAndroid Build Coastguard Worker #endif
685*cf84ac9aSAndroid Build Coastguard Worker 
686*cf84ac9aSAndroid Build Coastguard Worker #if defined O_NDELAY && O_NDELAY & O_NONBLOCK
687*cf84ac9aSAndroid Build Coastguard Worker # ifndef STRACE_WORKAROUND_FOR_O_NDELAY
688*cf84ac9aSAndroid Build Coastguard Worker # define STRACE_WORKAROUND_FOR_O_NDELAY
689*cf84ac9aSAndroid Build Coastguard Worker 
690*cf84ac9aSAndroid Build Coastguard Worker 
691*cf84ac9aSAndroid Build Coastguard Worker 
692*cf84ac9aSAndroid Build Coastguard Worker # undef O_NDELAY
693*cf84ac9aSAndroid Build Coastguard Worker # endif
694*cf84ac9aSAndroid Build Coastguard Worker #endif
695*cf84ac9aSAndroid Build Coastguard Worker 
696*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
697*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NDELAY),
698*cf84ac9aSAndroid Build Coastguard Worker #else
699*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY)
700*cf84ac9aSAndroid Build Coastguard Worker   XLAT(O_NDELAY),
701*cf84ac9aSAndroid Build Coastguard Worker #endif
702*cf84ac9aSAndroid Build Coastguard Worker #endif
703*cf84ac9aSAndroid Build Coastguard Worker 
704*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
705*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
706*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
707*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
708*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
709*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
710*cf84ac9aSAndroid Build Coastguard Worker #elif defined __powerpc__
711*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
712*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
713*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
714*cf84ac9aSAndroid Build Coastguard Worker #else
715*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECT),
716*cf84ac9aSAndroid Build Coastguard Worker #endif
717*cf84ac9aSAndroid Build Coastguard Worker 
718*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
719*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
720*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
721*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
722*cf84ac9aSAndroid Build Coastguard Worker #elif defined __powerpc__
723*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
724*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__ || defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
725*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
726*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
727*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
728*cf84ac9aSAndroid Build Coastguard Worker #else
729*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_LARGEFILE),
730*cf84ac9aSAndroid Build Coastguard Worker #endif
731*cf84ac9aSAndroid Build Coastguard Worker 
732*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
733*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOFOLLOW),
734*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
735*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOFOLLOW),
736*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
737*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOFOLLOW),
738*cf84ac9aSAndroid Build Coastguard Worker #else
739*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOFOLLOW),
740*cf84ac9aSAndroid Build Coastguard Worker #endif
741*cf84ac9aSAndroid Build Coastguard Worker 
742*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__
743*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOATIME),
744*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
745*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOATIME),
746*cf84ac9aSAndroid Build Coastguard Worker #else
747*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_NOATIME),
748*cf84ac9aSAndroid Build Coastguard Worker #endif
749*cf84ac9aSAndroid Build Coastguard Worker 
750*cf84ac9aSAndroid Build Coastguard Worker #if defined __alpha__ || defined __hppa__
751*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CLOEXEC),
752*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
753*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CLOEXEC),
754*cf84ac9aSAndroid Build Coastguard Worker #else
755*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_CLOEXEC),
756*cf84ac9aSAndroid Build Coastguard Worker #endif
757*cf84ac9aSAndroid Build Coastguard Worker 
758*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
759*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_PATH),
760*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
761*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_PATH),
762*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
763*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_PATH),
764*cf84ac9aSAndroid Build Coastguard Worker #else
765*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_PATH),
766*cf84ac9aSAndroid Build Coastguard Worker #endif
767*cf84ac9aSAndroid Build Coastguard Worker 
768*cf84ac9aSAndroid Build Coastguard Worker 
769*cf84ac9aSAndroid Build Coastguard Worker #if defined(O_TMPFILE) || (defined(HAVE_DECL_O_TMPFILE) && HAVE_DECL_O_TMPFILE)
770*cf84ac9aSAndroid Build Coastguard Worker   XLAT(O_TMPFILE),
771*cf84ac9aSAndroid Build Coastguard Worker #endif
772*cf84ac9aSAndroid Build Coastguard Worker 
773*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
774*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_TMPFILE),
775*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
776*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_TMPFILE),
777*cf84ac9aSAndroid Build Coastguard Worker #elif defined __sparc__
778*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_TMPFILE),
779*cf84ac9aSAndroid Build Coastguard Worker #else
780*cf84ac9aSAndroid Build Coastguard Worker  XLAT(__O_TMPFILE),
781*cf84ac9aSAndroid Build Coastguard Worker #endif
782*cf84ac9aSAndroid Build Coastguard Worker 
783*cf84ac9aSAndroid Build Coastguard Worker #if defined __hppa__
784*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECTORY),
785*cf84ac9aSAndroid Build Coastguard Worker #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
786*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECTORY),
787*cf84ac9aSAndroid Build Coastguard Worker #elif defined __alpha__
788*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECTORY),
789*cf84ac9aSAndroid Build Coastguard Worker #else
790*cf84ac9aSAndroid Build Coastguard Worker  XLAT(O_DIRECTORY),
791*cf84ac9aSAndroid Build Coastguard Worker #endif
792*cf84ac9aSAndroid Build Coastguard Worker 
793*cf84ac9aSAndroid Build Coastguard Worker #if defined __sparc__
794*cf84ac9aSAndroid Build Coastguard Worker  XLAT(FASYNC),
795*cf84ac9aSAndroid Build Coastguard Worker #elif defined __mips__
796*cf84ac9aSAndroid Build Coastguard Worker  XLAT(FASYNC),
797*cf84ac9aSAndroid Build Coastguard Worker #else
798*cf84ac9aSAndroid Build Coastguard Worker  XLAT(FASYNC),
799*cf84ac9aSAndroid Build Coastguard Worker #endif
800*cf84ac9aSAndroid Build Coastguard Worker  XLAT_END
801*cf84ac9aSAndroid Build Coastguard Worker };
802*cf84ac9aSAndroid Build Coastguard Worker 
803*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */
804*cf84ac9aSAndroid Build Coastguard Worker 
805*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */
806