This source file includes following definitions.
- PMPI_AINT_ADD
- pmpi_aint_add
- pmpi_aint_add_
- pmpi_aint_add__
- MPI_AINT_ADD
- mpi_aint_add
- mpi_aint_add_
- mpi_aint_add__
- ompi_aint_add_f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #include "ompi_config.h"
26
27 #include "ompi/mpi/fortran/mpif-h/bindings.h"
28
29
30
31
32
33
34 #if OMPI_BUILD_MPI_PROFILING
35 #if OPAL_HAVE_WEAK_SYMBOLS
36 #pragma weak PMPI_AINT_ADD = ompi_aint_add_f
37 #pragma weak pmpi_aint_add = ompi_aint_add_f
38 #pragma weak pmpi_aint_add_ = ompi_aint_add_f
39 #pragma weak pmpi_aint_add__ = ompi_aint_add_f
40
41 #pragma weak PMPI_Aint_add_f = ompi_aint_add_f
42 #pragma weak PMPI_Aint_add_f08 = ompi_aint_add_f
43 #else
44 MPI_Aint PMPI_AINT_ADD(MPI_Aint *base, MPI_Aint *diff) { return pompi_aint_add_f(base, diff); }
45 MPI_Aint pmpi_aint_add(MPI_Aint *base, MPI_Aint *diff) { return pompi_aint_add_f(base, diff); }
46 MPI_Aint pmpi_aint_add_(MPI_Aint *base, MPI_Aint *diff) { return pompi_aint_add_f(base, diff); }
47 MPI_Aint pmpi_aint_add__(MPI_Aint *base, MPI_Aint *diff) { return pompi_aint_add_f(base, diff); }
48 #endif
49 #endif
50
51 #if OPAL_HAVE_WEAK_SYMBOLS
52 #pragma weak MPI_AINT_ADD = ompi_aint_add_f
53 #pragma weak mpi_aint_add = ompi_aint_add_f
54 #pragma weak mpi_aint_add_ = ompi_aint_add_f
55 #pragma weak mpi_aint_add__ = ompi_aint_add_f
56
57 #pragma weak MPI_Aint_add_f = ompi_aint_add_f
58 #pragma weak MPI_Aint_add_f08 = ompi_aint_add_f
59 #else
60 #if ! OMPI_BUILD_MPI_PROFILING
61 MPI_Aint MPI_AINT_ADD(MPI_Aint *base, MPI_Aint *diff) { return ompi_aint_add_f(base, diff); }
62 MPI_Aint mpi_aint_add(MPI_Aint *base, MPI_Aint *diff) { return ompi_aint_add_f(base, diff); }
63 MPI_Aint mpi_aint_add_(MPI_Aint *base, MPI_Aint *diff) { return ompi_aint_add_f(base, diff); }
64 MPI_Aint mpi_aint_add__(MPI_Aint *base, MPI_Aint *diff) { return ompi_aint_add_f(base, diff); }
65 #else
66 #define ompi_aint_add_f pompi_aint_add_f
67 #endif
68 #endif
69
70 MPI_Aint ompi_aint_add_f(MPI_Aint *base, MPI_Aint *diff)
71 {
72 return MPI_Aint_add (*base, *diff);
73 }