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 11enum libperf_print_level { 12 LIBPERF_ERR, 13 LIBPERF_WARN, 14 LIBPERF_INFO, 15 LIBPERF_DEBUG, 16 LIBPERF_DEBUG2, 17 LIBPERF_DEBUG3, 18}; 19 20typedef int (*libperf_print_fn_t)(enum libperf_print_level level, 21 const char *, va_list ap); 22 23LIBPERF_API void libperf_init(libperf_print_fn_t fn); 24 25#endif /* __LIBPERF_CORE_H */ 26