Lines Matching refs:omode
680 safeopen(fn, omode, cmode, sff) in safeopen() argument
682 int omode;
696 fn, omode, cmode, sff);
698 if (bitset(O_CREAT, omode))
700 omode &= ~O_CREAT;
701 switch (omode & O_ACCMODE)
731 omode |= O_CREAT | (bitset(SFF_NOTEXCL, sff) ? 0 : O_EXCL);
732 else if (bitset(SFF_CREAT, sff) && bitset(O_EXCL, omode))
740 truncate = bitset(O_TRUNC, omode);
742 omode &= ~O_TRUNC;
745 fd = dfopen(fn, omode, cmode, sff);
787 safefopen(fn, omode, cmode, sff) in safefopen() argument
789 int omode;
798 switch (omode & O_ACCMODE)
805 if (bitset(O_APPEND, omode))
812 if (bitset(O_TRUNC, omode))
814 else if (bitset(O_APPEND, omode))
821 syserr("554 5.3.5 safefopen: unknown omode %o", omode);
824 fd = safeopen(fn, omode, cmode, sff);
843 fn, fmode, omode, sff, sm_errstring(errno));
926 dfopen(filename, omode, cmode, sff) in dfopen() argument
928 int omode;
940 fd = open(filename, omode, cmode);
962 if ((omode & O_ACCMODE) != O_RDONLY)