diff options
Diffstat (limited to 'tools/perf/ui/progress.h')
-rw-r--r-- | tools/perf/ui/progress.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/tools/perf/ui/progress.h b/tools/perf/ui/progress.h index 257cc224f9cf..29ec8efffefb 100644 --- a/tools/perf/ui/progress.h +++ b/tools/perf/ui/progress.h | |||
@@ -3,16 +3,21 @@ | |||
3 | 3 | ||
4 | #include <../types.h> | 4 | #include <../types.h> |
5 | 5 | ||
6 | void ui_progress__finish(void); | ||
7 | |||
6 | struct ui_progress { | 8 | struct ui_progress { |
7 | void (*update)(u64, u64, const char *); | 9 | const char *title; |
8 | void (*finish)(void); | 10 | u64 curr, next, step, total; |
9 | }; | 11 | }; |
12 | |||
13 | void ui_progress__init(struct ui_progress *p, u64 total, const char *title); | ||
14 | void ui_progress__update(struct ui_progress *p, u64 adv); | ||
10 | 15 | ||
11 | extern struct ui_progress *progress_fns; | 16 | struct ui_progress_ops { |
12 | 17 | void (*update)(struct ui_progress *p); | |
13 | void ui_progress__init(void); | 18 | void (*finish)(void); |
19 | }; | ||
14 | 20 | ||
15 | void ui_progress__update(u64 curr, u64 total, const char *title); | 21 | extern struct ui_progress_ops *ui_progress__ops; |
16 | void ui_progress__finish(void); | ||
17 | 22 | ||
18 | #endif | 23 | #endif |