pub type PFN_cuKernelGetFunction = unsafe extern "C" fn(pfunc: *mut CUfunction, kernel: CUkernel) -> CUresult;