cregit-Linux how code gets into the kernel

Release 4.10 tools/perf/ui/tui/progress.c

#include "../cache.h"
#include "../progress.h"
#include "../libslang.h"
#include "../ui.h"
#include "tui.h"
#include "../browser.h"


static void tui_progress__update(struct ui_progress *p) { int bar, y; /* * FIXME: We should have a per UI backend way of showing progress, * stdio will just show a percentage as NN%, etc. */ if (use_browser <= 0) return; if (p->total == 0) return; ui__refresh_dimensions(false); pthread_mutex_lock(&ui__lock); y = SLtt_Screen_Rows / 2 - 2; SLsmg_set_color(0); SLsmg_draw_box(y, 0, 3, SLtt_Screen_Cols); SLsmg_gotorc(y++, 1); SLsmg_write_string((char *)p->title); SLsmg_fill_region(y, 1, 1, SLtt_Screen_Cols - 2, ' '); SLsmg_set_color(HE_COLORSET_SELECTED); bar = ((SLtt_Screen_Cols - 2) * p->curr) / p->total; SLsmg_fill_region(y, 1, 1, bar, ' '); SLsmg_refresh(); pthread_mutex_unlock(&ui__lock); }

Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo12987.76%571.43%
patrick palkapatrick palka1610.88%114.29%
namhyung kimnamhyung kim21.36%114.29%
Total147100.00%7100.00%


static void tui_progress__finish(void) { int y; if (use_browser <= 0) return; ui__refresh_dimensions(false); pthread_mutex_lock(&ui__lock); y = SLtt_Screen_Rows / 2 - 2; SLsmg_set_color(0); SLsmg_fill_region(y, 0, 3, SLtt_Screen_Cols, ' '); SLsmg_refresh(); pthread_mutex_unlock(&ui__lock); }

Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo64100.00%1100.00%
Total64100.00%1100.00%

static struct ui_progress_ops tui_progress__ops = { .update = tui_progress__update, .finish = tui_progress__finish, };
void tui_progress__init(void) { ui_progress__ops = &tui_progress__ops; }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim975.00%150.00%
arnaldo carvalho de meloarnaldo carvalho de melo325.00%150.00%
Total12100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo21784.11%770.00%
namhyung kimnamhyung kim259.69%220.00%
patrick palkapatrick palka166.20%110.00%
Total258100.00%10100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.