XBT_PRIVATE void free_hindexed(MPI_Datatype* type);
XBT_PRIVATE void use_hindexed(MPI_Datatype* type);
XBT_PRIVATE s_smpi_mpi_hindexed_t* smpi_datatype_hindexed_create(int* block_lengths, MPI_Aint* block_indices,
int block_count, MPI_Datatype old_type, int size_oldtype);
XBT_PRIVATE void free_hindexed(MPI_Datatype* type);
XBT_PRIVATE void use_hindexed(MPI_Datatype* type);
XBT_PRIVATE s_smpi_mpi_hindexed_t* smpi_datatype_hindexed_create(int* block_lengths, MPI_Aint* block_indices,
int block_count, MPI_Datatype old_type, int size_oldtype);