UF_IMMUTABLE
if (stat1->st_flags & (UF_IMMUTABLE|SF_IMMUTABLE))
if ((stat1->st_flags & (UF_IMMUTABLE|SF_IMMUTABLE)) == 0)
(p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE)) < 0)
(p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE));
(sb.st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
rval = lchflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE));
(!(sp->st_flags & (UF_APPEND|UF_IMMUTABLE)) || !uid)
{ "nouchg", UF_IMMUTABLE, 0 },
{ "nouchange", UF_IMMUTABLE, 0 },
{ "nouimmutable", UF_IMMUTABLE, 0 },
#define IMMUTABLE (UF_IMMUTABLE | SF_IMMUTABLE)
if ((entry->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
entry->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE));
#define NOCHANGEBITS (UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
#define UF_MASK ((UF_NODUMP | UF_IMMUTABLE | \
TEST(p, "uchg", UF_IMMUTABLE);
TEST(p, "uchange", UF_IMMUTABLE);
TEST(p, "uimmutable", UF_IMMUTABLE);
if (flags & UF_IMMUTABLE)