diff options
Diffstat (limited to 'tools/lib/bpf/libbpf.h')
-rw-r--r-- | tools/lib/bpf/libbpf.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf.h b/tools/lib/bpf/libbpf.h index a6f46d908097..8d1eebafa958 100644 --- a/tools/lib/bpf/libbpf.h +++ b/tools/lib/bpf/libbpf.h | |||
@@ -8,4 +8,16 @@ | |||
8 | #ifndef __BPF_LIBBPF_H | 8 | #ifndef __BPF_LIBBPF_H |
9 | #define __BPF_LIBBPF_H | 9 | #define __BPF_LIBBPF_H |
10 | 10 | ||
11 | /* | ||
12 | * In include/linux/compiler-gcc.h, __printf is defined. However | ||
13 | * it should be better if libbpf.h doesn't depend on Linux header file. | ||
14 | * So instead of __printf, here we use gcc attribute directly. | ||
15 | */ | ||
16 | typedef int (*libbpf_print_fn_t)(const char *, ...) | ||
17 | __attribute__((format(printf, 1, 2))); | ||
18 | |||
19 | void libbpf_set_print(libbpf_print_fn_t warn, | ||
20 | libbpf_print_fn_t info, | ||
21 | libbpf_print_fn_t debug); | ||
22 | |||
11 | #endif | 23 | #endif |