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