Lines Matching refs:new_mode
92 newmode_common(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path,
100 newmode(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path) in newmode() argument
104 return (newmode_common(ms, new_mode, umsk, file, path, &tmp1, &tmp2)); in newmode()
115 newmode_common(char *ms, mode_t new_mode, mode_t umsk, char *file, char *path, in newmode_common() argument
140 mode_t old_mode = new_mode; /* save original mode */ in newmode_common()
177 perms_msk = (new_mode & USER) >> 6; in newmode_common()
180 perms_msk = (new_mode & GROUP) >> 3; in newmode_common()
183 perms_msk = (new_mode & OTHER); in newmode_common()
243 if (lcheck == 1 && !S_ISDIR(new_mode)) { in newmode_common()
254 if (((new_mode & GROUP & in newmode_common()
256 !S_ISDIR(new_mode)) { in newmode_common()
273 !S_ISDIR(new_mode)) { in newmode_common()
285 if (((new_mode & GROUP & in newmode_common()
287 !S_ISDIR(new_mode)) { in newmode_common()
298 ((new_mode & S_IFMT) != S_IFDIR)) { in newmode_common()
303 if (((new_mode | perms_msk) & in newmode_common()
324 if ((new_mode & GROUP & EXEC) == in newmode_common()
326 !S_ISDIR(new_mode)) { in newmode_common()
344 new_mode |= perms_msk; in newmode_common()
354 (new_mode & GROUP & (LOCK | EXEC)) != in newmode_common()
361 ((new_mode & S_IFMT) != S_IFDIR) && in newmode_common()
363 (new_mode & GROUP & (LOCK | EXEC)) == in newmode_common()
376 (new_mode & who_msk & (SETID | EXEC)) == in newmode_common()
378 !S_ISDIR(new_mode)) { in newmode_common()
387 (USER & SETID) && (new_mode & in newmode_common()
395 (new_mode & GROUP & in newmode_common()
410 new_mode &= ~perms_msk; in newmode_common()
422 !S_ISDIR(new_mode)) { in newmode_common()
434 new_mode &= ~(GROUP & EXEC); in newmode_common()
446 !S_ISDIR(new_mode)) { in newmode_common()
475 new_mode &= ~who_msk; in newmode_common()
476 new_mode |= perms_msk; in newmode_common()
486 return (new_mode); in newmode_common()