config.h (c6fc018a7a64c2c3ea56529fd8d0ca0f43408b0f) config.h (08d090cfed8cc2ce5821ddb2b91118979e511019)
1#ifndef __PERF_CONFIG_H
2#define __PERF_CONFIG_H
3
4#include <stdbool.h>
5#include <linux/list.h>
6
7struct perf_config_item {
8 char *name;
9 char *value;
1#ifndef __PERF_CONFIG_H
2#define __PERF_CONFIG_H
3
4#include <stdbool.h>
5#include <linux/list.h>
6
7struct perf_config_item {
8 char *name;
9 char *value;
10 bool from_system_config;
10 struct list_head node;
11};
12
13struct perf_config_section {
14 char *name;
15 struct list_head items;
11 struct list_head node;
12};
13
14struct perf_config_section {
15 char *name;
16 struct list_head items;
17 bool from_system_config;
16 struct list_head node;
17};
18
19struct perf_config_set {
20 struct list_head sections;
21};
22
23extern const char *config_exclusive_filename;

--- 4 unchanged lines hidden (view full) ---

28int perf_config_int(const char *, const char *);
29u64 perf_config_u64(const char *, const char *);
30int perf_config_bool(const char *, const char *);
31int config_error_nonbool(const char *);
32const char *perf_etc_perfconfig(void);
33
34struct perf_config_set *perf_config_set__new(void);
35void perf_config_set__delete(struct perf_config_set *set);
18 struct list_head node;
19};
20
21struct perf_config_set {
22 struct list_head sections;
23};
24
25extern const char *config_exclusive_filename;

--- 4 unchanged lines hidden (view full) ---

30int perf_config_int(const char *, const char *);
31u64 perf_config_u64(const char *, const char *);
32int perf_config_bool(const char *, const char *);
33int config_error_nonbool(const char *);
34const char *perf_etc_perfconfig(void);
35
36struct perf_config_set *perf_config_set__new(void);
37void perf_config_set__delete(struct perf_config_set *set);
36int perf_config_set__collect(struct perf_config_set *set,
38int perf_config_set__collect(struct perf_config_set *set, const char *file_name,
37 const char *var, const char *value);
38void perf_config__init(void);
39void perf_config__exit(void);
40void perf_config__refresh(void);
41
42/**
43 * perf_config_sections__for_each - iterate thru all the sections
44 * @list: list_head instance to iterate

--- 24 unchanged lines hidden ---
39 const char *var, const char *value);
40void perf_config__init(void);
41void perf_config__exit(void);
42void perf_config__refresh(void);
43
44/**
45 * perf_config_sections__for_each - iterate thru all the sections
46 * @list: list_head instance to iterate

--- 24 unchanged lines hidden ---