1 /* Generated by ./xlat/gen.sh from ./xlat/open_mode_flags.in; do not edit. */ 2 3 const struct xlat open_mode_flags[] = { 4 #if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT) 5 XLAT(O_CREAT), 6 #endif 7 #if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL) 8 XLAT(O_EXCL), 9 #endif 10 #if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY) 11 XLAT(O_NOCTTY), 12 #endif 13 #if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC) 14 XLAT(O_TRUNC), 15 #endif 16 #if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND) 17 XLAT(O_APPEND), 18 #endif 19 #if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK) 20 XLAT(O_NONBLOCK), 21 #endif 22 #if defined(O_SYNC) || (defined(HAVE_DECL_O_SYNC) && HAVE_DECL_O_SYNC) 23 XLAT(O_SYNC), 24 #endif 25 #if defined(O_ASYNC) || (defined(HAVE_DECL_O_ASYNC) && HAVE_DECL_O_ASYNC) 26 XLAT(O_ASYNC), 27 #endif 28 #if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC) 29 XLAT(O_DSYNC), 30 #endif 31 #if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC) 32 XLAT(O_RSYNC), 33 #endif 34 #if defined(O_NDELAY) && (O_NDELAY != O_NONBLOCK) 35 #if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY) 36 XLAT(O_NDELAY), 37 #endif 38 #endif 39 #if defined(O_PRIV) || (defined(HAVE_DECL_O_PRIV) && HAVE_DECL_O_PRIV) 40 XLAT(O_PRIV), 41 #endif 42 #if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT) 43 XLAT(O_DIRECT), 44 #endif 45 #if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE) 46 XLAT(O_LARGEFILE), 47 #endif 48 #if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY) 49 XLAT(O_DIRECTORY), 50 #endif 51 #if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW) 52 XLAT(O_NOFOLLOW), 53 #endif 54 #if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME) 55 XLAT(O_NOATIME), 56 #endif 57 #if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC) 58 XLAT(O_CLOEXEC), 59 #endif 60 #if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH) 61 XLAT(O_PATH), 62 #endif 63 #if defined(O_TMPFILE) && defined(O_DIRECTORY) 64 /* The kernel & C libraries often inline O_DIRECTORY */ 65 { O_TMPFILE & ~O_DIRECTORY, "O_TMPFILE" }, 66 #endif 67 #if defined(FNDELAY) || (defined(HAVE_DECL_FNDELAY) && HAVE_DECL_FNDELAY) 68 XLAT(FNDELAY), 69 #endif 70 #if defined(FAPPEND) || (defined(HAVE_DECL_FAPPEND) && HAVE_DECL_FAPPEND) 71 XLAT(FAPPEND), 72 #endif 73 #if defined(FMARK) || (defined(HAVE_DECL_FMARK) && HAVE_DECL_FMARK) 74 XLAT(FMARK), 75 #endif 76 #if defined(FDEFER) || (defined(HAVE_DECL_FDEFER) && HAVE_DECL_FDEFER) 77 XLAT(FDEFER), 78 #endif 79 #if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC) 80 XLAT(FASYNC), 81 #endif 82 #if defined(FSHLOCK) || (defined(HAVE_DECL_FSHLOCK) && HAVE_DECL_FSHLOCK) 83 XLAT(FSHLOCK), 84 #endif 85 #if defined(FEXLOCK) || (defined(HAVE_DECL_FEXLOCK) && HAVE_DECL_FEXLOCK) 86 XLAT(FEXLOCK), 87 #endif 88 #if defined(FCREAT) || (defined(HAVE_DECL_FCREAT) && HAVE_DECL_FCREAT) 89 XLAT(FCREAT), 90 #endif 91 #if defined(FTRUNC) || (defined(HAVE_DECL_FTRUNC) && HAVE_DECL_FTRUNC) 92 XLAT(FTRUNC), 93 #endif 94 #if defined(FEXCL) || (defined(HAVE_DECL_FEXCL) && HAVE_DECL_FEXCL) 95 XLAT(FEXCL), 96 #endif 97 #if defined(FNBIO) || (defined(HAVE_DECL_FNBIO) && HAVE_DECL_FNBIO) 98 XLAT(FNBIO), 99 #endif 100 #if defined(FSYNC) || (defined(HAVE_DECL_FSYNC) && HAVE_DECL_FSYNC) 101 XLAT(FSYNC), 102 #endif 103 #if defined(FNOCTTY) || (defined(HAVE_DECL_FNOCTTY) && HAVE_DECL_FNOCTTY) 104 XLAT(FNOCTTY), 105 #endif 106 #if defined(O_SHLOCK) || (defined(HAVE_DECL_O_SHLOCK) && HAVE_DECL_O_SHLOCK) 107 XLAT(O_SHLOCK), 108 #endif 109 #if defined(O_EXLOCK) || (defined(HAVE_DECL_O_EXLOCK) && HAVE_DECL_O_EXLOCK) 110 XLAT(O_EXLOCK), 111 #endif 112 XLAT_END 113 }; 114