1 #if defined(MPI_VERSION)
2 #if (MPI_VERSION > 2) || (MPI_VERSION == 2 && MPI_SUBVERSION >= 2)
3 
4 #define PyMPI_HAVE_MPI_AINT 1
5 #define PyMPI_HAVE_MPI_OFFSET 1
6 
7 #define PyMPI_HAVE_MPI_C_BOOL 1
8 #define PyMPI_HAVE_MPI_INT8_T 1
9 #define PyMPI_HAVE_MPI_INT16_T 1
10 #define PyMPI_HAVE_MPI_INT32_T 1
11 #define PyMPI_HAVE_MPI_INT64_T 1
12 #define PyMPI_HAVE_MPI_UINT8_T 1
13 #define PyMPI_HAVE_MPI_UINT16_T 1
14 #define PyMPI_HAVE_MPI_UINT32_T 1
15 #define PyMPI_HAVE_MPI_UINT64_T 1
16 #define PyMPI_HAVE_MPI_C_COMPLEX 1
17 #define PyMPI_HAVE_MPI_C_FLOAT_COMPLEX 1
18 #define PyMPI_HAVE_MPI_C_DOUBLE_COMPLEX 1
19 #define PyMPI_HAVE_MPI_C_LONG_DOUBLE_COMPLEX 1
20 
21 #define PyMPI_HAVE_MPI_REAL2 1
22 #define PyMPI_HAVE_MPI_COMPLEX4 1
23 
24 #define PyMPI_HAVE_MPI_Op_commutative 1
25 #define PyMPI_HAVE_MPI_Reduce_local 1
26 #define PyMPI_HAVE_MPI_Reduce_scatter_block 1
27 
28 #define PyMPI_HAVE_MPI_DIST_GRAPH 1
29 #define PyMPI_HAVE_MPI_UNWEIGHTED 1
30 #define PyMPI_HAVE_MPI_Dist_graph_create_adjacent 1
31 #define PyMPI_HAVE_MPI_Dist_graph_create 1
32 #define PyMPI_HAVE_MPI_Dist_graph_neighbors_count 1
33 #define PyMPI_HAVE_MPI_Dist_graph_neighbors 1
34 
35 #define PyMPI_HAVE_MPI_Comm_errhandler_function 1
36 #define PyMPI_HAVE_MPI_Win_errhandler_function 1
37 #define PyMPI_HAVE_MPI_File_errhandler_function 1
38 
39 #endif
40 #endif
41