brintos

brintos / linux-shallow public Read only

0
0
Text · 593 B · 7708f05 Raw
30 lines · c
1// SPDX-License-Identifier: GPL-2.02#include <stdio.h>3#include <stdarg.h>4#include "debug.h"5#include "debug-internal.h"6 7static 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 18libapi_print_fn_t __pr_warn    = __base_pr;19libapi_print_fn_t __pr_info    = __base_pr;20libapi_print_fn_t __pr_debug;21 22void 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