pub unsafe extern "C" fn MPI_Compare_and_swap( origin_addr: *const c_void, compare_addr: *const c_void, result_addr: *mut c_void, datatype: MPI_Datatype, target_rank: c_int, target_disp: MPI_Aint, win: MPI_Win, ) -> c_int