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