Home | History | Annotate | Download | only in posix1e

Lines Matching refs:str

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)
66 if (strcmp(str, "owner@") == 0)
68 if (strcmp(str, "group@") == 0)
70 if (strcmp(str, "everyone@") == 0)
75 if (strcmp(str, "user") == 0 || strcmp(str, "u") == 0)
77 if (strcmp(str, "group") == 0 || strcmp(str, "g") == 0)
86 * Parse the qualifier field of ACL entry passed as "str".
92 parse_qualifier(char *str, acl_entry_t entry, int *need_qualifier)
102 qualifier_length = strlen(str);
113 error = _acl_name_to_id(tag, str, &id);
123 parse_access_mask(char *str, acl_entry_t entry)
128 error = _nfs4_parse_access_mask(str, &perm);
138 parse_flags(char *str, acl_entry_t entry)
143 error = _nfs4_parse_flags(str, &flags);
153 parse_entry_type(const char *str, acl_entry_t entry)
156 if (strcmp(str, "allow") == 0)
158 if (strcmp(str, "deny") == 0)
160 if (strcmp(str, "audit") == 0)
162 if (strcmp(str, "alarm") == 0)
171 parse_appended_id(char *str, acl_entry_t entry)
177 qualifier_length = strlen(str);
184 id = strtod(str, &end);
185 if ((size_t)(end - str) != qualifier_length) {
194 number_of_colons(const char *str)
198 while (*str != '\0') {
199 if (*str == ':')
202 str++;
209 _nfs4_acl_entry_from_text(acl_t aclp, char *str)
221 if (str == NULL)
223 field = strsep(&str, ":");
226 if ((*field == '\0') && (!str)) {
239 if (str == NULL)
241 qualifier_field = field = strsep(&str, ":");
247 if (str == NULL)
249 field = strsep(&str, ":");
254 if (str == NULL)
257 if (number_of_colons(str) > 0) {
258 field = strsep(&str, ":");
264 if (str == NULL)
266 field = strsep(&str, ":");
272 if (str == NULL) {
278 error = parse_appended_id(str, entry);