29 lines · 593 B · C
RawDownload
// SPDX-License-Identifier: GPL-2.0#include <stdio.h>#include <stdarg.h>#include "debug.h"#include "debug-internal.h" static int __base_pr(const char *format, ...){	va_list args;	int err; 	va_start(args, format);	err = vfprintf(stderr, format, args);	va_end(args);	return err;} libapi_print_fn_t __pr_warn    = __base_pr;libapi_print_fn_t __pr_info    = __base_pr;libapi_print_fn_t __pr_debug; void libapi_set_print(libapi_print_fn_t warn,		      libapi_print_fn_t info,		      libapi_print_fn_t debug){	__pr_warn    = warn;	__pr_info    = info;	__pr_debug   = debug;}