1d19f8564SArnaldo Carvalho de Melo // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 2d19f8564SArnaldo Carvalho de Melo #ifndef __PERF_BPF_MAP_H 3d19f8564SArnaldo Carvalho de Melo #define __PERF_BPF_MAP_H 1 4d19f8564SArnaldo Carvalho de Melo 5d19f8564SArnaldo Carvalho de Melo #include <stdio.h> 6d19f8564SArnaldo Carvalho de Melo struct bpf_map; 7d19f8564SArnaldo Carvalho de Melo 8d19f8564SArnaldo Carvalho de Melo #ifdef HAVE_LIBBPF_SUPPORT 9d19f8564SArnaldo Carvalho de Melo 10d19f8564SArnaldo Carvalho de Melo int bpf_map__fprintf(struct bpf_map *map, FILE *fp); 11d19f8564SArnaldo Carvalho de Melo 12d19f8564SArnaldo Carvalho de Melo #else 13d19f8564SArnaldo Carvalho de Melo 14*cff62414SArnaldo Carvalho de Melo #include <linux/compiler.h> 15*cff62414SArnaldo Carvalho de Melo bpf_map__fprintf(struct bpf_map * map __maybe_unused,FILE * fp __maybe_unused)16d19f8564SArnaldo Carvalho de Melostatic inline int bpf_map__fprintf(struct bpf_map *map __maybe_unused, FILE *fp __maybe_unused) 17d19f8564SArnaldo Carvalho de Melo { 18d19f8564SArnaldo Carvalho de Melo return 0; 19d19f8564SArnaldo Carvalho de Melo } 20d19f8564SArnaldo Carvalho de Melo 21d19f8564SArnaldo Carvalho de Melo #endif // HAVE_LIBBPF_SUPPORT 22d19f8564SArnaldo Carvalho de Melo 23d19f8564SArnaldo Carvalho de Melo #endif // __PERF_BPF_MAP_H 24