S_IWGRP
#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
if (stat.st_mode&S_IWGRP) {
if (sb.st_mode & S_IWOTH || sb.st_mode & S_IWGRP) {
|| fchmod(ttyfd, statbuf.st_mode & ~(S_IWGRP | S_IWOTH)) < 0) {
(void) umask(S_IXUSR | S_IWGRP | S_IXGRP | S_IWOTH | S_IXOTH);
(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP |
(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP |
(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP |
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
io = creat(fn, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP
|S_IWGRP|S_IROTH|S_IWOTH)) < 0)
|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)) < 0)
S_IRGRP != 0040 || S_IWGRP != 0020 || S_IXGRP != 0010 || \
S_IXGRP, S_IWGRP, S_IRGRP,
return (S_IWUSR|S_IWGRP|S_IWOTH);
if (temp & (S_IWUSR|S_IWGRP|S_IWOTH))
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
if (temp & (S_IWUSR|S_IWGRP|S_IWOTH))
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
if (temp & (S_IWUSR|S_IWGRP|S_IWOTH))
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
if (info == FTW_D && (statp->st_mode & (S_IWGRP | S_IWOTH)) != 0) {
mode_t newmode = (statp->st_mode & ~(S_IWGRP | S_IWOTH)) &
if ((sbuf.st_mode & (S_IWGRP | S_IWOTH)) != 0)
|| (statbuf.st_mode & (S_IWGRP|S_IRGRP|S_IWOTH|S_IROTH)))
static int m4[] = { 1, S_IWGRP, 'w', '-' };
if (!(seen & S_IWGRP)) {
seen |= S_IWGRP;
mode |= S_IWGRP;
O_APPEND|O_CREAT|O_EXCL|O_WRONLY, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP);
newmode(S_IRUSR | S_IWUSR | S_IWGRP);
newmode(S_IRUSR | S_IWUSR | S_IWGRP);
if (sbuf.st_mode & (S_IWGRP | S_IWOTH)) {
#define ALLRW (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
#define RD_WR_ALL (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
mode |= S_IWGRP;
# ifndef S_IWGRP
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
bitset(S_IWGRP, st->st_mode))
bitset(S_IWUSR|S_IWGRP|S_IWOTH, mode) &&
mode |= S_IWGRP;
bitset(S_IWUSR|S_IWGRP|S_IWOTH, stb.st_mode))
if (bitset(S_IWGRP, QueueFileMode))
if (bitset(S_IWGRP, QueueFileMode))
if (bitset(S_IWGRP, QueueFileMode)) \
if (bitset(S_IWGRP, QueueFileMode)) \
qsafe = S_IWOTH|S_IWGRP;
if (bitset(S_IWGRP, QueueFileMode))
qsafe &= ~S_IWGRP;
bogus = !(bitset(S_IWGRP, QueueFileMode) &&
bitset(S_IWGRP, dst.st_mode) &&
if (bitset(S_IWGRP, QueueFileMode))
if (bitset(S_IWGRP, QueueFileMode))
if (bitset(S_IWGRP, QueueFileMode) &&
bitset(S_IWGRP, st.st_mode) &&
if (bitset(S_IWGRP, QueueFileMode))
if (bitset(S_IWGRP, QueueFileMode))
if (OpMode != MD_TEST && bitset(S_IWGRP|S_IWOTH, statb.st_mode))
mode |= S_IWGRP;
if (bitset(S_IWGRP|S_IWOTH, statbuf.st_mode))
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP);
int m5[] = {1, S_IWGRP, 'w', '-'};
#define OUTPUT_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | \
(S_ISGID|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
if ((exrc_stat.st_mode & (S_IWGRP | S_IWOTH)) != 0)
mode_t log_mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP;
(stbufp->st_mode & S_IWGRP)) /* Check group & other */
return (buf.st_mode & (S_IWGRP|S_IWOTH));
return (buf.st_mode & (S_IWGRP|S_IWOTH));
#ifdef S_IWGRP
umask(umask(S_IWGRP | S_IWOTH) | (S_IWGRP | S_IWOTH));
err |= bad_mode_bit(stbuf.st_mode, S_IWGRP, B_FALSE, rpath);
err |= bad_mode_bit(stbuf.st_mode, S_IWGRP, B_FALSE, rppath);
bit == S_IRGRP || bit == S_IWGRP || bit == S_IXGRP ||
case S_IWGRP:
if (!(mode & S_IWUSR) && (mode & (S_IWGRP|S_IWOTH)))
if (!(mode & S_IWGRP) && (mode & S_IWOTH))
if ((mode & S_IWUSR) && (!(mode & S_IWGRP) && (mode & S_IWOTH)))
if (mode & S_IWGRP)
*bp++ = ONE(S_IWGRP, 'w');
if (stb.st_mode & S_IWGRP) {
((statbuf->st_mode & (S_IWGRP)) == 0 ||
S_IRUSR|S_IWUSR|S_IWGRP, errmsg);
S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP, \
if (stb.st_mode & S_IWGRP) {
if (stb.st_mode & S_IWGRP) {
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
#define S_IWALL (S_IWUSR|S_IWGRP|S_IWOTH)
if (sb.st_mode & (S_IWGRP | S_IWOTH | S_IROTH)) {
~(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)) == 0);
S_IWUSR | S_IWGRP | S_IWOTH;
vap->va_mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|
if (!(seen & S_IWGRP)) {
seen |= S_IWGRP;
mode |= S_IWGRP;
(!(seen & S_IWGRP))) {
seen |= S_IWGRP;
mode |= S_IWGRP;