o_mode_t
_newdac(char *file, uid_t owner, gid_t group, o_mode_t mode)
char *file, char *path, o_mode_t *group_clear_bits,
o_mode_t *group_set_bits);
static void handle_acl(char *name, o_mode_t group_clear_bits,
o_mode_t group_set_bits);
o_mode_t group_clear_bits, group_set_bits;
o_mode_t group_clear_bits, group_set_bits;
handle_acl(char *name, o_mode_t group_clear_bits, o_mode_t group_set_bits)
o_mode_t newperm;
o_mode_t *group_clear_bits, o_mode_t *group_set_bits)
abs(mode_t mode, o_mode_t *group_clear_bits, o_mode_t *group_set_bits)
static mode_t abs(mode_t, o_mode_t *, o_mode_t *);
o_mode_t *group_clear_bits, o_mode_t *group_set_bits);
o_mode_t tmp1, tmp2;
o_mode_t st_mode;
o_mode_t groupperm, mask;
ace_allow_to_mode(uint32_t mask, o_mode_t *modep, boolean_t isdir)
ace_mask_to_mode(uint32_t mask, o_mode_t *modep, boolean_t isdir)
o_mode_t mode = 0;
tp->a_perm = (o_mode_t)mode;
compute_aclent_perms(char *str, o_mode_t *mask)
*mask = (o_mode_t)pmask;
static int aclent_perm_txt(dynaclstr_t *, o_mode_t);
aclent_perm_txt(dynaclstr_t *dstr, o_mode_t perm)
extern int compute_aclent_perms(char *str, o_mode_t *mask);
o_mode_t groupperm, mask;
int *hasmask, o_mode_t *mask,
mode_to_ace4_access(o_mode_t mode, int isdir, int isowner, int isallow,
o_mode_t mask;
int *, o_mode_t *, int *, int *, int *);
static acemask4 mode_to_ace4_access(o_mode_t, int, int, int, int);
static int ace4_mask_to_mode(acemask4, o_mode_t *, int);
static int ace4_allow_to_mode(acemask4, o_mode_t *, int);
ace4_mask_to_mode(acemask4 mask, o_mode_t *modep, int isdir)
o_mode_t mode = 0;
ace4_allow_to_mode(acemask4 mask, o_mode_t *modep, int isdir)
ufs_si_inherit(struct inode *ip, struct inode *tdp, o_mode_t mode, cred_t *cr)
o_mode_t old_modes, old_uid, old_gid;
sp->aowner->acl_ic_perm = (o_mode_t)(ip->i_mode & 0700) >> 6;
(o_mode_t)(ip->i_mode & 070) >> 3;
(o_mode_t)(ip->i_mode & 070) >> 3;
sp->aother->acl_ic_perm = (o_mode_t)(ip->i_mode & 07);
bufaclp->acl_perm = (o_mode_t)sp->aclass.acl_maskbits;
bufaclp->acl_perm = (o_mode_t)sp->dclass.acl_maskbits;
sip->i_mode = (o_mode_t)IFSHAD;
ip->i_mode = (o_mode_t)imode;
va.va_mode = (o_mode_t)IFATTRDIR;
va.va_mode = (o_mode_t)IFATTRDIR|0700;
o_mode_t ifmt = ip->i_mode & IFMT;
o_mode_t ifmt = ip->i_mode & IFMT;
o_mode_t ifmt = ip->i_mode & IFMT;
o_mode_t ifmt = ip->i_mode & IFMT;
o_mode_t type;
o_mode_t type;
o_mode_t a_perm; /* the permission field */
o_mode_t acl_perm; /* Permission bits */
o_mode_t acl_ic_perm; /* Permission bits */
o_mode_t acl_maskbits; /* Permission mask */
o_mode_t ic_smode; /* 0: mode and type of file */
extern int ufs_si_inherit(struct inode *, struct inode *, o_mode_t, cred_t *);