]> granicus.if.org Git - strace/blob - xlat/open_mode_flags.in
xlat: add SOL_XDP to socketlayers.in
[strace] / xlat / open_mode_flags.in
1 /* Generated by maint/gen_xlat_defs.sh -f '#o' -p '[_OF]' -c 'asm-generic/fcntl.h' -a 'asm/fcntl.h' */
2
3 #if defined __hppa__ || defined __mips__
4 O_CREAT 0400
5 #elif defined __alpha__ || defined __sparc__
6 O_CREAT 01000
7 #else
8 O_CREAT 0100
9 #endif
10
11 #if defined __hppa__ || defined __mips__
12 O_EXCL  02000
13 #elif defined __alpha__ || defined __sparc__
14 O_EXCL  04000
15 #else
16 O_EXCL  0200
17 #endif
18
19 #if defined __mips__
20 O_NOCTTY        04000
21 #elif defined __alpha__
22 O_NOCTTY        010000
23 #elif defined __sparc__
24 O_NOCTTY        0100000
25 #elif defined __hppa__
26 O_NOCTTY        0400000
27 #else
28 O_NOCTTY        0400
29 #endif
30
31 #if defined __alpha__ || defined __sparc__
32 O_TRUNC 02000
33 #else
34 O_TRUNC 01000
35 #endif
36
37 #if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
38 O_APPEND        010
39 #else
40 O_APPEND        02000
41 #endif
42
43 #if defined __alpha__
44 O_NONBLOCK      04
45 #elif defined __mips__
46 O_NONBLOCK      0200
47 #elif defined __sparc__
48 O_NONBLOCK      040000
49 #elif defined __hppa__
50 O_NONBLOCK      0200004
51 #else
52 O_NONBLOCK      04000
53 #endif
54
55 /* O_SYNC should be listed before O_DSYNC and __O_SYNC */
56 O_SYNC
57
58 #if defined __mips__
59 __O_SYNC        040000
60 #elif defined __hppa__
61 __O_SYNC        0100000
62 #elif defined __alpha__
63 __O_SYNC        020000000
64 #elif defined __sparc__
65 __O_SYNC        040000000
66 #else
67 __O_SYNC        04000000
68 #endif
69
70 O_ASYNC
71
72 #if defined __mips__
73 O_DSYNC 020
74 #elif defined __sparc__
75 O_DSYNC 020000
76 #elif defined __alpha__
77 O_DSYNC 040000
78 #elif defined __hppa__
79 O_DSYNC 01000000
80 #else
81 O_DSYNC 010000
82 #endif
83
84 #if defined __hppa__
85 O_RSYNC 02000000
86 #else
87 O_RSYNC
88 #endif
89
90 #if defined O_NDELAY && O_NDELAY & O_NONBLOCK   /* O_NDELAY is unusual */
91 # ifndef STRACE_WORKAROUND_FOR_O_NDELAY
92 # define STRACE_WORKAROUND_FOR_O_NDELAY
93 /* On sparc32 O_NDELAY is erroneously defined to (0x0004 | O_NONBLOCK).  */
94 /* On many architectures O_NDELAY is defined to O_NONBLOCK.  */
95 /* Both cases are wrong and have to be fixed.  */
96 # undef O_NDELAY
97 # endif
98 #endif /* O_NDELAY & O_NONBLOCK */
99
100 #if defined __sparc__
101 O_NDELAY        04
102 #else
103 O_NDELAY
104 #endif
105
106 #if defined __sparc__
107 O_DIRECT        04000000
108 #elif defined __mips__
109 O_DIRECT        0100000
110 #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
111 O_DIRECT        0200000
112 #elif defined __powerpc__
113 O_DIRECT        0400000
114 #elif defined __alpha__
115 O_DIRECT        02000000
116 #else
117 O_DIRECT        040000
118 #endif
119
120 #if defined __hppa__
121 O_LARGEFILE     04000
122 #elif defined __mips__
123 O_LARGEFILE     020000
124 #elif defined __powerpc__
125 O_LARGEFILE     0200000
126 #elif defined __alpha__ || defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__
127 O_LARGEFILE     0400000
128 #elif defined __sparc__
129 O_LARGEFILE     01000000
130 #else
131 O_LARGEFILE     0100000
132 #endif
133
134 #if defined __hppa__
135 O_NOFOLLOW      0200
136 #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
137 O_NOFOLLOW      0100000
138 #elif defined __alpha__
139 O_NOFOLLOW      0200000
140 #else
141 O_NOFOLLOW      0400000
142 #endif
143
144 #if defined __alpha__ || defined __hppa__
145 O_NOATIME       04000000
146 #elif defined __sparc__
147 O_NOATIME       010000000
148 #else
149 O_NOATIME       01000000
150 #endif
151
152 #if defined __alpha__ || defined __hppa__
153 O_CLOEXEC       010000000
154 #elif defined __sparc__
155 O_CLOEXEC       020000000
156 #else
157 O_CLOEXEC       02000000
158 #endif
159
160 #if defined __hppa__
161 O_PATH  020000000
162 #elif defined __alpha__
163 O_PATH  040000000
164 #elif defined __sparc__
165 O_PATH  0100000000
166 #else
167 O_PATH  010000000
168 #endif
169
170 /* O_TMPFILE should be listed before O_DIRECTORY and __O_TMPFILE */
171 O_TMPFILE
172
173 #if defined __hppa__
174 __O_TMPFILE     040000000
175 #elif defined __alpha__
176 __O_TMPFILE     0100000000
177 #elif defined __sparc__
178 __O_TMPFILE     0200000000
179 #else
180 __O_TMPFILE     020000000
181 #endif
182
183 #if defined __hppa__
184 O_DIRECTORY     010000
185 #elif defined __arm__ || defined __arm64__ || defined __aarch64__ || defined __m68k__ || defined __powerpc__
186 O_DIRECTORY     040000
187 #elif defined __alpha__
188 O_DIRECTORY     0100000
189 #else
190 O_DIRECTORY     0200000
191 #endif
192
193 #if defined __sparc__
194 FASYNC  0100
195 #elif defined __mips__
196 FASYNC  010000
197 #else
198 FASYNC  020000
199 #endif