Lines Matching refs:aclentp
543 err_handle(int cnt, aclent_t *aclentp) in err_handle() argument
548 rc = aclcheck(aclentp, cnt, &which); in err_handle()
603 parse_entry(char *fieldp, aclent_t *aclentp, int mode) in parse_entry() argument
633 aclentp->a_type = DEF_USER; in parse_entry()
635 aclentp->a_type = USER; in parse_entry()
639 aclentp->a_type = DEF_GROUP; in parse_entry()
641 aclentp->a_type = GROUP; in parse_entry()
645 aclentp->a_type = DEF_CLASS_OBJ; in parse_entry()
647 aclentp->a_type = CLASS_OBJ; in parse_entry()
651 aclentp->a_type = DEF_OTHER_OBJ; in parse_entry()
653 aclentp->a_type = OTHER_OBJ; in parse_entry()
657 if (aclentp->a_type == 0) { in parse_entry()
664 if (aclentp->a_type != CLASS_OBJ && aclentp->a_type != OTHER_OBJ && in parse_entry()
665 aclentp->a_type != DEF_CLASS_OBJ && in parse_entry()
666 aclentp->a_type != DEF_OTHER_OBJ) { in parse_entry()
682 if (aclentp->a_type == USER) in parse_entry()
683 aclentp->a_type = USER_OBJ; in parse_entry()
684 if (aclentp->a_type == DEF_USER) in parse_entry()
685 aclentp->a_type = DEF_USER_OBJ; in parse_entry()
686 if (aclentp->a_type == GROUP) in parse_entry()
687 aclentp->a_type = GROUP_OBJ; in parse_entry()
688 if (aclentp->a_type == DEF_GROUP) in parse_entry()
689 aclentp->a_type = DEF_GROUP_OBJ; in parse_entry()
692 if (aclentp->a_type == USER || in parse_entry()
693 aclentp->a_type == USER_OBJ || in parse_entry()
694 aclentp->a_type == DEF_USER || in parse_entry()
695 aclentp->a_type == DEF_USER_OBJ) { in parse_entry()
697 aclentp->a_id = pwp->pw_uid; in parse_entry()
703 aclentp->a_id = id; in parse_entry()
708 aclentp->a_id = grp->gr_gid; in parse_entry()
713 aclentp->a_id = id; in parse_entry()
746 aclentp->a_perm = 0; in parse_entry()
749 aclentp->a_perm += 4; in parse_entry()
760 aclentp->a_perm += 2; in parse_entry()
771 aclentp->a_perm += 1; in parse_entry()
787 aclentp->a_perm = *fieldp - '0'; in parse_entry()
793 if (aclentp->a_perm == 0 && *++fieldp != '\0') { in parse_entry()
796 aclentp->a_perm = *fieldp - '0'; in parse_entry()