X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3080c6b0d097d6b3b7d5b3dda0592154ce438f64..5ca17dc381bb7fba4f2689143e2080f7549ee0ab:/teshsuite/smpi/mpich3-test/rma/nullpscw.c diff --git a/teshsuite/smpi/mpich3-test/rma/nullpscw.c b/teshsuite/smpi/mpich3-test/rma/nullpscw.c index c5b134257f..fa870004b3 100644 --- a/teshsuite/smpi/mpich3-test/rma/nullpscw.c +++ b/teshsuite/smpi/mpich3-test/rma/nullpscw.c @@ -7,28 +7,33 @@ #include #include "mpitest.h" -int main(int argc, char* argv[]) +int main(int argc, char *argv[]) { - MPI_Win win; - MPI_Group group; - int errs = 0; - - MTest_Init(&argc,&argv); - - MPI_Win_create(NULL, 0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &win); - MPI_Win_get_group(win, &group); - - MPI_Win_post(group, 0, win); - MPI_Win_start(group, 0, win); - - MPI_Win_complete(win); - - MPI_Win_wait(win); - - MPI_Group_free( &group ); - MPI_Win_free(&win); - - MTest_Finalize(errs); - MPI_Finalize(); - return 0; + MPI_Win win; + MPI_Group group; + int errs = 0; + + MTest_Init(&argc, &argv); + +#ifdef USE_WIN_ALLOCATE + char *baseptr; + MPI_Win_allocate(0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &baseptr, &win); +#else + MPI_Win_create(NULL, 0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &win); +#endif + MPI_Win_get_group(win, &group); + + MPI_Win_post(group, 0, win); + MPI_Win_start(group, 0, win); + + MPI_Win_complete(win); + + MPI_Win_wait(win); + + MPI_Group_free(&group); + MPI_Win_free(&win); + + MTest_Finalize(errs); + MPI_Finalize(); + return 0; }