S_ISUID
fs->st_mode & ~(S_ISUID | S_ISGID));
fs->st_mode & ~(S_ISUID | S_ISGID));
(S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO)
&& fs->st_mode & (S_ISUID | S_ISGID) && fs->st_uid == myuid) {
fs->st_mode &= S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
fs->st_mode &= ~(S_ISUID | S_ISGID);
#ifdef S_ISUID
&& (b1.st_mode & S_ISUID) == S_ISUID;
sbp->st_mode &= ~(S_ISUID | S_ISGID);
#define SET_BITS (S_ISUID | S_ISGID)
#define RCPMODEMASK (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
return (s.st_mode & S_ISUID) != 0;
#define STANDARD_BITS (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)
who |= S_ISUID|S_IRWXU;
perm |= S_ISUID|S_ISGID;
switch (mode & (S_IXUSR | S_ISUID)) {
case S_ISUID:
case S_IXUSR | S_ISUID:
if (st->st_mode & S_ISUID)
if (st->st_mode & S_ISUID)
mode & (S_IRWXU | S_IRWXG | S_IRWXO | S_ISUID | S_ISGID | S_ISTXT));
esd.ai[i++].a_v = ((vap->va_mode & S_ISUID) ?
if (vap->va_mode & S_ISUID)
a->a_v = ((vap->va_mode & S_ISUID) ?
mode |= S_ISUID;
if (mode & S_ISUID)
if (vap->va_mode & S_ISUID)
epp->ep_vap->va_mode &= ~(S_ISUID | S_ISGID);
script_sbits = epp->ep_vap->va_mode & (S_ISUID | S_ISGID);
if (script_sbits & S_ISUID)
(((attr->va_mode & S_ISUID) != 0 &&
if (attr->va_mode & S_ISUID)
epp->ep_vap->va_mode &= ~(S_ISUID | S_ISGID);
if (vattr.va_mode & S_ISUID) {
newmode &= ~S_ISUID;
newmode &= ~S_ISUID;
if ((new_mode & S_ISUID) && cur_uid != kauth_cred_geteuid(cred))
#define ALLPERMS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
#define ALLPERMS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
fs->st_mode &= S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO;
fs->st_mode &= ~(S_ISUID|S_ISGID);
(S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO);
sb.st_mode &= ~(S_ISUID|S_ISGID);
sb.st_mode &= S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
_rtld_trust = (st.st_mode & (S_ISUID | S_ISGID)) == 0;
#define MBITS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)