1827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes/* Generated by ./xlat/gen.sh from ./xlat/open_mode_flags.in; do not edit. */ 2827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes 3827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughesconst struct xlat open_mode_flags[] = { 4827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT) 50328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_CREAT), 6827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 7827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL) 80328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_EXCL), 9827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 10827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY) 110328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_NOCTTY), 12827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 13827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC) 140328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_TRUNC), 15827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 16827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND) 170328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_APPEND), 18827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 19827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK) 200328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_NONBLOCK), 21827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 22827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_SYNC) || (defined(HAVE_DECL_O_SYNC) && HAVE_DECL_O_SYNC) 230328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_SYNC), 24827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 25827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_ASYNC) || (defined(HAVE_DECL_O_ASYNC) && HAVE_DECL_O_ASYNC) 260328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_ASYNC), 27827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 28827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC) 290328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_DSYNC), 30827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 31827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC) 320328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_RSYNC), 33827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 34827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NDELAY) && (O_NDELAY != O_NONBLOCK) 35827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY) 360328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_NDELAY), 37827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 38827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 39827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_PRIV) || (defined(HAVE_DECL_O_PRIV) && HAVE_DECL_O_PRIV) 400328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_PRIV), 41827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 42827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT) 430328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_DIRECT), 44827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 45827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE) 460328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_LARGEFILE), 47827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 48827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY) 490328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_DIRECTORY), 50827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 51827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW) 520328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_NOFOLLOW), 53827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 54827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME) 550328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_NOATIME), 56827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 57827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC) 580328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_CLOEXEC), 59827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 60827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH) 610328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_PATH), 62827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 63caca6eeed8d78749feb75013d5d0e0bdd5574961Elliott Hughes#if defined(O_TMPFILE) && defined(O_DIRECTORY) 64caca6eeed8d78749feb75013d5d0e0bdd5574961Elliott Hughes/* The kernel & C libraries often inline O_DIRECTORY */ 65caca6eeed8d78749feb75013d5d0e0bdd5574961Elliott Hughes{ O_TMPFILE & ~O_DIRECTORY, "O_TMPFILE" }, 66caca6eeed8d78749feb75013d5d0e0bdd5574961Elliott Hughes#endif 67827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FNDELAY) || (defined(HAVE_DECL_FNDELAY) && HAVE_DECL_FNDELAY) 680328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FNDELAY), 69827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 70827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FAPPEND) || (defined(HAVE_DECL_FAPPEND) && HAVE_DECL_FAPPEND) 710328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FAPPEND), 72827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 73827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FMARK) || (defined(HAVE_DECL_FMARK) && HAVE_DECL_FMARK) 740328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FMARK), 75827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 76827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FDEFER) || (defined(HAVE_DECL_FDEFER) && HAVE_DECL_FDEFER) 770328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FDEFER), 78827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 79827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC) 800328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FASYNC), 81827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 82827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FSHLOCK) || (defined(HAVE_DECL_FSHLOCK) && HAVE_DECL_FSHLOCK) 830328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FSHLOCK), 84827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 85827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FEXLOCK) || (defined(HAVE_DECL_FEXLOCK) && HAVE_DECL_FEXLOCK) 860328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FEXLOCK), 87827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 88827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FCREAT) || (defined(HAVE_DECL_FCREAT) && HAVE_DECL_FCREAT) 890328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FCREAT), 90827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 91827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FTRUNC) || (defined(HAVE_DECL_FTRUNC) && HAVE_DECL_FTRUNC) 920328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FTRUNC), 93827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 94827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FEXCL) || (defined(HAVE_DECL_FEXCL) && HAVE_DECL_FEXCL) 950328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FEXCL), 96827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 97827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FNBIO) || (defined(HAVE_DECL_FNBIO) && HAVE_DECL_FNBIO) 980328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FNBIO), 99827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 100827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FSYNC) || (defined(HAVE_DECL_FSYNC) && HAVE_DECL_FSYNC) 1010328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FSYNC), 102827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 103827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(FNOCTTY) || (defined(HAVE_DECL_FNOCTTY) && HAVE_DECL_FNOCTTY) 1040328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(FNOCTTY), 105827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 106827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_SHLOCK) || (defined(HAVE_DECL_O_SHLOCK) && HAVE_DECL_O_SHLOCK) 1070328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_SHLOCK), 108827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 109827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#if defined(O_EXLOCK) || (defined(HAVE_DECL_O_EXLOCK) && HAVE_DECL_O_EXLOCK) 1100328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT(O_EXLOCK), 111827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes#endif 1120328d0a8a4c8c60cb7e4651f45f62f06823d5acbElliott Hughes XLAT_END 113827283714cf6f0ff11f3b46a98203cb3c8fd920bElliott Hughes}; 114