Lines Matching refs:aclp

206 aclent_printacl(acl_t *aclp)  in aclent_printacl()  argument
217 aclcnt = aclp->acl_cnt; in aclent_printacl()
218 for (tp = aclp->acl_aclp; tp && aclcnt--; tp++) { in aclent_printacl()
222 aclcnt = aclp->acl_cnt; in aclent_printacl()
223 for (tp = aclp->acl_aclp; aclcnt--; tp++) { in aclent_printacl()
332 aclent_type_txt(dynaclstr_t *dstr, aclent_t *aclp, int flags) in aclent_type_txt() argument
337 switch (aclp->a_type) { in aclent_type_txt()
340 if (aclp->a_type == USER_OBJ) in aclent_type_txt()
348 if (aclp->a_type == USER) in aclent_type_txt()
354 error = str_append(dstr, pruname(aclp->a_id, idp, in aclent_type_txt()
362 if (aclp->a_type == GROUP_OBJ) in aclent_type_txt()
370 if (aclp->a_type == GROUP) in aclent_type_txt()
376 error = str_append(dstr, prgname(aclp->a_id, idp, in aclent_type_txt()
384 if (aclp->a_type == CLASS_OBJ) in aclent_type_txt()
392 if (aclp->a_type == OTHER_OBJ) in aclent_type_txt()
760 aclent_acltotext(aclent_t *aclp, int aclcnt, int flags) in aclent_acltotext() argument
767 if (aclp == NULL) in aclent_acltotext()
779 for (i = 0; i < aclcnt; i++, aclp++) { in aclent_acltotext()
780 if (error = aclent_type_txt(dstr, aclp, flags)) in aclent_acltotext()
782 if (error = aclent_perm_txt(dstr, aclp->a_perm)) in aclent_acltotext()
785 if ((flags & ACL_APPEND_ID) && ((aclp->a_type == USER) || in aclent_acltotext()
786 (aclp->a_type == DEF_USER) || (aclp->a_type == GROUP) || in aclent_acltotext()
787 (aclp->a_type == DEF_GROUP))) { in aclent_acltotext()
793 idstr = lltostr(aclp->a_id, &id[ID_STR_MAX - 1]); in aclent_acltotext()
812 acltotext(aclent_t *aclp, int aclcnt) in acltotext() argument
814 return (aclent_acltotext(aclp, aclcnt, 0)); in acltotext()
821 acl_t *aclp; in aclfromtext() local
825 error = acl_fromtext(aclstr, &aclp); in aclfromtext()
829 aclentp = aclp->acl_aclp; in aclfromtext()
830 aclp->acl_aclp = NULL; in aclfromtext()
831 *aclcnt = aclp->acl_cnt; in aclfromtext()
833 acl_free(aclp); in aclfromtext()
912 ace_t *aclp = aceaclp->acl_aclp; in ace_acltotext() local
921 if (aclp == NULL) in ace_acltotext()
934 for (i = 0; i < aclcnt; i++, aclp++) { in ace_acltotext()
936 if (error = ace_type_txt(dstr, aclp, flags)) in ace_acltotext()
938 if (error = ace_perm_txt(dstr, aclp->a_access_mask, in ace_acltotext()
939 aclp->a_flags, isdir, flags)) in ace_acltotext()
941 if (error = ace_inherit_txt(dstr, aclp->a_flags, flags)) in ace_acltotext()
943 if (error = ace_access_txt(dstr, aclp->a_type)) in ace_acltotext()
947 (((aclp->a_flags & ACE_TYPE_FLAGS) == 0) || in ace_acltotext()
948 ((aclp->a_flags & ACE_TYPE_FLAGS) == in ace_acltotext()
957 if (aclp->a_who > MAXUID && (flags & ACL_SID_FMT)) { in ace_acltotext()
959 error = getsidname(aclp->a_who, in ace_acltotext()
960 ((aclp->a_flags & ACE_TYPE_FLAGS) == 0) ? in ace_acltotext()
965 } else if (aclp->a_who > MAXUID && in ace_acltotext()
970 idstr = lltostr(aclp->a_who, in ace_acltotext()
999 acl_totext(acl_t *aclp, int flags) in acl_totext() argument
1003 if (aclp == NULL) in acl_totext()
1006 switch (aclp->acl_type) { in acl_totext()
1008 txtp = ace_acltotext(aclp, flags); in acl_totext()
1011 txtp = aclent_acltotext(aclp->acl_aclp, aclp->acl_cnt, flags); in acl_totext()
1050 acl_parse(const char *acltextp, acl_t **aclp) in acl_parse() argument
1055 error = acl_fromtext(acltextp, aclp); in acl_parse()
1061 ace_compact_printacl(acl_t *aclp, int flgs) in ace_compact_printacl() argument
1078 for (cnt = 0, acep = aclp->acl_aclp; in ace_compact_printacl()
1079 cnt != aclp->acl_cnt; cnt++, acep++) { in ace_compact_printacl()
1087 aclp->acl_flags & ACL_IS_DIR, ACL_COMPACT_FMT)) in ace_compact_printacl()
1103 ace_printacl(acl_t *aclp, int cols, int flgs) in ace_printacl() argument
1110 ace_compact_printacl(aclp, flgs); in ace_printacl()
1114 acltext = acl_totext(aclp, flgs); in ace_printacl()
1144 acl_printacl2(acl_t *aclp, int cols, int flgs) in acl_printacl2() argument
1147 switch (aclp->acl_type) { in acl_printacl2()
1149 aclent_printacl(aclp); in acl_printacl2()
1152 ace_printacl(aclp, cols, flgs); in acl_printacl2()
1161 acl_printacl(acl_t *aclp, int cols, int compact) in acl_printacl() argument
1165 switch (aclp->acl_type) { in acl_printacl()
1167 aclent_printacl(aclp); in acl_printacl()
1170 ace_printacl(aclp, cols, flgs); in acl_printacl()