1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __LIBPERF_CORE_H 3 #define __LIBPERF_CORE_H 4 5 #include <stdarg.h> 6 7 #ifndef LIBPERF_API 8 #define LIBPERF_API __attribute__((visibility("default"))) 9 #endif 10 11 enum libperf_print_level { 12 LIBPERF_WARN, 13 LIBPERF_INFO, 14 LIBPERF_DEBUG, 15 }; 16 17 typedef int (*libperf_print_fn_t)(enum libperf_print_level level, 18 const char *, va_list ap); 19 20 LIBPERF_API void libperf_init(libperf_print_fn_t fn); 21 22 #endif /* __LIBPERF_CORE_H */