Lines Matching refs:mode
200 static void print_new_rule(const char *name, mode_t mode, uid_t uid, gid_t gid) in print_new_rule() argument
206 printf("%s %4o %4o %s %d %s %d\n", name, mode, mode, pw->pw_name, uid, in print_new_rule()
211 static int pass_rule(const perm_rule_t *pr, mode_t mode, uid_t uid, gid_t gid) in pass_rule() argument
213 if (((pr->min_mode & mode) == pr->min_mode) && in pass_rule()
214 ((pr->max_mode | mode) == pr->max_mode) && in pass_rule()
223 static int validate_file(const char *name, mode_t mode, uid_t uid, gid_t gid) in validate_file() argument
232 if (!pass_rule(pr, mode, uid, gid)) in validate_file()
245 print_new_rule(name, mode, uid, gid); in validate_file()
255 if (!pass_rule(pr, mode, uid, gid)) in validate_file()
266 if (!pass_rule(pr, mode, uid, gid)) in validate_file()
278 print_new_rule(name, mode, uid, gid); in validate_file()
284 static int validate_link(const char *name, mode_t mode, uid_t uid, gid_t gid) in validate_link() argument
294 if (!pass_rule(pr, mode, uid, gid)) in validate_link()
305 print_new_rule(name, mode, uid, gid); in validate_link()
312 static int validate_dir(const char *name, mode_t mode, uid_t uid, gid_t gid) in validate_dir() argument
321 if (!pass_rule(pr, mode, uid, gid)) in validate_dir()
334 print_new_rule(name, mode, uid, gid); in validate_dir()
341 if (!pass_rule(pr, mode, uid, gid)) in validate_dir()
353 print_new_rule(name, mode, uid, gid); in validate_dir()