Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 1 | #include "../cache.h" |
| 2 | #include "progress.h" |
| 3 | |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 4 | static void null_progress__update(u64 curr __maybe_unused, |
| 5 | u64 total __maybe_unused, |
| 6 | const char *title __maybe_unused) |
Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 7 | { |
| 8 | } |
| 9 | |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 10 | static struct ui_progress_ops null_progress__ops = |
Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 11 | { |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 12 | .update = null_progress__update, |
Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 13 | }; |
| 14 | |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 15 | struct ui_progress_ops *ui_progress__ops = &null_progress__ops; |
Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 16 | |
| 17 | void ui_progress__update(u64 curr, u64 total, const char *title) |
| 18 | { |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 19 | return ui_progress__ops->update(curr, total, title); |
Namhyung Kim | 688f2f5 | 2012-11-13 22:30:32 +0900 | [diff] [blame] | 20 | } |
Namhyung Kim | a5580f3 | 2012-11-13 22:30:34 +0900 | [diff] [blame] | 21 | |
| 22 | void ui_progress__finish(void) |
| 23 | { |
Arnaldo Carvalho de Melo | 4779a2e | 2013-10-23 14:08:48 -0300 | [diff] [blame^] | 24 | if (ui_progress__ops->finish) |
| 25 | ui_progress__ops->finish(); |
Namhyung Kim | a5580f3 | 2012-11-13 22:30:34 +0900 | [diff] [blame] | 26 | } |