1361c99a6SArnaldo Carvalho de Melo #ifndef __PERF_EVLIST_H 2361c99a6SArnaldo Carvalho de Melo #define __PERF_EVLIST_H 1 3361c99a6SArnaldo Carvalho de Melo 4361c99a6SArnaldo Carvalho de Melo #include <linux/list.h> 5361c99a6SArnaldo Carvalho de Melo 6361c99a6SArnaldo Carvalho de Melo struct perf_evlist { 7361c99a6SArnaldo Carvalho de Melo struct list_head entries; 8361c99a6SArnaldo Carvalho de Melo int nr_entries; 9361c99a6SArnaldo Carvalho de Melo }; 10361c99a6SArnaldo Carvalho de Melo 11361c99a6SArnaldo Carvalho de Melo struct perf_evsel; 12361c99a6SArnaldo Carvalho de Melo 13361c99a6SArnaldo Carvalho de Melo struct perf_evlist *perf_evlist__new(void); 14361c99a6SArnaldo Carvalho de Melo void perf_evlist__delete(struct perf_evlist *evlist); 15361c99a6SArnaldo Carvalho de Melo 16361c99a6SArnaldo Carvalho de Melo void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry); 17361c99a6SArnaldo Carvalho de Melo int perf_evlist__add_default(struct perf_evlist *evlist); 18361c99a6SArnaldo Carvalho de Melo 19361c99a6SArnaldo Carvalho de Melo #endif /* __PERF_EVLIST_H */ 20