CHECK_COUNT(1, count)
CHECK_MPI_NULL(4, MPI_DATATYPE_NULL, MPI_ERR_TYPE, old_type)
CHECK_NULL(5, MPI_ERR_ARG, new_type)
- auto* blocklens = static_cast<int*>(xbt_malloc(blocklength * count * sizeof(int)));
+ auto* blocklens = static_cast<int*>(xbt_malloc(sizeof(int) * blocklength * count));
for (int i = 0; i < count; i++)
blocklens[i]=blocklength;
int retval = simgrid::smpi::Datatype::create_indexed(count, blocklens, indices, old_type, new_type);
CHECK_COUNT(1, count)
CHECK_MPI_NULL(4, MPI_DATATYPE_NULL, MPI_ERR_TYPE, old_type)
CHECK_NULL(5, MPI_ERR_ARG, new_type)
- auto* blocklens = static_cast<int*>(xbt_malloc(blocklength * count * sizeof(int)));
+ auto* blocklens = static_cast<int*>(xbt_malloc(sizeof(int) * blocklength * count));
for (int i = 0; i < count; i++)
blocklens[i] = blocklength;
int retval = simgrid::smpi::Datatype::create_hindexed(count, blocklens, indices, old_type, new_type);
return type->attr_put<simgrid::smpi::Datatype>(type_keyval, attribute_val);
}
-int PMPI_Type_get_contents (MPI_Datatype type, int max_integers, int max_addresses,
- int max_datatypes, int* array_of_integers, MPI_Aint* array_of_addresses,
- MPI_Datatype *array_of_datatypes)
+int PMPI_Type_get_contents(MPI_Datatype type, int max_integers, int max_addresses, int max_datatypes,
+ int* array_of_integers, MPI_Aint* array_of_addresses, MPI_Datatype* array_of_datatypes)
{
CHECK_MPI_NULL(1, MPI_DATATYPE_NULL, MPI_ERR_TYPE, type)
CHECK_NEGATIVE(2, MPI_ERR_COUNT, max_integers)
array_of_integers, array_of_addresses, array_of_datatypes);
}
-int PMPI_Type_get_envelope (MPI_Datatype type, int *num_integers, int *num_addresses,
- int *num_datatypes, int *combiner)
+int PMPI_Type_get_envelope(MPI_Datatype type, int* num_integers, int* num_addresses, int* num_datatypes, int* combiner)
{
CHECK_MPI_NULL(1, MPI_DATATYPE_NULL, MPI_ERR_TYPE, type)
CHECK_NULL(2, MPI_ERR_ARG, num_integers)