blob: d753821b6e0bf68b6943efea6e992ec0d5e465df [file] [log] [blame]
Namhyung Kim688f2f52012-11-13 22:30:32 +09001#include "../cache.h"
2#include "progress.h"
3
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -03004static void null_progress__update(u64 curr __maybe_unused,
5 u64 total __maybe_unused,
6 const char *title __maybe_unused)
Namhyung Kim688f2f52012-11-13 22:30:32 +09007{
8}
9
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -030010static struct ui_progress_ops null_progress__ops =
Namhyung Kim688f2f52012-11-13 22:30:32 +090011{
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -030012 .update = null_progress__update,
Namhyung Kim688f2f52012-11-13 22:30:32 +090013};
14
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -030015struct ui_progress_ops *ui_progress__ops = &null_progress__ops;
Namhyung Kim688f2f52012-11-13 22:30:32 +090016
17void ui_progress__update(u64 curr, u64 total, const char *title)
18{
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -030019 return ui_progress__ops->update(curr, total, title);
Namhyung Kim688f2f52012-11-13 22:30:32 +090020}
Namhyung Kima5580f32012-11-13 22:30:34 +090021
22void ui_progress__finish(void)
23{
Arnaldo Carvalho de Melo4779a2e2013-10-23 14:08:48 -030024 if (ui_progress__ops->finish)
25 ui_progress__ops->finish();
Namhyung Kima5580f32012-11-13 22:30:34 +090026}