1688f2f5bSNamhyung Kim #include "../cache.h" 2688f2f5bSNamhyung Kim #include "progress.h" 3688f2f5bSNamhyung Kim 4*4779a2e9SArnaldo Carvalho de Melo static void null_progress__update(u64 curr __maybe_unused, 5688f2f5bSNamhyung Kim u64 total __maybe_unused, 6688f2f5bSNamhyung Kim const char *title __maybe_unused) 7688f2f5bSNamhyung Kim { 8688f2f5bSNamhyung Kim } 9688f2f5bSNamhyung Kim 10*4779a2e9SArnaldo Carvalho de Melo static struct ui_progress_ops null_progress__ops = 11688f2f5bSNamhyung Kim { 12*4779a2e9SArnaldo Carvalho de Melo .update = null_progress__update, 13688f2f5bSNamhyung Kim }; 14688f2f5bSNamhyung Kim 15*4779a2e9SArnaldo Carvalho de Melo struct ui_progress_ops *ui_progress__ops = &null_progress__ops; 16688f2f5bSNamhyung Kim 17688f2f5bSNamhyung Kim void ui_progress__update(u64 curr, u64 total, const char *title) 18688f2f5bSNamhyung Kim { 19*4779a2e9SArnaldo Carvalho de Melo return ui_progress__ops->update(curr, total, title); 20688f2f5bSNamhyung Kim } 21a5580f3eSNamhyung Kim 22a5580f3eSNamhyung Kim void ui_progress__finish(void) 23a5580f3eSNamhyung Kim { 24*4779a2e9SArnaldo Carvalho de Melo if (ui_progress__ops->finish) 25*4779a2e9SArnaldo Carvalho de Melo ui_progress__ops->finish(); 26a5580f3eSNamhyung Kim } 27