Release 4.11 tools/perf/ui/util.c
#include "util.h"
#include "../debug.h"
/*
* Default error logging functions
*/
static int perf_stdio__error(const char *format, va_list args)
{
fprintf(stderr, "Error:\n");
vfprintf(stderr, format, args);
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Namhyung Kim | 17 | 51.52% | 1 | 33.33% |
Arnaldo Carvalho de Melo | 16 | 48.48% | 2 | 66.67% |
Total | 33 | 100.00% | 3 | 100.00% |
static int perf_stdio__warning(const char *format, va_list args)
{
fprintf(stderr, "Warning:\n");
vfprintf(stderr, format, args);
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Arnaldo Carvalho de Melo | 29 | 87.88% | 3 | 75.00% |
Namhyung Kim | 4 | 12.12% | 1 | 25.00% |
Total | 33 | 100.00% | 4 | 100.00% |
static struct perf_error_ops default_eops =
{
.error = perf_stdio__error,
.warning = perf_stdio__warning,
};
static struct perf_error_ops *perf_eops = &default_eops;
int ui__error(const char *format, ...)
{
int ret;
va_list args;
va_start(args, format);
ret = perf_eops->error(format, args);
va_end(args);
return ret;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Arnaldo Carvalho de Melo | 37 | 84.09% | 2 | 66.67% |
Namhyung Kim | 7 | 15.91% | 1 | 33.33% |
Total | 44 | 100.00% | 3 | 100.00% |
int ui__warning(const char *format, ...)
{
int ret;
va_list args;
va_start(args, format);
ret = perf_eops->warning(format, args);
va_end(args);
return ret;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Arnaldo Carvalho de Melo | 35 | 79.55% | 3 | 75.00% |
Namhyung Kim | 9 | 20.45% | 1 | 25.00% |
Total | 44 | 100.00% | 4 | 100.00% |
/**
* perf_error__register - Register error logging functions
* @eops: The pointer to error logging function struct
*
* Register UI-specific error logging functions. Before calling this,
* other logging functions should be unregistered, if any.
*/
int perf_error__register(struct perf_error_ops *eops)
{
if (perf_eops != &default_eops)
return -1;
perf_eops = eops;
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Namhyung Kim | 28 | 100.00% | 1 | 100.00% |
Total | 28 | 100.00% | 1 | 100.00% |
/**
* perf_error__unregister - Unregister error logging functions
* @eops: The pointer to error logging function struct
*
* Unregister already registered error logging functions.
*/
int perf_error__unregister(struct perf_error_ops *eops)
{
if (perf_eops != eops)
return -1;
perf_eops = &default_eops;
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Namhyung Kim | 26 | 92.86% | 1 | 33.33% |
Arnaldo Carvalho de Melo | 2 | 7.14% | 2 | 66.67% |
Total | 28 | 100.00% | 3 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Namhyung Kim | 124 | 50.61% | 1 | 16.67% |
Arnaldo Carvalho de Melo | 121 | 49.39% | 5 | 83.33% |
Total | 245 | 100.00% | 6 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.