Lines Matching refs:p
26 static int match_one(char *s, const char *p, substring_t args[]) in match_one() argument
31 if (!p) in match_one()
36 meta = strchr(p, '%'); in match_one()
38 return strcmp(p, s) == 0; in match_one()
40 if (strncmp(p, s, meta-p)) in match_one()
43 s += meta - p; in match_one()
44 p = meta + 1; in match_one()
46 if (isdigit(*p)) in match_one()
47 len = simple_strtoul(p, (char **) &p, 10); in match_one()
48 else if (*p == '%') { in match_one()
51 p++; in match_one()
59 switch (*p++) { in match_one()
109 const struct match_token *p; in match_token() local
111 for (p = table; !match_one(s, p->pattern, args) ; p++) in match_token()
114 return p->token; in match_token()
228 char *p = kmalloc(sz, GFP_KERNEL); in match_strdup() local
229 if (p) in match_strdup()
230 match_strlcpy(p, s, sz); in match_strdup()
231 return p; in match_strdup()