@@ -1742,14 +1742,18 @@ OMPI_DECLSPEC int MPI_Info_delete(MPI_Info info, const char *key);
1742
1742
OMPI_DECLSPEC int MPI_Info_dup (MPI_Info info , MPI_Info * newinfo );
1743
1743
OMPI_DECLSPEC MPI_Info MPI_Info_f2c (MPI_Fint info );
1744
1744
OMPI_DECLSPEC int MPI_Info_free (MPI_Info * info );
1745
+ #if MPI_VERSION < 4
1745
1746
OMPI_DECLSPEC int MPI_Info_get (MPI_Info info , const char * key , int valuelen ,
1746
1747
char * value , int * flag );
1748
+ #endif
1747
1749
OMPI_DECLSPEC int MPI_Info_get_nkeys (MPI_Info info , int * nkeys );
1748
1750
OMPI_DECLSPEC int MPI_Info_get_nthkey (MPI_Info info , int n , char * key );
1749
- OMPI_DECLSPEC int MPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
1750
- int * flag );
1751
1751
OMPI_DECLSPEC int MPI_Info_get_string (MPI_Info info , const char * key , int * buflen ,
1752
1752
char * value , int * flag );
1753
+ #if MPI_VERSION < 4
1754
+ OMPI_DECLSPEC int MPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
1755
+ int * flag );
1756
+ #endif
1753
1757
OMPI_DECLSPEC int MPI_Info_set (MPI_Info info , const char * key , const char * value );
1754
1758
OMPI_DECLSPEC int MPI_Init (int * argc , char * * * argv );
1755
1759
OMPI_DECLSPEC int MPI_Initialized (int * flag );
@@ -2506,14 +2510,18 @@ OMPI_DECLSPEC int PMPI_Info_delete(MPI_Info info, const char *key);
2506
2510
OMPI_DECLSPEC int PMPI_Info_dup (MPI_Info info , MPI_Info * newinfo );
2507
2511
OMPI_DECLSPEC MPI_Info PMPI_Info_f2c (MPI_Fint info );
2508
2512
OMPI_DECLSPEC int PMPI_Info_free (MPI_Info * info );
2513
+ #if MPI_VERSION < 4
2509
2514
OMPI_DECLSPEC int PMPI_Info_get (MPI_Info info , const char * key , int valuelen ,
2510
2515
char * value , int * flag );
2516
+ #endif
2511
2517
OMPI_DECLSPEC int PMPI_Info_get_nkeys (MPI_Info info , int * nkeys );
2512
2518
OMPI_DECLSPEC int PMPI_Info_get_nthkey (MPI_Info info , int n , char * key );
2513
2519
OMPI_DECLSPEC int PMPI_Info_get_string (MPI_Info info , const char * key , int * buflen ,
2514
2520
char * value , int * flag );
2521
+ #if MPI_VERSION < 4
2515
2522
OMPI_DECLSPEC int PMPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
2516
2523
int * flag );
2524
+ #endif
2517
2525
OMPI_DECLSPEC int PMPI_Info_set (MPI_Info info , const char * key , const char * value );
2518
2526
OMPI_DECLSPEC int PMPI_Init (int * argc , char * * * argv );
2519
2527
OMPI_DECLSPEC int PMPI_Initialized (int * flag );
@@ -3013,7 +3021,21 @@ OMPI_DECLSPEC int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val,
3013
3021
OMPI_DECLSPEC int MPI_Attr_put (MPI_Comm comm , int keyval , void * attribute_val )
3014
3022
__mpi_interface_deprecated__ ("MPI_Attr_put was deprecated in MPI-2.0; use MPI_Comm_set_attr instead" );
3015
3023
OMPI_DECLSPEC int PMPI_Attr_put (MPI_Comm comm , int keyval , void * attribute_val )
3016
- __mpi_interface_deprecated__ ("PMPI_Attr_put was deprecated in MPI-2.0; use PMPI_Comm_set_attr instead" );
3024
+ __mpi_interface_deprecated__ ("PMPI_Attr_put was deprecated in MPI-2.0; use PMPI_Comm_set_attr instead" );
3025
+ #if MPI_VERSION >= 4
3026
+ OMPI_DECLSPEC int MPI_Info_get (MPI_Info info , const char * key , int valuelen ,
3027
+ char * value , int * flag )
3028
+ __mpi_interface_deprecated__ ("MPI_Info_get was deprecated in MPI-4.0; use MPI_Info_get_string instead" );
3029
+ OMPI_DECLSPEC int PMPI_Info_get (MPI_Info info , const char * key , int valuelen ,
3030
+ char * value , int * flag )
3031
+ __mpi_interface_deprecated__ ("PMPI_Info_get was deprecated in MPI-4.0; use PMPI_Info_get_string instead" );
3032
+ OMPI_DECLSPEC int MPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
3033
+ int * flag )
3034
+ __mpi_interface_deprecated__ ("MPI_Info_get_valuelen was deprecated in MPI-4.0; use MPI_Info_get_string instead" );
3035
+ OMPI_DECLSPEC int PMPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
3036
+ int * flag )
3037
+ __mpi_interface_deprecated__ ("PMPI_Info_get_valuelen was deprecated in MPI-4.0; use PMPI_Info_get_string instead" );
3038
+ #endif
3017
3039
3018
3040
/*
3019
3041
* Even though MPI_Copy_function and MPI_Delete_function are
0 commit comments