Lines Matching refs:str
188 char *str, char *help)
190 if (WARN(!str, "WARNING: failed to provide error string\n")) {
197 err->str = str;
203 err->first_str = err->str;
204 err->str = str;
210 err->str, err->help);
211 free(err->str);
212 err->str = str;
287 char *str = strchr(name, ':');
289 if (path == NULL || str == NULL) {
294 path->system = strndup(name, str - name);
295 path->name = strdup(str+1);
342 return term->val.str;
426 static int parse_aliases(char *str, const char *names[][EVSEL__MAX_ALIASES], int size)
434 if (n > longest && !strncasecmp(str, names[i][j], n))
479 char *str = op_result[i];
481 n += snprintf(name + n, MAX_NAME_LEN - n, "-%s", str);
484 cache_op = parse_aliases(str, evsel__hw_cache_op,
494 cache_result = parse_aliases(str, evsel__hw_cache_result,
531 const char *str;
545 str = "can't access trace events";
548 str = "unknown tracepoint";
551 str = "failed to add tracepoint";
556 parse_events__handle_error(e, 0, strdup(str), strdup(help));
1092 if (strcmp(term->val.str, "no") &&
1093 parse_branch_str(term->val.str,
1261 __t->val.str = strdup(__val); \
1262 if (!__t->val.str) { \
1283 ADD_CONFIG_TERM_STR(CALLGRAPH, term->val.str, term->weak);
1286 ADD_CONFIG_TERM_STR(BRANCH, term->val.str, term->weak);
1317 ADD_CONFIG_TERM_STR(DRV_CFG, term->val.str, term->weak);
1537 zfree(&pos->val.str);
1566 char *str, struct list_head **listp)
1583 if (!strcasecmp(alias->name, str)) {
1591 config = strdup(str);
1607 pr_debug("%s -> %s/%s/\n", str,
1608 pmu->name, alias->str);
1788 static int get_event_modifier(struct event_modifier *mod, char *str,
1809 while (*str) {
1810 if (*str == 'u') {
1816 } else if (*str == 'k') {
1820 } else if (*str == 'h') {
1824 } else if (*str == 'G') {
1828 } else if (*str == 'H') {
1832 } else if (*str == 'I') {
1834 } else if (*str == 'p') {
1839 } else if (*str == 'P') {
1841 } else if (*str == 'S') {
1843 } else if (*str == 'D') {
1845 } else if (*str == 'e') {
1847 } else if (*str == 'W') {
1852 ++str;
1889 static int check_modifier(char *str)
1891 char *p = str;
1894 if (strlen(str) > (sizeof("ukhGHpppPSDIWe") - 1))
1906 int parse_events__modifier_event(struct list_head *list, char *str, bool add)
1911 if (str == NULL)
1914 if (check_modifier(str))
1917 if (!add && get_event_modifier(&mod, str, NULL))
1921 if (add && get_event_modifier(&mod, str, evsel))
1981 #define SET_SYMBOL(str, stype) \
1983 p->symbol = str; \
2095 static int parse_events__scanner(const char *str,
2106 buffer = parse_events__scan_string(str, scanner);
2123 int parse_events_terms(struct list_head *terms, const char *str)
2131 ret = parse_events__scanner(str, &parse_state);
2144 int __parse_events(struct evlist *evlist, const char *str,
2157 ret = parse_events__scanner(str, &parse_state);
2200 const char *str = "invalid or unsupported event: ";
2220 str = "event syntax error: ";
2221 len_str = strlen(str);
2244 fprintf(stderr, "%s'%s'\n", str, buf);
2258 __parse_events_print_error(err->idx, err->str, err->help, event);
2259 zfree(&err->str);
2273 int parse_events_option(const struct option *opt, const char *str,
2281 ret = parse_events(evlist, str, &err);
2284 parse_events_print_error(&err, str);
2291 int parse_events_option_new_evlist(const struct option *opt, const char *str, int unset)
2305 ret = parse_events_option(opt, str, unset);
2349 const char *str = arg;
2361 if (evsel__append_tp_filter(evsel, str) < 0) {
2386 if (evsel__append_addr_filter(evsel, str) < 0) {
2395 int parse_filter(const struct option *opt, const char *str,
2401 (const void *)str);
2933 char *str, u64 num)
2950 term->val.str = str;
2982 int type_term, char *config, char *str,
2996 return new_term(term, &temp, str, 0);
3003 char *str;
3018 str = strdup(sym->symbol);
3019 if (!str)
3021 return new_term(term, &temp, str, 0);
3027 char *str;
3044 str = strdup(term->val.str);
3045 if (!str)
3047 return new_term(new, &temp, str, 0);
3056 zfree(&term->val.str);
3111 int idx, const char *str)
3116 parse_events__handle_error(parse_state->error, idx, strdup(str), NULL);
3152 char *str;
3160 if (asprintf(&str, "valid terms: %s,%s",
3164 if (asprintf(&str, "valid terms: %s", static_terms) < 0)
3167 return str;