18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 28c2ecf20Sopenharmony_ci#include <iostream> 38c2ecf20Sopenharmony_ci#include <bpf/libbpf.h> 48c2ecf20Sopenharmony_ci#include <bpf/bpf.h> 58c2ecf20Sopenharmony_ci#include <bpf/btf.h> 68c2ecf20Sopenharmony_ci#include "test_core_extern.skel.h" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/* do nothing, just make sure we can link successfully */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciint main(int argc, char *argv[]) 118c2ecf20Sopenharmony_ci{ 128c2ecf20Sopenharmony_ci struct test_core_extern *skel; 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci /* libbpf.h */ 158c2ecf20Sopenharmony_ci libbpf_set_print(NULL); 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci /* bpf.h */ 188c2ecf20Sopenharmony_ci bpf_prog_get_fd_by_id(0); 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci /* btf.h */ 218c2ecf20Sopenharmony_ci btf__new(NULL, 0); 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci /* BPF skeleton */ 248c2ecf20Sopenharmony_ci skel = test_core_extern__open_and_load(); 258c2ecf20Sopenharmony_ci test_core_extern__destroy(skel); 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci std::cout << "DONE!" << std::endl; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci return 0; 308c2ecf20Sopenharmony_ci} 31