aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/traceevent/event-parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lib/traceevent/event-parse.h')
-rw-r--r--tools/lib/traceevent/event-parse.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/tools/lib/traceevent/event-parse.h b/tools/lib/traceevent/event-parse.h
index 7be7e89533e4..c37b2026d04a 100644
--- a/tools/lib/traceevent/event-parse.h
+++ b/tools/lib/traceevent/event-parse.h
@@ -69,6 +69,7 @@ struct trace_seq {
69}; 69};
70 70
71void trace_seq_init(struct trace_seq *s); 71void trace_seq_init(struct trace_seq *s);
72void trace_seq_reset(struct trace_seq *s);
72void trace_seq_destroy(struct trace_seq *s); 73void trace_seq_destroy(struct trace_seq *s);
73 74
74extern int trace_seq_printf(struct trace_seq *s, const char *fmt, ...) 75extern int trace_seq_printf(struct trace_seq *s, const char *fmt, ...)
@@ -399,6 +400,7 @@ struct pevent {
399 400
400 int cpus; 401 int cpus;
401 int long_size; 402 int long_size;
403 int page_size;
402 404
403 struct cmdline *cmdlines; 405 struct cmdline *cmdlines;
404 struct cmdline_list *cmdlist; 406 struct cmdline_list *cmdlist;
@@ -561,7 +563,8 @@ int pevent_print_num_field(struct trace_seq *s, const char *fmt,
561 struct event_format *event, const char *name, 563 struct event_format *event, const char *name,
562 struct pevent_record *record, int err); 564 struct pevent_record *record, int err);
563 565
564int pevent_register_event_handler(struct pevent *pevent, int id, char *sys_name, char *event_name, 566int pevent_register_event_handler(struct pevent *pevent, int id,
567 const char *sys_name, const char *event_name,
565 pevent_event_handler_func func, void *context); 568 pevent_event_handler_func func, void *context);
566int pevent_register_print_function(struct pevent *pevent, 569int pevent_register_print_function(struct pevent *pevent,
567 pevent_func_handler func, 570 pevent_func_handler func,
@@ -619,6 +622,16 @@ static inline void pevent_set_long_size(struct pevent *pevent, int long_size)
619 pevent->long_size = long_size; 622 pevent->long_size = long_size;
620} 623}
621 624
625static inline int pevent_get_page_size(struct pevent *pevent)
626{
627 return pevent->page_size;
628}
629
630static inline void pevent_set_page_size(struct pevent *pevent, int _page_size)
631{
632 pevent->page_size = _page_size;
633}
634
622static inline int pevent_is_file_bigendian(struct pevent *pevent) 635static inline int pevent_is_file_bigendian(struct pevent *pevent)
623{ 636{
624 return pevent->file_bigendian; 637 return pevent->file_bigendian;