S_IWGRP
if ((mask & S_IWGRP) == 0)
(sb.st_mode & (S_IWGRP|S_IWOTH)) != 0))
if (sb.st_uid != 0 || (sb.st_mode & (S_IWGRP|S_IWOTH)) != 0)
perm |= S_IWUSR|S_IWGRP|S_IWOTH;
else if (sbuf.st_mode & (S_IWGRP|S_IWOTH))
if (mode & S_IWGRP)
} else if ((int)gid != -1 && sb.st_gid != gid && (sb.st_mode & S_IWGRP))
if ((stbuf.st_mode & S_IWGRP) != 0) {
#define DRM_DEV_MODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP)
GID_OPERATOR, (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP), "mrsas%u",
ub->st_mode |= S_IWUSR | S_IWGRP | S_IWOTH;
mask |= S_IWGRP;
mask |= S_IWGRP;
mask |= S_IWGRP;
#ifndef S_IWGRP
#ifndef S_IWGRP
#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
if (dnp->dn_mode & S_IWGRP)
S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP, "fuse");
0 : (S_IWUSR|S_IWGRP|S_IWOTH));
mask |= S_IWGRP;
(S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP));
(S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP));
if (sb.st_mode & S_IWGRP) {
if (chmod(tty, sb.st_mode | S_IWGRP) < 0)
if (chmod(tty, sb.st_mode & ~S_IWGRP) < 0)
#define BASEMODE S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | \
(void)chmod(tty, S_IRUSR | S_IWUSR | S_IWGRP);
orig_file_mask = umask(S_IWGRP | S_IWOTH |
if (!(sb.st_mode & S_IWGRP))
#define RW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
*msgsokP = (s.st_mode & S_IWGRP) != 0; /* group write bit */
mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP;
#define LOCK_FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH)
#define STAT_FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH)
#define LOG_FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH)
#define TEMP_FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH)
chmod(dfname, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
if (chmod(control, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) < 0) {
umask(S_IWGRP | S_IWOTH);
umask(umask(S_IWGRP | S_IWOTH) | (S_IWGRP | S_IWOTH));