aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2010-03-09 21:42:07 -0500
committerSteven Rostedt <rostedt@goodmis.org>2010-03-09 21:42:07 -0500
commit869e78a86ef2e87abdac61f3a13bac4c307f9cad (patch)
tree868258c31cd49a6c3a969b3307239a5ed2f3ce6d
parent7b2d6ffaa75bf5ce99baee7c037eda231ec26679 (diff)
parse-event: Add pr_stat()
Added a pr_stat() function to print out status that can also be used by applications to override it. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--parse-events.c4
-rw-r--r--parse-events.h1
-rw-r--r--trace-util.c11
3 files changed, 14 insertions, 2 deletions
diff --git a/parse-events.c b/parse-events.c
index a284889..7ede5c2 100644
--- a/parse-events.c
+++ b/parse-events.c
@@ -3958,8 +3958,8 @@ int pevent_register_event_handler(struct pevent *pevent,
3958 return -1; 3958 return -1;
3959 } 3959 }
3960 3960
3961 printf("overriding event (%d) %s:%s with new print handler\n", 3961 pr_stat("overriding event (%d) %s:%s with new print handler\n",
3962 event->id, event->system, event->name); 3962 event->id, event->system, event->name);
3963 3963
3964 event->handler = func; 3964 event->handler = func;
3965 return 0; 3965 return 0;
diff --git a/parse-events.h b/parse-events.h
index 98a5f4b..e2bf46f 100644
--- a/parse-events.h
+++ b/parse-events.h
@@ -321,6 +321,7 @@ struct pevent {
321void die(char *fmt, ...); 321void die(char *fmt, ...);
322void *malloc_or_die(unsigned int size); 322void *malloc_or_die(unsigned int size);
323void warning(char *fmt, ...); 323void warning(char *fmt, ...);
324void pr_stat(char *fmt, ...);
324 325
325static inline unsigned short 326static inline unsigned short
326__data2host2(struct pevent *pevent, unsigned short data) 327__data2host2(struct pevent *pevent, unsigned short data)
diff --git a/trace-util.c b/trace-util.c
index 4a97ff0..0966d1c 100644
--- a/trace-util.c
+++ b/trace-util.c
@@ -85,6 +85,17 @@ void __weak warning(char *fmt, ...)
85 fprintf(stderr, "\n"); 85 fprintf(stderr, "\n");
86} 86}
87 87
88void __weak pr_stat(char *fmt, ...)
89{
90 va_list ap;
91
92 va_start(ap, fmt);
93 vprintf(fmt, ap);
94 va_end(ap);
95
96 printf("\n");
97}
98
88void __weak *malloc_or_die(unsigned int size) 99void __weak *malloc_or_die(unsigned int size)
89{ 100{
90 void *data; 101 void *data;