Lines Matching full:sff
673 ** sff -- safefile flags.
680 safeopen(fn, omode, cmode, sff) in safeopen() argument
684 long sff;
695 sm_dprintf("safeopen: fn=%s, omode=%x, cmode=%x, sff=%lx\n",
696 fn, omode, cmode, sff);
699 sff |= SFF_CREAT;
719 if (bitset(SFF_OPENASROOT, sff))
721 sff, smode, &stb);
724 sff, smode, &stb);
730 if (stb.st_mode == ST_MODE_NOFILE && bitset(SFF_CREAT, sff))
731 omode |= O_CREAT | (bitset(SFF_NOTEXCL, sff) ? 0 : O_EXCL);
732 else if (bitset(SFF_CREAT, sff) && bitset(O_EXCL, omode))
745 fd = dfopen(fn, omode, cmode, sff);
780 ** sff -- safefile flags.
787 safefopen(fn, omode, cmode, sff) in safefopen() argument
791 long sff;
824 fd = safeopen(fn, omode, cmode, sff);
842 sm_dprintf("safefopen: fdopen(%s, %d) failed: omode=%x, sff=%lx, err=%s\n",
843 fn, fmode, omode, sff, sm_errstring(errno));
926 dfopen(filename, omode, cmode, sff) in dfopen() argument
930 long sff;
954 if (!bitset(SFF_NOLOCK, sff) &&
966 if (bitset(SFF_NBLOCK, sff))