59 { TARGET::TGT_O_RDONLY, _O_RDONLY },
60 { TARGET::TGT_O_WRONLY, _O_WRONLY },
61 { TARGET::TGT_O_RDWR, _O_RDWR },
62 { TARGET::TGT_O_CREAT, _O_CREAT },
63 { TARGET::TGT_O_EXCL, _O_EXCL },
64 { TARGET::TGT_O_TRUNC, _O_TRUNC },
65 { TARGET::TGT_O_APPEND, _O_APPEND },
67 { TARGET::TGT_O_RDONLY, O_RDONLY },
68 { TARGET::TGT_O_WRONLY, O_WRONLY },
69 { TARGET::TGT_O_RDWR, O_RDWR },
70 { TARGET::TGT_O_CREAT, O_CREAT },
71 { TARGET::TGT_O_EXCL, O_EXCL },
72 { TARGET::TGT_O_TRUNC, O_TRUNC },
73 { TARGET::TGT_O_APPEND, O_APPEND },
74 { TARGET::TGT_O_NOCTTY, O_NOCTTY },
75 { TARGET::TGT_O_NONBLOCK, O_NONBLOCK },
77 { TARGET::TGT_O_DSYNC, O_DSYNC },
80 { TARGET::TGT_FASYNC, O_ASYNC },
83 { TARGET::TGT_O_DIRECT, O_DIRECT },
86 { TARGET::TGT_O_LARGEFILE, O_LARGEFILE },
89 { TARGET::TGT_O_DIRECTORY, O_DIRECTORY },
92 { TARGET::TGT_O_NOFOLLOW, O_NOFOLLOW },
95 { TARGET::TGT_O_NOATIME, O_NOATIME },
98 { TARGET::TGT_O_CLOEXEC, O_CLOEXEC },
101 { TARGET::TGT_O_SYNC, O_SYNC },
104 { TARGET::TGT_O_PATH, O_PATH },
109 const int TARGET::NUM_OPEN_FLAGS =
110 sizeof(TARGET::openFlagTable) /
sizeof(TARGET::openFlagTable[0]);