O_ACCMODE
if (fdflags != -1 && (fdflags & O_ACCMODE) == O_RDWR)
if ((flags & O_ACCMODE) == O_RDONLY || fd == STDIN_FILENO) {
#define ALL_O_FLAGS O_ACCMODE | O_NDELAY | O_NONBLOCK | O_APPEND | \
switch (flags & O_ACCMODE) {
(void) sprintf(str, "0x%x", flags & O_ACCMODE);
#ifndef O_ACCMODE
tmp = fdflags & O_ACCMODE;
if (tmp != O_RDWR && (tmp != (oflags & O_ACCMODE)))
switch (flags & O_ACCMODE)
switch (omode & O_ACCMODE)
switch (omode & O_ACCMODE)
if ((omode & O_ACCMODE) != O_RDONLY)
mode &= O_ACCMODE;
if ((mode & O_ACCMODE) == O_RDWR)
if ((omode & O_ACCMODE) == O_RDWR)
mode &= O_ACCMODE;
if ((omode & O_ACCMODE) == O_RDWR)
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
mode &= O_ACCMODE;
if ((arg & ~(O_ACCMODE | ALL_O_FLAGS)) != 0)
switch (arg & O_ACCMODE) {
file_is_open |= ((fflags & O_ACCMODE) << 1);
fmode = (file_is_open >> 1) & O_ACCMODE;
switch (flags & O_ACCMODE) {
if ((flags & O_ACCMODE) != O_RDWR)
if ((flags & O_ACCMODE) == O_WRONLY) {
if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
#ifndef O_ACCMODE /* POSIX 1003.1 access mode mask. */
switch (flags & O_ACCMODE) {
switch (flags & O_ACCMODE) {
if ((flags & O_ACCMODE) != O_RDONLY)
switch (flags & O_ACCMODE) {
if ((flags & O_ACCMODE) != O_RDONLY || (flags & O_TRUNC))
flags = l_mode & O_ACCMODE;
CLEAR(O_ACCMODE);
accmode = oflag & O_ACCMODE;
} else if ((val & O_ACCMODE) != fflag) {
"expected 0x%x", desc, val & O_ACCMODE, fflag);
switch (fm & (O_ACCMODE | O_CREAT | O_TRUNC)) {