DDT 47 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_SEND( RC, DDT, COUNT ) \ DDT 50 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ DDT 52 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 53 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 56 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_RECV( RC, DDT, COUNT ) \ DDT 59 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ DDT 61 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 63 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 66 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_ONE_SIDED( RC, DDT, COUNT ) \ DDT 69 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ DDT 71 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 72 ompi/mpi/c/bindings.h else if( opal_datatype_is_overlapped(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 73 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 76 ompi/mpi/c/bindings.h #define OMPI_CHECK_DATATYPE_FOR_VIEW( RC, DDT, COUNT ) \ DDT 79 ompi/mpi/c/bindings.h if( NULL == (DDT) || MPI_DATATYPE_NULL == (DDT) ) (RC) = MPI_ERR_TYPE; \ DDT 81 ompi/mpi/c/bindings.h else if( !opal_datatype_is_committed(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 83 ompi/mpi/c/bindings.h else if( !opal_datatype_is_valid(&((DDT)->super)) ) (RC) = MPI_ERR_TYPE; \ DDT 84 ompi/mpi/c/bindings.h else if( !ompi_datatype_is_monotonic((DDT)) ) (RC) = MPI_ERR_TYPE; \ DDT 91 ompi/mpi/c/bindings.h #define OMPI_CHECK_USER_BUFFER(RC, BUFFER, DDT, COUNT) \ DDT 94 ompi/mpi/c/bindings.h if ( (DDT)->super.flags & OPAL_DATATYPE_FLAG_PREDEFINED ) { \ DDT 100 ompi/mpi/c/bindings.h ompi_datatype_type_size((DDT), &size); \ DDT 101 ompi/mpi/c/bindings.h ompi_datatype_get_true_extent((DDT), &true_lb, &true_extended); \