brintos

brintos / linux-shallow public Read only

0
0
Text · 851 B · 2c27e15 Raw
24 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __LIBPERF_INTERNAL_H3#define __LIBPERF_INTERNAL_H4 5#include <perf/core.h>6 7void libperf_print(enum libperf_print_level level,8		   const char *format, ...)9	__attribute__((format(printf, 2, 3)));10 11#define __pr(level, fmt, ...)   \12do {                            \13	libperf_print(level, "libperf: " fmt, ##__VA_ARGS__);     \14} while (0)15 16#define pr_err(fmt, ...)        __pr(LIBPERF_ERR, fmt, ##__VA_ARGS__)17#define pr_warning(fmt, ...)    __pr(LIBPERF_WARN, fmt, ##__VA_ARGS__)18#define pr_info(fmt, ...)       __pr(LIBPERF_INFO, fmt, ##__VA_ARGS__)19#define pr_debug(fmt, ...)      __pr(LIBPERF_DEBUG, fmt, ##__VA_ARGS__)20#define pr_debug2(fmt, ...)     __pr(LIBPERF_DEBUG2, fmt, ##__VA_ARGS__)21#define pr_debug3(fmt, ...)     __pr(LIBPERF_DEBUG3, fmt, ##__VA_ARGS__)22 23#endif /* __LIBPERF_INTERNAL_H */24