Lines Matching refs:str
36 parse_field(char *str, struct trace_event_call *call, in parse_field() argument
45 if (!str[i]) in parse_field()
48 while (isspace(str[i])) in parse_field()
51 while (isalnum(str[i]) || str[i] == '_') in parse_field()
57 field_name = kmemdup_nul(str + s, len, GFP_KERNEL); in parse_field()
66 while (isspace(str[i])) in parse_field()
68 if (str[i] != '=') in parse_field()
71 while (isspace(str[i])) in parse_field()
74 if (isdigit(str[i]) || str[i] == '-') { in parse_field()
82 if (str[i] == '-') in parse_field()
86 while (isalnum(str[i])) in parse_field()
88 num = str + s; in parse_field()
89 c = str[i]; in parse_field()
92 str[i] = '\0'; in parse_field()
98 str[i] = c; in parse_field()
104 } else if (str[i] == '\'' || str[i] == '"') { in parse_field()
105 char q = str[i]; in parse_field()
111 for (i++; str[i]; i++) { in parse_field()
112 if (str[i] == '\\' && str[i + 1]) { in parse_field()
116 if (str[i] == q) in parse_field()
119 if (!str[i]) in parse_field()
128 *pv = (unsigned long)(str + s); in parse_field()
129 str[i] = 0; in parse_field()
192 static int parse_entry(char *str, struct trace_event_call *call, void **pentry) in parse_entry() argument
210 while ((len = parse_field(str, call, &field, &val)) > 0) { in parse_entry()
269 str += len; in parse_entry()