Lines Matching refs:aclent
459 ln_aent_preprocess(aclent_t *aclent, int n,
474 if (aclent[i].a_type < curtype)
476 else if (aclent[i].a_type > curtype)
477 curtype = aclent[i].a_type;
478 if (aclent[i].a_type & USER)
480 if (aclent[i].a_type & (GROUP | GROUP_OBJ))
482 if (aclent[i].a_type & CLASS_OBJ) {
488 *mask = aclent[i].a_perm;
508 ln_aent_to_ace(aclent_t *aclent, int n, ace_t **acepp, int *rescount, int isdir)
518 error = ln_aent_preprocess(aclent, n, &hasmask, &mask,
523 /* allow + deny for each aclent */
538 ksort((caddr_t)aclent, n, sizeof (aclent_t), cmp2acls);
550 if (aclent[i].a_type & CLASS_OBJ)
555 (aclent[i].a_type & (USER | GROUP | GROUP_OBJ))) {
558 if (aclent[i].a_type & GROUP_OBJ) {
562 } else if (aclent[i].a_type & USER) {
563 acep->a_who = aclent[i].a_id;
565 acep->a_who = aclent[i].a_id;
568 if (aclent[i].a_type & ACL_DEFAULT) {
585 acep->a_access_mask = mode_to_ace_access(aclent[i].a_perm,
586 isdir, aclent[i].a_type & USER_OBJ, 1);
588 /* emulate a default aclent */
589 if (aclent[i].a_type & ACL_DEFAULT) {
602 if (aclent[i].a_type & USER_OBJ) {
607 } else if (aclent[i].a_type & USER) {
608 acep->a_who = aclent[i].a_id;
611 } else if (aclent[i].a_type & (GROUP_OBJ | GROUP)) {
612 if (aclent[i].a_type & GROUP_OBJ) {
616 acep->a_who = aclent[i].a_id;
649 } else if (aclent[i].a_type & OTHER_OBJ) {