@@ -1742,12 +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
1746
+ OMPI_DECLSPEC int MPI_Info_get (MPI_Info info , const char * key , int valuelen ,
1747
+ char * value , int * flag );
1748
+ #endif
1745
1749
OMPI_DECLSPEC int MPI_Info_get_nkeys (MPI_Info info , int * nkeys );
1746
1750
OMPI_DECLSPEC int MPI_Info_get_nthkey (MPI_Info info , int n , char * key );
1747
- OMPI_DECLSPEC int MPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
1748
- int * flag );
1749
1751
OMPI_DECLSPEC int MPI_Info_get_string (MPI_Info info , const char * key , int * buflen ,
1750
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
1751
1757
OMPI_DECLSPEC int MPI_Info_set (MPI_Info info , const char * key , const char * value );
1752
1758
OMPI_DECLSPEC int MPI_Init (int * argc , char * * * argv );
1753
1759
OMPI_DECLSPEC int MPI_Initialized (int * flag );
@@ -2504,12 +2510,18 @@ OMPI_DECLSPEC int PMPI_Info_delete(MPI_Info info, const char *key);
2504
2510
OMPI_DECLSPEC int PMPI_Info_dup (MPI_Info info , MPI_Info * newinfo );
2505
2511
OMPI_DECLSPEC MPI_Info PMPI_Info_f2c (MPI_Fint info );
2506
2512
OMPI_DECLSPEC int PMPI_Info_free (MPI_Info * info );
2513
+ #if MPI_VERSION < 4
2514
+ OMPI_DECLSPEC int PMPI_Info_get (MPI_Info info , const char * key , int valuelen ,
2515
+ char * value , int * flag );
2516
+ #endif
2507
2517
OMPI_DECLSPEC int PMPI_Info_get_nkeys (MPI_Info info , int * nkeys );
2508
2518
OMPI_DECLSPEC int PMPI_Info_get_nthkey (MPI_Info info , int n , char * key );
2509
2519
OMPI_DECLSPEC int PMPI_Info_get_string (MPI_Info info , const char * key , int * buflen ,
2510
2520
char * value , int * flag );
2521
+ #if MPI_VERSION < 4
2511
2522
OMPI_DECLSPEC int PMPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
2512
2523
int * flag );
2524
+ #endif
2513
2525
OMPI_DECLSPEC int PMPI_Info_set (MPI_Info info , const char * key , const char * value );
2514
2526
OMPI_DECLSPEC int PMPI_Init (int * argc , char * * * argv );
2515
2527
OMPI_DECLSPEC int PMPI_Initialized (int * flag );
@@ -3009,7 +3021,8 @@ OMPI_DECLSPEC int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val,
3009
3021
OMPI_DECLSPEC int MPI_Attr_put (MPI_Comm comm , int keyval , void * attribute_val )
3010
3022
__mpi_interface_deprecated__ ("MPI_Attr_put was deprecated in MPI-2.0; use MPI_Comm_set_attr instead" );
3011
3023
OMPI_DECLSPEC int PMPI_Attr_put (MPI_Comm comm , int keyval , void * attribute_val )
3012
- __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
3013
3026
OMPI_DECLSPEC int MPI_Info_get (MPI_Info info , const char * key , int valuelen ,
3014
3027
char * value , int * flag )
3015
3028
__mpi_interface_deprecated__ ("MPI_Info_get was deprecated in MPI-4.0; use MPI_Info_get_string instead" );
@@ -3022,6 +3035,7 @@ OMPI_DECLSPEC int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *va
3022
3035
OMPI_DECLSPEC int PMPI_Info_get_valuelen (MPI_Info info , const char * key , int * valuelen ,
3023
3036
int * flag )
3024
3037
__mpi_interface_deprecated__ ("PMPI_Info_get_valuelen was deprecated in MPI-4.0; use PMPI_Info_get_string instead" );
3038
+ #endif
3025
3039
3026
3040
/*
3027
3041
* Even though MPI_Copy_function and MPI_Delete_function are
0 commit comments