Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/tools/lib/api/debug.c
26292 views
1
// SPDX-License-Identifier: GPL-2.0
2
#include <stdio.h>
3
#include <stdarg.h>
4
#include "debug.h"
5
#include "debug-internal.h"
6
7
static int __base_pr(const char *format, ...)
8
{
9
va_list args;
10
int err;
11
12
va_start(args, format);
13
err = vfprintf(stderr, format, args);
14
va_end(args);
15
return err;
16
}
17
18
libapi_print_fn_t __pr_warn = __base_pr;
19
libapi_print_fn_t __pr_info = __base_pr;
20
libapi_print_fn_t __pr_debug;
21
22
void libapi_set_print(libapi_print_fn_t warn,
23
libapi_print_fn_t info,
24
libapi_print_fn_t debug)
25
{
26
__pr_warn = warn;
27
__pr_info = info;
28
__pr_debug = debug;
29
}
30
31