XBT_PUBLIC(int) MPI_Address(void *location, MPI_Aint *address);
XBT_PUBLIC(int) MPI_Type_free(MPI_Datatype* datatype);
-XBT_PUBLIC(int) MPI_Type_size(MPI_Datatype datatype, size_t* size);
+XBT_PUBLIC(int) MPI_Type_size(MPI_Datatype datatype, int* size);
XBT_PUBLIC(int) MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint* lb, MPI_Aint* extent);
XBT_PUBLIC(int) MPI_Type_extent(MPI_Datatype datatype, MPI_Aint* extent);
XBT_PUBLIC(int) MPI_Type_lb(MPI_Datatype datatype, MPI_Aint* disp);
return retval;
}
-int MPI_Type_size(MPI_Datatype datatype, size_t* size) {
+int MPI_Type_size(MPI_Datatype datatype, int* size) {
int retval;
smpi_bench_end(-1, NULL);
} else if(size == NULL) {
retval = MPI_ERR_ARG;
} else {
- *size = smpi_datatype_size(datatype);
+ *size = (int)smpi_datatype_size(datatype);
retval = MPI_SUCCESS;
}
smpi_bench_begin(-1, NULL);