pub unsafe extern "C" fn bpf_program__attach_usdt(
    prog: *const bpf_program,
    pid: pid_t,
    binary_path: *const c_char,
    usdt_provider: *const c_char,
    usdt_name: *const c_char,
    opts: *const bpf_usdt_opts
) -> *mut bpf_link