- int i, src, dst, rank, num_procs;
- int tag = 1, success = 1, failure = 0, pof2 = 1;
-
- char * send_ptr = (char *) send_buff;
- char * recv_ptr = (char *) recv_buff;
-
- MPI_Comm_rank(comm, &rank);
- MPI_Comm_size(comm, &num_procs);
- MPI_Type_extent(send_type, &send_chunk);
- MPI_Type_extent(recv_type, &recv_chunk);
-
- MPI_Win_create(recv_buff, num_procs*recv_chunk*send_count,recv_chunk,0,
- comm, &win);
+ int i, dst, rank, num_procs;
+
+ char *send_ptr = (char *) send_buff;
+
+ rank = smpi_comm_rank(comm);
+ num_procs = smpi_comm_size(comm);
+ send_chunk = smpi_datatype_get_extent(send_type);
+ recv_chunk = smpi_datatype_get_extent(recv_type);
+
+ win=smpi_mpi_win_create(recv_buff, num_procs * recv_chunk * send_count, recv_chunk, 0,
+ comm);