bpf tools: Open eBPF object file and do basic validation
[deliverable/linux.git] / tools / lib / bpf / libbpf.h
index 8d1eebafa958c3898148e6694d35433aa9750964..ec3301ceeb85e1704e75388ada5bd15863c10c05 100644 (file)
@@ -8,6 +8,8 @@
 #ifndef __BPF_LIBBPF_H
 #define __BPF_LIBBPF_H
 
+#include <stdio.h>
+
 /*
  * In include/linux/compiler-gcc.h, __printf is defined. However
  * it should be better if libbpf.h doesn't depend on Linux header file.
@@ -20,4 +22,10 @@ void libbpf_set_print(libbpf_print_fn_t warn,
                      libbpf_print_fn_t info,
                      libbpf_print_fn_t debug);
 
+/* Hide internal to user */
+struct bpf_object;
+
+struct bpf_object *bpf_object__open(const char *path);
+void bpf_object__close(struct bpf_object *object);
+
 #endif
This page took 0.036732 seconds and 5 git commands to generate.