pub unsafe extern "C" fn cudaUserObjectCreate(
    object_out: *mut *mut CUuserObject_st,
    ptr: *mut c_void,
    destroy: Option<unsafe extern "C" fn(_: *mut c_void)>,
    initialRefcount: u32,
    flags: u32
) -> cudaError