Lines Matching defs:value

75 	static char value[1024];
82 if (len >= sizeof(value) - 1)
87 value[len] = 0;
88 return value;
104 value[len++] = ' ';
128 value[len++] = c;
135 value[len++] = c;
147 char *value;
164 value = NULL;
168 value = parse_value();
169 if (!value)
172 return fn(name, value, data);
316 static int perf_parse_llong(const char *value, long long *ret)
318 if (value && *value) {
320 long long val = strtoll(value, &end, 0);
331 static int perf_parse_long(const char *value, long *ret)
333 if (value && *value) {
335 long val = strtol(value, &end, 0);
348 pr_warning("bad config value for '%s' in %s, ignoring...\n", name, config_file_name);
350 pr_warning("bad config value for '%s', ignoring...\n", name);
353 int perf_config_u64(u64 *dest, const char *name, const char *value)
357 if (!perf_parse_llong(value, &ret)) {
366 int perf_config_int(int *dest, const char *name, const char *value)
369 if (!perf_parse_long(value, &ret)) {
377 int perf_config_u8(u8 *dest, const char *name, const char *value)
381 if (!perf_parse_long(value, &ret)) {
389 static int perf_config_bool_or_int(const char *name, const char *value, int *is_bool)
394 if (!value)
396 if (!*value)
398 if (!strcasecmp(value, "true") || !strcasecmp(value, "yes") || !strcasecmp(value, "on"))
400 if (!strcasecmp(value, "false") || !strcasecmp(value, "no") || !strcasecmp(value, "off"))
403 return perf_config_int(&ret, name, value) < 0 ? -1 : ret;
406 int perf_config_bool(const char *name, const char *value)
409 return !!perf_config_bool_or_int(name, value, &discard);
412 static const char *perf_config_dirname(const char *name, const char *value)
416 return value;
419 static int perf_buildid_config(const char *var, const char *value)
423 const char *dir = perf_config_dirname(var, value);
437 const char *value __maybe_unused)
440 proc_map_timeout = strtoul(value, NULL, 10);
446 static int perf_ui_config(const char *var, const char *value)
450 symbol_conf.show_hist_headers = perf_config_bool(var, value);
455 static int perf_stat_config(const char *var, const char *value)
458 perf_stat__set_big_num(perf_config_bool(var, value));
464 int perf_default_config(const char *var, const char *value,
468 return perf_default_core_config(var, value);
471 return perf_hist_config(var, value);
474 return perf_ui_config(var, value);
477 return perf_callchain_config(var, value);
480 return perf_llvm_config(var, value);
483 return perf_buildid_config(var, value);
486 return perf_stat_config(var, value);
597 static int set_value(struct perf_config_item *item, const char *value)
599 char *val = strdup(value);
604 zfree(&item->value);
605 item->value = val;
609 static int collect_config(const char *var, const char *value,
632 if (name == NULL || value == NULL)
650 * So we should know where each value is from.
662 ret = set_value(item, value);
670 const char *var, const char *value)
673 return collect_config(var, value, set);
760 char *value = item->value;
762 if (value) {
765 ret = fn(key, value, data);
767 pr_err("Error: wrong config key-value pair %s=%s\n",
768 key, value);
796 zfree(&item->value);
838 * get a boolean value (i.e. "[my] var" means "true").
842 pr_err("Missing value for '%s'", var);