* handle conversion functions, except for MPI_File and MPI_Win (to
* allow working with MPI implementations that do not include those
* features).
* handle conversion functions, except for MPI_File and MPI_Win (to
* allow working with MPI implementations that do not include those
* features).
Name mapping. All routines are created with names that are lower case
with a single trailing underscore. This matches many compilers.
We use #define to change the name for Fortran compilers that do
Name mapping. All routines are created with names that are lower case
with a single trailing underscore. This matches many compilers.
We use #define to change the name for Fortran compilers that do
defined(F77_NAME_MIXED_USCORE)
/* Else leave name alone (routines have no underscore, so both
of these map to a lowercase, single underscore) */
defined(F77_NAME_MIXED_USCORE)
/* Else leave name alone (routines have no underscore, so both
of these map to a lowercase, single underscore) */
int flag;
MPI_Test( &req, &flag, &status );
MPI_Test_cancelled( &status, &flag );
int flag;
MPI_Test( &req, &flag, &status );
MPI_Test_cancelled( &status, &flag );
if (errhand != MPI_ERRORS_RETURN) {
fprintf( stderr, "Errhandler: did not get errors return\n" );
if (errhand != MPI_ERRORS_RETURN) {
fprintf( stderr, "Errhandler: did not get errors return\n" );
* The following routines provide handles to the calling Fortran program
*/
void f2ccomm_( MPI_Fint * comm )
* The following routines provide handles to the calling Fortran program
*/
void f2ccomm_( MPI_Fint * comm )
- MPI_Irecv( NULL, 0, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG,
+ MPI_Irecv( NULL, 0, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG,