- int pack(const void* inbuf, int incount, void* outbuf, int outcount, int* position, MPI_Comm comm);
- int unpack(const void* inbuf, int insize, int* position, void* outbuf, int outcount, MPI_Comm comm);
-
+ int pack(const void* inbuf, int incount, void* outbuf, int outcount, int* position, const Comm* comm);
+ int unpack(const void* inbuf, int insize, int* position, void* outbuf, int outcount, const Comm* comm);
+ int get_contents(int max_integers, int max_addresses,
+ int max_datatypes, int* array_of_integers, MPI_Aint* array_of_addresses,
+ MPI_Datatype *array_of_datatypes);
+ int get_envelope(int* num_integers, int* num_addresses,
+ int* num_datatypes, int* combiner);