Lines Matching refs:entry

55  * Parse the tag field of ACL entry passed as "str".  If qualifier
60 parse_tag(const char *str, acl_entry_t entry, int *need_qualifier)
67 return (acl_set_tag_type(entry, ACL_USER_OBJ));
69 return (acl_set_tag_type(entry, ACL_GROUP_OBJ));
71 return (acl_set_tag_type(entry, ACL_EVERYONE));
76 return (acl_set_tag_type(entry, ACL_USER));
78 return (acl_set_tag_type(entry, ACL_GROUP));
86 * Parse the qualifier field of ACL entry passed as "str".
92 parse_qualifier(char *str, acl_entry_t entry, int *need_qualifier)
109 error = acl_get_tag_type(entry, &tag);
119 return (acl_set_qualifier(entry, &id));
123 parse_access_mask(char *str, acl_entry_t entry)
132 error = acl_set_permset(entry, &perm);
138 parse_flags(char *str, acl_entry_t entry)
147 error = acl_set_flagset_np(entry, &flags);
153 parse_entry_type(const char *str, acl_entry_t entry)
157 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_ALLOW));
159 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_DENY));
161 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_AUDIT));
163 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_ALARM));
171 parse_appended_id(char *str, acl_entry_t entry)
190 return (acl_set_qualifier(entry, &id));
212 acl_entry_t entry;
215 error = acl_create_entry(&aclp, &entry);
219 assert(_entry_brand(entry) == ACL_BRAND_NFS4);
234 error = parse_tag(field, entry, &need_qualifier);
242 error = parse_qualifier(field, entry, &need_qualifier);
250 error = parse_access_mask(field, entry);
259 error = parse_flags(field, entry);
267 error = parse_entry_type(field, entry);
278 error = parse_appended_id(str, entry);
287 acl_delete_entry(aclp, entry);