16bf6affeSStanislav Fomichev /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 27c8dce4bSAndrii Nakryiko #include <iostream> 3*3e689141SToke Høiland-Jørgensen #include <bpf/libbpf.h> 4*3e689141SToke Høiland-Jørgensen #include <bpf/bpf.h> 5*3e689141SToke Høiland-Jørgensen #include <bpf/btf.h> 67c8dce4bSAndrii Nakryiko #include "test_core_extern.skel.h" 76bf6affeSStanislav Fomichev 86bf6affeSStanislav Fomichev /* do nothing, just make sure we can link successfully */ 96bf6affeSStanislav Fomichev 106bf6affeSStanislav Fomichev int main(int argc, char *argv[]) 116bf6affeSStanislav Fomichev { 127c8dce4bSAndrii Nakryiko struct test_core_extern *skel; 137c8dce4bSAndrii Nakryiko 146bf6affeSStanislav Fomichev /* libbpf.h */ 156bf6affeSStanislav Fomichev libbpf_set_print(NULL); 166bf6affeSStanislav Fomichev 176bf6affeSStanislav Fomichev /* bpf.h */ 186bf6affeSStanislav Fomichev bpf_prog_get_fd_by_id(0); 196bf6affeSStanislav Fomichev 206bf6affeSStanislav Fomichev /* btf.h */ 216bf6affeSStanislav Fomichev btf__new(NULL, 0); 226bf6affeSStanislav Fomichev 237c8dce4bSAndrii Nakryiko /* BPF skeleton */ 247c8dce4bSAndrii Nakryiko skel = test_core_extern__open_and_load(); 257c8dce4bSAndrii Nakryiko test_core_extern__destroy(skel); 267c8dce4bSAndrii Nakryiko 277c8dce4bSAndrii Nakryiko std::cout << "DONE!" << std::endl; 287c8dce4bSAndrii Nakryiko 296bf6affeSStanislav Fomichev return 0; 306bf6affeSStanislav Fomichev } 31