RC 47 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_SEND( RC, DDT, COUNT ) \ RC 50 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ RC 51 ompi/mpi/c/bindings.h else if( (COUNT) < 0 ) (RC) = MPI_ERR_COUNT; \ RC 52 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 53 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 56 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_RECV( RC, DDT, COUNT ) \ RC 59 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ RC 60 ompi/mpi/c/bindings.h else if( (COUNT) < 0 ) (RC) = MPI_ERR_COUNT; \ RC 61 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 63 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 66 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_ONE_SIDED( RC, DDT, COUNT ) \ RC 69 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ RC 70 ompi/mpi/c/bindings.h else if( (COUNT) < 0 ) (RC) = MPI_ERR_COUNT; \ RC 71 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 72 ompi/mpi/c/bindings.h else if( opal_datatype_is_overlapped(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 73 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 76 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_VIEW( RC, DDT, COUNT ) \ RC 79 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ RC 80 ompi/mpi/c/bindings.h else if( (COUNT) < 0 ) (RC) = MPI_ERR_COUNT; \ RC 81 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 83 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ RC 84 ompi/mpi/c/bindings.h else if( !ompi_datatype_is_monotonic((DDT)) ) (RC) = MPI_ERR_TYPE; \ RC 91 ompi/mpi/c/bindings.h #define OMPI_CHECK_USER_BUFFER(RC, BUFFER, DDT, COUNT) \ RC 93 ompi/mpi/c/bindings.h if ( NULL == (BUFFER) && 0 < (COUNT) && MPI_SUCCESS == (RC) ) { \ RC 95 ompi/mpi/c/bindings.h (RC) = MPI_ERR_BUFFER; \ RC 103 ompi/mpi/c/bindings.h (RC) = MPI_ERR_BUFFER; \