X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8e8f8b64b899284cbd166542ba352cd0c44059e8..ae52f7ae9bf667c7c5e17f1c8b128a2140e0e50f:/src/smpi/smpi_f77.c diff --git a/src/smpi/smpi_f77.c b/src/smpi/smpi_f77.c index 41e837d674..e9336754ad 100644 --- a/src/smpi/smpi_f77.c +++ b/src/smpi/smpi_f77.c @@ -457,6 +457,19 @@ void mpi_test__ (int * request, int *flag, MPI_Status * status, int* ierr){ MPI_Request req = find_request(*request); *ierr= MPI_Test(&req, flag, status); } + + +void mpi_testall__ (int* count, int * requests, int *flag, MPI_Status * statuses, int* ierr){ + MPI_Request* reqs; + int i; + reqs = xbt_new(MPI_Request, *count); + for(i = 0; i < *count; i++) { + reqs[i] = find_request(requests[i]); + } + *ierr= MPI_Testall(*count, reqs, flag, statuses); +} + + void mpi_get_processor_name__(char *name, int *resultlen, int* ierr){ *ierr = MPI_Get_processor_name(name, resultlen); }