diff options
author | Namhyung Kim <namhyung@kernel.org> | 2012-08-16 17:14:50 +0900 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2012-08-16 14:17:01 -0300 |
commit | e6e9046879493d8bf8f44ac1f2718c4a5628aa52 (patch) | |
tree | d625ac31d84bd77e9678e887729eac574ac9b773 /tools/perf/ui/helpline.h | |
parent | c883122acc0d97648d8b8f4726709017674e4420 (diff) | |
download | linux-stable-e6e9046879493d8bf8f44ac1f2718c4a5628aa52.tar.gz linux-stable-e6e9046879493d8bf8f44ac1f2718c4a5628aa52.tar.bz2 linux-stable-e6e9046879493d8bf8f44ac1f2718c4a5628aa52.zip |
perf ui: Introduce struct ui_helpline
Add struct ui_helpline in order to provide flexible implementation of
helpline APIs. And convert existing TUI implementation to use it.
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1345104894-14205-1-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/ui/helpline.h')
-rw-r--r-- | tools/perf/ui/helpline.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/perf/ui/helpline.h b/tools/perf/ui/helpline.h index 7bab6b34e35e..61118b2bc242 100644 --- a/tools/perf/ui/helpline.h +++ b/tools/perf/ui/helpline.h @@ -4,13 +4,21 @@ #include <stdio.h> #include <stdarg.h> +struct ui_helpline { + void (*pop)(void); + void (*push)(const char *msg); +}; + +extern struct ui_helpline *helpline_fns; + void ui_helpline__init(void); + void ui_helpline__pop(void); void ui_helpline__push(const char *msg); void ui_helpline__vpush(const char *fmt, va_list ap); void ui_helpline__fpush(const char *fmt, ...); void ui_helpline__puts(const char *msg); -extern char ui_helpline__current[]; +extern char ui_helpline__current[512]; #endif /* _PERF_UI_HELPLINE_H_ */ |