2012-11-13 21:30:32 +08:00
|
|
|
#include "../cache.h"
|
|
|
|
#include "progress.h"
|
|
|
|
|
|
|
|
static void nop_progress_update(u64 curr __maybe_unused,
|
|
|
|
u64 total __maybe_unused,
|
|
|
|
const char *title __maybe_unused)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
static struct ui_progress default_progress_fns =
|
|
|
|
{
|
|
|
|
.update = nop_progress_update,
|
|
|
|
};
|
|
|
|
|
|
|
|
struct ui_progress *progress_fns = &default_progress_fns;
|
|
|
|
|
|
|
|
void ui_progress__update(u64 curr, u64 total, const char *title)
|
|
|
|
{
|
|
|
|
return progress_fns->update(curr, total, title);
|
|
|
|
}
|
2012-11-13 21:30:34 +08:00
|
|
|
|
|
|
|
void ui_progress__finish(void)
|
|
|
|
{
|
|
|
|
if (progress_fns->finish)
|
|
|
|
progress_fns->finish();
|
|
|
|
}
|