Lines Matching refs:aclp
268 acl_t *aclp;
270 if (cacl_malloc((void **)&aclp, sizeof (acl_t)) != 0)
273 aclp->acl_aclp = NULL;
274 aclp->acl_cnt = 0;
278 aclp->acl_type = ACE_T;
279 aclp->acl_entry_size = sizeof (ace_t);
282 aclp->acl_type = ACLENT_T;
283 aclp->acl_entry_size = sizeof (aclent_t);
286 acl_free(aclp);
287 aclp = NULL;
289 return (aclp);
296 acl_free(acl_t *aclp)
300 if (aclp == NULL)
303 if (aclp->acl_aclp) {
304 acl_size = aclp->acl_cnt * aclp->acl_entry_size;
305 cacl_free(aclp->acl_aclp, acl_size);
308 cacl_free(aclp, sizeof (acl_t));
682 aclent_t *aclp;
689 for (i = 0, aclp = aclentp; i < aclcnt; aclp++, i++) {
690 if (aclp->a_type & ACL_DEFAULT)
1504 acl_translate(acl_t *aclp, int target_flavor, boolean_t isdir, uid_t owner,
1514 if ((target_flavor == _ACL_ACE_ENABLED && aclp->acl_type == ACE_T) ||
1516 aclp->acl_type == ACLENT_T))
1525 aclp->acl_type == ACLENT_T) {
1526 error = convert_aent_to_ace(aclp->acl_aclp,
1527 aclp->acl_cnt, isdir, (ace_t **)&acldata, &aclcnt);
1532 aclp->acl_type == ACE_T) {
1533 error = convert_ace_to_aent(aclp->acl_aclp, aclp->acl_cnt,
1545 cacl_free(aclp->acl_aclp, aclp->acl_cnt * aclp->acl_entry_size);
1546 aclp->acl_aclp = acldata;
1547 aclp->acl_cnt = aclcnt;
1549 aclp->acl_type = ACE_T;
1550 aclp->acl_entry_size = sizeof (ace_t);
1552 aclp->acl_type = ACLENT_T;
1553 aclp->acl_entry_size = sizeof (aclent_t);