Lines Matching defs:aclp
99 cacl_get(acl_inp inp, int get_flag, int type, acl_t **aclp)
111 *aclp = NULL;
216 *aclp = acl_info;
225 acl_get(const char *path, int get_flag, acl_t **aclp)
230 return (cacl_get(acl_inp, get_flag, ACL_PATH, aclp));
234 facl_get(int fd, int get_flag, acl_t **aclp)
240 return (cacl_get(acl_inp, get_flag, ACL_FD, aclp));
247 cacl_set(acl_inp *acl_inp, acl_t *aclp, int type)
281 if ((error = acl_translate(aclp, acl_flavor_target, isdir,
288 (aclp->acl_type == ACE_T) ? ACE_SETACL : SETACL,
289 aclp->acl_cnt, aclp->acl_aclp);
292 (aclp->acl_type == ACE_T) ? ACE_SETACL : SETACL,
293 aclp->acl_cnt, aclp->acl_aclp);
300 acl_set(const char *path, acl_t *aclp)
306 return (cacl_set(&acl_inp, aclp, ACL_PATH));
310 facl_set(int fd, acl_t *aclp)
316 return (cacl_set(&acl_inp, aclp, ACL_FD));
320 acl_cnt(acl_t *aclp)
322 return (aclp->acl_cnt);
326 acl_type(acl_t *aclp)
328 return (aclp->acl_type);
332 acl_dup(acl_t *aclp)
336 newaclp = acl_alloc(aclp->acl_type);
340 newaclp->acl_aclp = malloc(aclp->acl_entry_size * aclp->acl_cnt);
347 aclp->acl_aclp, aclp->acl_entry_size * aclp->acl_cnt);
348 newaclp->acl_cnt = aclp->acl_cnt;
354 acl_flags(acl_t *aclp)
356 return (aclp->acl_flags);
360 acl_data(acl_t *aclp)
362 return (aclp->acl_aclp);
371 acl_t *aclp;
374 aclp = acl_alloc(type);
375 if (aclp == NULL)
376 return (aclp);
378 aclp->acl_aclp = acl;
379 aclp->acl_cnt = count;
381 return (aclp);