Lines Matching refs:stats
95 struct stat stats;
107 return stat (file, &stats);
142 if (stat (file, &stats) != 0)
148 || (stats.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))))
166 granted = stats.st_mode;
168 granted = ((stats.st_mode & S_IRUSR ? 4 << 6 : 0)
169 + (stats.st_mode & S_IWUSR ? 2 << 6 : 0)
170 + (stats.st_mode & S_IXUSR ? 1 << 6 : 0)
171 + (stats.st_mode & S_IRGRP ? 4 << 3 : 0)
172 + (stats.st_mode & S_IWGRP ? 2 << 3 : 0)
173 + (stats.st_mode & S_IXGRP ? 1 << 3 : 0)
174 + (stats.st_mode & S_IROTH ? 4 << 0 : 0)
175 + (stats.st_mode & S_IWOTH ? 2 << 0 : 0)
176 + (stats.st_mode & S_IXOTH ? 1 << 0 : 0));
178 if (euid == stats.st_uid)
180 else if (egid == stats.st_gid || group_member (stats.st_gid))