16bf6affeSStanislav Fomichev /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 2*7c8dce4bSAndrii Nakryiko #include <iostream> 36bf6affeSStanislav Fomichev #include "libbpf.h" 46bf6affeSStanislav Fomichev #include "bpf.h" 56bf6affeSStanislav Fomichev #include "btf.h" 6*7c8dce4bSAndrii 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 { 12*7c8dce4bSAndrii Nakryiko struct test_core_extern *skel; 13*7c8dce4bSAndrii 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 23*7c8dce4bSAndrii Nakryiko /* BPF skeleton */ 24*7c8dce4bSAndrii Nakryiko skel = test_core_extern__open_and_load(); 25*7c8dce4bSAndrii Nakryiko test_core_extern__destroy(skel); 26*7c8dce4bSAndrii Nakryiko 27*7c8dce4bSAndrii Nakryiko std::cout << "DONE!" << std::endl; 28*7c8dce4bSAndrii Nakryiko 296bf6affeSStanislav Fomichev return 0; 306bf6affeSStanislav Fomichev } 31