Lines Matching defs:str
18 int parse_nsec_time(const char *str, u64 *ptime)
23 time_sec = strtoul(str, &end, 10);
70 char *d, *str;
76 str = strdup(ostr);
77 if (str == NULL)
80 start_str = str;
124 char *str, *arg, *p;
136 str = strdup(ostr);
137 if (!str)
141 for (i = 0, p = str; i < num - 1; i++) {
175 free(str);
180 static int parse_percent(double *pcnt, char *str)
185 c = strchr(str, '%');
191 d = strtod(str, &endptr);
192 if (endptr != str + strlen(str))
218 static int percent_slash_split(char *str, struct perf_time_interval *ptime,
231 p = strchr(str, '/');
236 if (parse_percent(&pcnt, str) < 0)
253 static int percent_dash_split(char *str, struct perf_time_interval *ptime,
264 ret = split_start_end(&start_str, &end_str, str, '-');
286 char *str, *p1, *p2;
289 str = strdup(ostr);
290 if (str == NULL)
293 len = strlen(str);
294 p1 = str;
296 while (p1 < str + len) {
298 free(str);
308 free(str);
323 free(str);
330 char *str;
343 str = malloc(len + 3);
344 if (str == NULL)
347 memcpy(str, ostr, len);
348 strcpy(str + len, "/1");
350 ret = percent_slash_split(str, ptime_buf, start, end);
354 free(str);