Lines Matching refs:acl_args
118 typedef struct acl_args { struct
720 doacl(char *file, struct stat *st, acl_args_t *acl_args) in doacl() argument
736 switch (acl_args->acl_action) { in doacl()
739 acl_args->acl_aclp, acl_args->acl_slot)) != 0) { in doacl()
747 if (acl_args->acl_slot + 1 > aclp->acl_cnt) { in doacl()
754 if (acl_args->acl_slot == 0 && aclp->acl_cnt == 1) { in doacl()
768 if ((acl_args->acl_slot + 1) == aclp->acl_cnt) in doacl()
772 (acl_args->acl_slot * aclp->acl_entry_size); in doacl()
774 len = (aclp->acl_cnt - acl_args->acl_slot - 1) * in doacl()
783 if ((error = acl_removeentries(aclp, acl_args->acl_aclp, in doacl()
784 acl_args->acl_slot, ACL_REMOVE_ALL)) != 0) { in doacl()
801 if (acl_args->acl_slot >= 0) { in doacl()
802 error = acl_modifyentries(aclp, acl_args->acl_aclp, in doacl()
803 acl_args->acl_slot); in doacl()
811 set_aclp = acl_args->acl_aclp; in doacl()