1*4882a593Smuzhiyun /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 2*4882a593Smuzhiyun #include <iostream> 3*4882a593Smuzhiyun #include <bpf/libbpf.h> 4*4882a593Smuzhiyun #include <bpf/bpf.h> 5*4882a593Smuzhiyun #include <bpf/btf.h> 6*4882a593Smuzhiyun #include "test_core_extern.skel.h" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun /* do nothing, just make sure we can link successfully */ 9*4882a593Smuzhiyun main(int argc,char * argv[])10*4882a593Smuzhiyunint main(int argc, char *argv[]) 11*4882a593Smuzhiyun { 12*4882a593Smuzhiyun struct test_core_extern *skel; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun /* libbpf.h */ 15*4882a593Smuzhiyun libbpf_set_print(NULL); 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun /* bpf.h */ 18*4882a593Smuzhiyun bpf_prog_get_fd_by_id(0); 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun /* btf.h */ 21*4882a593Smuzhiyun btf__new(NULL, 0); 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun /* BPF skeleton */ 24*4882a593Smuzhiyun skel = test_core_extern__open_and_load(); 25*4882a593Smuzhiyun test_core_extern__destroy(skel); 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun std::cout << "DONE!" << std::endl; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun return 0; 30*4882a593Smuzhiyun } 31