Lines Matching refs:stbuf
58 struct stat stbuf; variable
204 if (stat(dir, &stbuf) >= 0)
209 if (stbuf.st_uid == uid)
212 else if (uid == 0 && stbuf.st_uid == TrustedUid)
218 if (stbuf.st_gid == gid)
224 gr->gr_gid == stbuf.st_gid) ||
225 (gr = getgrgid(stbuf.st_gid)) != NULL))
239 if ((stbuf.st_mode & md) != md)
246 dir, (int) stbuf.st_uid,
247 (unsigned long) stbuf.st_mode,
409 struct stat stbuf; local
474 ret = lstat(s, &stbuf);
476 ret = stat(s, &stbuf);
486 if (S_ISLNK(stbuf.st_mode))
591 bitset(S_ISVTX, stbuf.st_mode)) &&
593 bitset(mode, stbuf.st_mode))
597 s, (unsigned long) stbuf.st_mode);
600 if (bitset(S_IWOTH, stbuf.st_mode))
612 bitset(S_IWOTH, stbuf.st_mode)
619 if (bitset(S_IXOTH, stbuf.st_mode))
634 if (stbuf.st_uid == uid &&
635 bitset(S_IXUSR, stbuf.st_mode))
637 if (stbuf.st_gid == gid &&
638 bitset(S_IXGRP, stbuf.st_mode))
642 ((gr != NULL && gr->gr_gid == stbuf.st_gid) ||
643 (gr = getgrgid(stbuf.st_gid)) != NULL))
651 bitset(S_IXGRP, stbuf.st_mode))
655 if (!bitset(S_IXOTH, stbuf.st_mode))