Lines Matching refs:new_mode
90 newmode_common(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path,
98 newmode(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path) in newmode() argument
102 return (newmode_common(ms, new_mode, umsk, file, path, &tmp1, &tmp2)); in newmode()
113 newmode_common(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path, in newmode_common() argument
138 mode_t old_mode = new_mode; /* save original mode */ in newmode_common()
175 perms_msk = (new_mode & USER) >> 6; in newmode_common()
178 perms_msk = (new_mode & GROUP) >> 3; in newmode_common()
181 perms_msk = (new_mode & OTHER); in newmode_common()
241 if (lcheck == 1 && !S_ISDIR(new_mode)) { in newmode_common()
252 if (((new_mode & GROUP & in newmode_common()
254 !S_ISDIR(new_mode)) { in newmode_common()
271 !S_ISDIR(new_mode)) { in newmode_common()
283 if (((new_mode & GROUP & in newmode_common()
285 !S_ISDIR(new_mode)) { in newmode_common()
296 ((new_mode & S_IFMT) != S_IFDIR)) { in newmode_common()
301 if (((new_mode | perms_msk) & in newmode_common()
322 if ((new_mode & GROUP & EXEC) == in newmode_common()
324 !S_ISDIR(new_mode)) { in newmode_common()
342 new_mode |= perms_msk; in newmode_common()
352 (new_mode & GROUP & (LOCK | EXEC)) != in newmode_common()
359 ((new_mode & S_IFMT) != S_IFDIR) && in newmode_common()
361 (new_mode & GROUP & (LOCK | EXEC)) == in newmode_common()
374 (new_mode & who_msk & (SETID | EXEC)) == in newmode_common()
376 !S_ISDIR(new_mode)) { in newmode_common()
385 (USER & SETID) && (new_mode & in newmode_common()
393 (new_mode & GROUP & in newmode_common()
408 new_mode &= ~perms_msk; in newmode_common()
420 !S_ISDIR(new_mode)) { in newmode_common()
432 new_mode &= ~(GROUP & EXEC); in newmode_common()
444 !S_ISDIR(new_mode)) { in newmode_common()
473 new_mode &= ~who_msk; in newmode_common()
474 new_mode |= perms_msk; in newmode_common()
484 return (new_mode); in newmode_common()