]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - tools/perf/util/parse-events.h
perf/tool: Add support to reuse event grammar to parse out terms
[mirror_ubuntu-zesty-kernel.git] / tools / perf / util / parse-events.h
index fa2b19b862e2cd5245766f6dcde91fec9a7068f7..9896edadbe62b2cea386eaf2fa37bae744a19793 100644 (file)
@@ -33,6 +33,7 @@ extern int parse_events_option(const struct option *opt, const char *str,
                               int unset);
 extern int parse_events(struct perf_evlist *evlist, const char *str,
                        int unset);
+extern int parse_events_terms(struct list_head *terms, const char *str);
 extern int parse_filter(const struct option *opt, const char *str, int unset);
 
 #define EVENTS_HELP_MAX (128*1024)
@@ -68,6 +69,10 @@ struct parse_events_data__events {
        int idx;
 };
 
+struct parse_events_data__terms {
+       struct list_head *terms;
+};
+
 int parse_events__is_hardcoded_term(struct parse_events__term *term);
 int parse_events__term_num(struct parse_events__term **_term,
                           int type_term, char *config, long num);