blob: a8d2e9a87fbfa6a38f121728d7d9fa23a93abdce [file] [log] [blame]
Stanislav Fomichev8c4905b2018-11-21 09:29:44 -08001/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
Andrii Nakryiko7c8dce42019-12-26 13:02:53 -08002#include <iostream>
Toke Høiland-Jørgensen3e689142020-01-20 14:06:45 +01003#include <bpf/libbpf.h>
4#include <bpf/bpf.h>
5#include <bpf/btf.h>
Andrii Nakryiko7c8dce42019-12-26 13:02:53 -08006#include "test_core_extern.skel.h"
Stanislav Fomichev8c4905b2018-11-21 09:29:44 -08007
8/* do nothing, just make sure we can link successfully */
9
10int main(int argc, char *argv[])
11{
Andrii Nakryiko7c8dce42019-12-26 13:02:53 -080012 struct test_core_extern *skel;
13
Ivan Khoronzhuk5c26f9a2019-10-11 03:28:04 +030014 /* libbpf.h */
15 libbpf_set_print(NULL);
Stanislav Fomichev8c4905b2018-11-21 09:29:44 -080016
Ivan Khoronzhuk5c26f9a2019-10-11 03:28:04 +030017 /* bpf.h */
18 bpf_prog_get_fd_by_id(0);
Stanislav Fomichev8c4905b2018-11-21 09:29:44 -080019
Ivan Khoronzhuk5c26f9a2019-10-11 03:28:04 +030020 /* btf.h */
21 btf__new(NULL, 0);
22
Andrii Nakryiko7c8dce42019-12-26 13:02:53 -080023 /* BPF skeleton */
24 skel = test_core_extern__open_and_load();
25 test_core_extern__destroy(skel);
26
27 std::cout << "DONE!" << std::endl;
28
Ivan Khoronzhuk5c26f9a2019-10-11 03:28:04 +030029 return 0;
Stanislav Fomichev8c4905b2018-11-21 09:29:44 -080030}