pub unsafe extern "C" fn cudaChooseDevice( device: *mut c_int, prop: *const cudaDeviceProp, ) -> cudaError_t