Lines Matching refs:string
281 * readable string
282 * @string : the string to fill
286 static inline void smack_str_from_perm(char *string, int access)
291 string[i++] = 'r';
293 string[i++] = 'w';
295 string[i++] = 'x';
297 string[i++] = 'a';
299 string[i++] = 't';
301 string[i++] = 'l';
302 string[i] = '\0';
415 * @string: a text string that might be a Smack label
418 * matches the passed string or NULL if not found.
420 struct smack_known *smk_find_entry(const char *string)
426 hash = full_name_hash(NULL, string, strlen(string));
430 if (strcmp(skp->smk_known, string) == 0)
437 * smk_parse_smack - parse smack label from a text string
438 * @string: a text string that might contain a Smack label
443 char *smk_parse_smack(const char *string, int len)
449 len = strlen(string) + 1;
456 if (string[0] == '-')
460 if (string[i] > '~' || string[i] <= ' ' || string[i] == '/' ||
461 string[i] == '"' || string[i] == '\\' || string[i] == '\'')
471 strncpy(smack, string, i);
550 * @string: a text string that might be a Smack label
554 * matches the passed string, adding it if necessary,
557 struct smack_known *smk_import_entry(const char *string, int len)
563 smack = smk_parse_smack(string, len);