Release 4.10 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 | namhyung kim | 17 | 51.52% | 1 | 33.33% |
arnaldo carvalho de melo | 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 | arnaldo carvalho de melo | 29 | 87.88% | 3 | 75.00% |
namhyung kim | 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 | arnaldo carvalho de melo | 37 | 84.09% | 2 | 66.67% |
namhyung kim | 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 | arnaldo carvalho de melo | 35 | 79.55% | 3 | 75.00% |
namhyung kim | 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 | 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 | namhyung kim | 26 | 92.86% | 1 | 33.33% |
arnaldo carvalho de melo | 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 | namhyung kim | 124 | 50.61% | 1 | 16.67% |
arnaldo carvalho de melo | 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.