Lines Matching refs:bitset

82 	if ((bitset(SFF_NOSLINK, flags) ? lstat(fn, st)
90 else if (bitset(SFF_SETUIDOK, flags) &&
91 !bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode) &&
101 if (bitset(S_ISUID, st->st_mode))
103 if (bitset(S_ISUID, st->st_mode) && st->st_uid != 0 &&
111 if (bitset(S_ISGID, st->st_mode))
113 if (bitset(S_ISGID, st->st_mode) && st->st_gid != 0)
118 checkpath = !bitset(SFF_NOPATHCHECK, flags) ||
119 (uid == 0 && !bitset(SFF_ROOTOK|SFF_OPENASROOT, flags));
120 if (bitset(SFF_NOWLINK, flags) && !bitset(SFF_SAFEDIRPATH, flags))
147 if (!bitset(SFF_NOSLINK, flags) && lstat(fn, st) < 0)
193 if (!bitset(SFF_CREAT, flags) || file_errno != ENOENT)
256 if (bitset(SFF_NOSLINK, flags) && S_ISLNK(st->st_mode))
264 if (bitset(SFF_REGONLY, flags) && !S_ISREG(st->st_mode))
271 if (bitset(SFF_NOGWFILES, flags) &&
272 bitset(S_IWGRP, st->st_mode))
279 if (bitset(SFF_NOWWFILES, flags) &&
280 bitset(S_IWOTH, st->st_mode))
287 if (bitset(SFF_NOGRFILES, flags) && bitset(S_IRGRP, st->st_mode))
294 if (bitset(SFF_NOWRFILES, flags) && bitset(S_IROTH, st->st_mode))
301 if (!bitset(SFF_EXECOK, flags) &&
302 bitset(S_IWUSR|S_IWGRP|S_IWOTH, mode) &&
303 bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode))
310 if (bitset(SFF_NOHLINK, flags) && st->st_nlink != 1)
318 if (uid == 0 && bitset(SFF_OPENASROOT, flags))
321 else if (uid == 0 && !bitset(SFF_ROOTOK, flags))
358 !bitset(SFF_MUSTOWN, flags)) &&
588 if ((uid == 0 || bitset(SFF_SAFEDIRPATH, flags)) &&
591 bitset(S_ISVTX, stbuf.st_mode)) &&
593 bitset(mode, stbuf.st_mode))
598 if (bitset(SFF_SAFEDIRPATH, flags))
600 if (bitset(S_IWOTH, stbuf.st_mode))
612 bitset(S_IWOTH, stbuf.st_mode)
617 if (uid == 0 && !bitset(SFF_ROOTOK|SFF_OPENASROOT, flags))
619 if (bitset(S_IXOTH, stbuf.st_mode))
631 if (geteuid() != 0 || bitset(SFF_OPENASROOT, flags))
635 bitset(S_IXUSR, stbuf.st_mode))
638 bitset(S_IXGRP, stbuf.st_mode))
651 bitset(S_IXGRP, stbuf.st_mode))
655 if (!bitset(S_IXOTH, stbuf.st_mode))
698 if (bitset(O_CREAT, omode))
719 if (bitset(SFF_OPENASROOT, sff))
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))
740 truncate = bitset(O_TRUNC, omode);
805 if (bitset(O_APPEND, omode))
812 if (bitset(O_TRUNC, omode))
814 else if (bitset(O_APPEND, omode))
954 if (!bitset(SFF_NOLOCK, sff) &&
966 if (bitset(SFF_NBLOCK, sff))