cregit-Linux how code gets into the kernel

Release 4.10 tools/perf/ui/gtk/helpline.c

#include <stdio.h>
#include <string.h>

#include "gtk.h"
#include "../ui.h"
#include "../helpline.h"
#include "../../util/debug.h"


static void gtk_helpline_pop(void) { if (!perf_gtk__is_active_context(pgctx)) return; gtk_statusbar_pop(GTK_STATUSBAR(pgctx->statbar), pgctx->statbar_ctx_id); }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim31100.00%1100.00%
Total31100.00%1100.00%


static void gtk_helpline_push(const char *msg) { if (!perf_gtk__is_active_context(pgctx)) return; gtk_statusbar_push(GTK_STATUSBAR(pgctx->statbar), pgctx->statbar_ctx_id, msg); }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim36100.00%1100.00%
Total36100.00%1100.00%


static int gtk_helpline_show(const char *fmt, va_list ap) { int ret; char *ptr; static int backlog; ret = vscnprintf(ui_helpline__current + backlog, sizeof(ui_helpline__current) - backlog, fmt, ap); backlog += ret; /* only first line can be displayed */ ptr = strchr(ui_helpline__current, '\n'); if (ptr && (ptr - ui_helpline__current) <= backlog) { *ptr = '\0'; ui_helpline__puts(ui_helpline__current); backlog = 0; } return ret; }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim90100.00%2100.00%
Total90100.00%2100.00%

static struct ui_helpline gtk_helpline_fns = { .pop = gtk_helpline_pop, .push = gtk_helpline_push, .show = gtk_helpline_show, };
void perf_gtk__init_helpline(void) { helpline_fns = &gtk_helpline_fns; }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim12100.00%1100.00%
Total12100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim209100.00%3100.00%
Total209100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.