@@ -499,6 +499,8 @@ typedef struct ompi_f08_status_public_t ompi_f08_status_public_t;
499499typedef int (MPI_Datarep_extent_function )(MPI_Datatype , MPI_Aint * , void * );
500500typedef int (MPI_Datarep_conversion_function )(void * , MPI_Datatype ,
501501 int , void * , MPI_Offset , void * );
502+ typedef int (MPI_Datarep_conversion_function_c )(void * , MPI_Datatype ,
503+ MPI_Count , void * , MPI_Offset , void * );
502504typedef void (MPI_Comm_errhandler_function )(MPI_Comm * , int * , ...);
503505typedef void (MPI_Session_errhandler_function ) (MPI_Session * , int * , ...);
504506
@@ -509,6 +511,7 @@ typedef void (MPI_Session_errhandler_function) (MPI_Session *, int *, ...);
509511typedef void (ompi_file_errhandler_function )(MPI_File * , int * , ...);
510512typedef void (MPI_Win_errhandler_function )(MPI_Win * , int * , ...);
511513typedef void (MPI_User_function )(void * , void * , int * , MPI_Datatype * );
514+ typedef void (MPI_User_function_c )(void * , void * , MPI_Count * , MPI_Datatype * );
512515typedef int (MPI_Comm_copy_attr_function )(MPI_Comm , int , void * ,
513516 void * , void * , int * );
514517typedef int (MPI_Comm_delete_attr_function )(MPI_Comm , int , void * , void * );
@@ -994,6 +997,7 @@ enum {
994997 must be able to be present, and therefore has to be in this
995998 conditional block in mpi.h. */
996999#define MPI_CONVERSION_FN_NULL ((MPI_Datarep_conversion_function*) 0)
1000+ #define MPI_CONVERSION_FN_NULL_C ((MPI_Datarep_conversion_function_c*) 0)
9971001#endif
9981002
9991003OMPI_DECLSPEC int OMPI_C_MPI_TYPE_NULL_DELETE_FN ( MPI_Datatype datatype ,
@@ -1896,6 +1900,8 @@ OMPI_DECLSPEC int MPI_Group_union(MPI_Group group1, MPI_Group group2,
18961900 MPI_Group * newgroup );
18971901OMPI_DECLSPEC int MPI_Ibsend (const void * buf , int count , MPI_Datatype datatype , int dest ,
18981902 int tag , MPI_Comm comm , MPI_Request * request );
1903+ OMPI_DECLSPEC int MPI_Ibsend_c (const void * buf , MPI_Count count , MPI_Datatype datatype , int dest ,
1904+ int tag , MPI_Comm comm , MPI_Request * request );
18991905OMPI_DECLSPEC int MPI_Improbe (int source , int tag , MPI_Comm comm ,
19001906 int * flag , MPI_Message * message ,
19011907 MPI_Status * status );
@@ -2403,6 +2409,9 @@ OMPI_DECLSPEC int MPI_Type_get_contents(MPI_Datatype mtype, int max_integers,
24032409OMPI_DECLSPEC int MPI_Type_get_envelope (MPI_Datatype type , int * num_integers ,
24042410 int * num_addresses , int * num_datatypes ,
24052411 int * combiner );
2412+ OMPI_DECLSPEC int MPI_Type_get_envelope_c (MPI_Datatype type , MPI_Count * num_integers ,
2413+ MPI_Count * num_addresses , MPI_Count * num_large_counts ,
2414+ MPI_Count * num_datatypes , int * combiner );
24062415OMPI_DECLSPEC int MPI_Type_get_extent (MPI_Datatype type , MPI_Aint * lb ,
24072416 MPI_Aint * extent );
24082417OMPI_DECLSPEC int MPI_Type_get_extent_x (MPI_Datatype type , MPI_Count * lb ,
@@ -3011,6 +3020,8 @@ OMPI_DECLSPEC int PMPI_Group_union(MPI_Group group1, MPI_Group group2,
30113020 MPI_Group * newgroup );
30123021OMPI_DECLSPEC int PMPI_Ibsend (const void * buf , int count , MPI_Datatype datatype , int dest ,
30133022 int tag , MPI_Comm comm , MPI_Request * request );
3023+ OMPI_DECLSPEC int PMPI_Ibsend_c (const void * buf , MPI_Count count , MPI_Datatype datatype , int dest ,
3024+ int tag , MPI_Comm comm , MPI_Request * request );
30143025OMPI_DECLSPEC int PMPI_Improbe (int source , int tag , MPI_Comm comm ,
30153026 int * flag , MPI_Message * message ,
30163027 MPI_Status * status );
@@ -3518,6 +3529,9 @@ OMPI_DECLSPEC int PMPI_Type_get_contents(MPI_Datatype mtype, int max_integers,
35183529OMPI_DECLSPEC int PMPI_Type_get_envelope (MPI_Datatype type , int * num_integers ,
35193530 int * num_addresses , int * num_datatypes ,
35203531 int * combiner );
3532+ OMPI_DECLSPEC int PMPI_Type_get_envelope_c (MPI_Datatype type , MPI_Count * num_integers ,
3533+ MPI_Count * num_addresses , MPI_Count * num_large_counts ,
3534+ MPI_Count * num_datatypes , int * combiner );
35213535OMPI_DECLSPEC int PMPI_Type_get_extent (MPI_Datatype type , MPI_Aint * lb ,
35223536 MPI_Aint * extent );
35233537OMPI_DECLSPEC int PMPI_Type_get_extent_x (MPI_Datatype type , MPI_Count * lb ,
0 commit comments