brintos

brintos / linux-shallow public Read only

0
0
Text · 576 B · 5a5820c Raw
22 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __API_DEBUG_INTERNAL_H__3#define __API_DEBUG_INTERNAL_H__4 5#include "debug.h"6 7#define __pr(func, fmt, ...)	\8do {				\9	if ((func))		\10		(func)("libapi: " fmt, ##__VA_ARGS__); \11} while (0)12 13extern libapi_print_fn_t __pr_warn;14extern libapi_print_fn_t __pr_info;15extern libapi_print_fn_t __pr_debug;16 17#define pr_warn(fmt, ...)	__pr(__pr_warn, fmt, ##__VA_ARGS__)18#define pr_info(fmt, ...)	__pr(__pr_info, fmt, ##__VA_ARGS__)19#define pr_debug(fmt, ...)	__pr(__pr_debug, fmt, ##__VA_ARGS__)20 21#endif /* __API_DEBUG_INTERNAL_H__ */22