S_IWOTH
#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
if (stat.st_mode&S_IWOTH) {
if (sb.st_mode & S_IWOTH || sb.st_mode & S_IWGRP) {
|| fchmod(ttyfd, statbuf.st_mode & ~(S_IWGRP | S_IWOTH)) < 0) {
if (((statb.st_mode & ((readmode) ? S_IROTH : S_IWOTH)) == 0) ||
(void) umask(S_IXUSR | S_IWGRP | S_IXGRP | S_IWOTH | S_IXOTH);
if (S_IWOTH & temp)
S_IROTH | S_IWOTH));
S_IROTH | S_IWOTH));
S_IROTH | S_IWOTH));
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
|S_IROTH|S_IWOTH);
|S_IWGRP|S_IROTH|S_IWOTH)) < 0)
|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)) < 0)
S_IROTH != 0004 || S_IWOTH != 0002 || S_IXOTH != 0001
S_IXOTH, S_IWOTH, S_IROTH,
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 m7[] = { 1, S_IWOTH, 'w', '-' };
return (!S_ISLNK(mode) && (mode & (S_IWOTH|S_ISVTX)));
return (!S_ISLNK(mode) && (mode & S_IWOTH));
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)
S_IWOTH|S_IXOTH) != 0) {
pstruct->pw_gid, S_IWOTH|S_IXOTH) != 0) {
mode |= S_IWOTH;
# ifndef S_IWOTH
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
bitset(S_IWOTH, st->st_mode))
bitset(S_IWUSR|S_IWGRP|S_IWOTH, mode) &&
int mode = S_IWOTH;
if (bitset(S_IWOTH, stbuf.st_mode))
bitset(S_IWOTH, stbuf.st_mode)
bitset(S_IWUSR|S_IWGRP|S_IWOTH, stb.st_mode))
if (stat(pathn, &stbuf) < 0 || !bitset(S_IWOTH, stbuf.st_mode))
qsafe = S_IWOTH|S_IWGRP;
if (bitset(S_IWOTH|S_IXOTH, st.st_mode))
if (OpMode != MD_TEST && bitset(S_IWGRP|S_IWOTH, statb.st_mode))
mode = S_IWOTH;
bitset(S_IWOTH, st.st_mode) ? "world"
bitset(S_IWOTH, st.st_mode) ? "world" : "group",
if (bitset(S_IWGRP|S_IWOTH, statbuf.st_mode))
int m8[] = {1, S_IWOTH, 'w', '-'};
S_IWOTH)
(S_ISGID|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
if (S_IWOTH & temp)
(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
if ((exrc_stat.st_mode & (S_IWGRP | S_IWOTH)) != 0)
else if ((stbufp->st_mode & S_IWOTH) ||
return (buf.st_mode & (S_IWGRP|S_IWOTH));
return (buf.st_mode & (S_IWGRP|S_IWOTH));
umask(umask(S_IWGRP | S_IWOTH) | (S_IWGRP | S_IWOTH));
err |= bad_mode_bit(stbuf.st_mode, S_IWOTH, B_FALSE, rpath);
err |= bad_mode_bit(stbuf.st_mode, S_IWOTH, B_FALSE, rppath);
bit == S_IROTH || bit == S_IWOTH || bit == S_IXOTH);
case S_IWOTH:
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_IWOTH)
haswriteperm = (mode & S_IWOTH);
haswriteperm = !(mode & S_IWOTH);
if (mode & S_IWOTH) {
mode |= S_IWOTH;
if (mode & S_IWOTH)
*bp++ = ONE(S_IWOTH, 'w');
if (stb.st_mode & S_IWOTH) {
if ((statbuf->st_mode & (S_IWOTH)) == 0 &&
if (stb.st_mode & S_IWOTH) {
if (stb.st_mode & S_IWOTH) {
S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
{ 'w', S_IWOTH},
if (perm & S_IWOTH)
if (perm & 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_IROTH | S_IWOTH);
S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
if (!(sval.uvalue & S_IWOTH))
~(S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)) == 0);
S_IWUSR | S_IWGRP | S_IWOTH;
S_IROTH|S_IWOTH;
if (!(seen & S_IWOTH)) {
seen |= S_IWOTH;
mode |= S_IWOTH;
if (access_mask & S_IWOTH)