Lines Matching defs:entry

49  * Parse the tag field of ACL entry passed as "str".  If qualifier
54 parse_tag(const char *str, acl_entry_t entry, int *need_qualifier)
61 return (acl_set_tag_type(entry, ACL_USER_OBJ));
63 return (acl_set_tag_type(entry, ACL_GROUP_OBJ));
65 return (acl_set_tag_type(entry, ACL_EVERYONE));
70 return (acl_set_tag_type(entry, ACL_USER));
72 return (acl_set_tag_type(entry, ACL_GROUP));
80 * Parse the qualifier field of ACL entry passed as "str".
86 parse_qualifier(char *str, acl_entry_t entry, int *need_qualifier)
102 error = acl_get_tag_type(entry, &tag);
112 return (acl_set_qualifier(entry, &id));
116 parse_access_mask(char *str, acl_entry_t entry)
125 error = acl_set_permset(entry, &perm);
131 parse_flags(char *str, acl_entry_t entry)
140 error = acl_set_flagset_np(entry, &flags);
146 parse_entry_type(const char *str, acl_entry_t entry)
150 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_ALLOW));
152 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_DENY));
154 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_AUDIT));
156 return (acl_set_entry_type_np(entry, ACL_ENTRY_TYPE_ALARM));
164 parse_appended_id(char *str, acl_entry_t entry)
183 return (acl_set_qualifier(entry, &id));
205 acl_entry_t entry;
208 error = acl_create_entry(&aclp, &entry);
212 assert(_entry_brand(entry) == ACL_BRAND_NFS4);
227 error = parse_tag(field, entry, &need_qualifier);
235 error = parse_qualifier(field, entry, &need_qualifier);
243 error = parse_access_mask(field, entry);
252 error = parse_flags(field, entry);
260 error = parse_entry_type(field, entry);
271 error = parse_appended_id(str, entry);
280 acl_delete_entry(aclp, entry);