This source file includes following definitions.
- mpi_info_get_nkeys_
1
2
3
4
5
6
7
8 #include "mpio.h"
9 #include "adio.h"
10
11
12 #if defined(MPIO_BUILD_PROFILING) || defined(HAVE_WEAK_SYMBOLS)
13 #ifdef FORTRANCAPS
14 #define mpi_info_get_nkeys_ PMPI_INFO_GET_NKEYS
15 #elif defined(FORTRANDOUBLEUNDERSCORE)
16 #define mpi_info_get_nkeys_ pmpi_info_get_nkeys__
17 #elif !defined(FORTRANUNDERSCORE)
18 #if defined(HPUX) || defined(SPPUX)
19 #pragma _HP_SECONDARY_DEF pmpi_info_get_nkeys pmpi_info_get_nkeys_
20 #endif
21 #define mpi_info_get_nkeys_ pmpi_info_get_nkeys
22 #else
23 #if defined(HPUX) || defined(SPPUX)
24 #pragma _HP_SECONDARY_DEF pmpi_info_get_nkeys_ pmpi_info_get_nkeys
25 #endif
26 #define mpi_info_get_nkeys_ pmpi_info_get_nkeys_
27 #endif
28
29 #if defined(HAVE_WEAK_SYMBOLS)
30 #if defined(HAVE_PRAGMA_WEAK)
31 #if defined(FORTRANCAPS)
32 #pragma weak MPI_INFO_GET_NKEYS = PMPI_INFO_GET_NKEYS
33 #elif defined(FORTRANDOUBLEUNDERSCORE)
34 #pragma weak mpi_info_get_nkeys__ = pmpi_info_get_nkeys__
35 #elif !defined(FORTRANUNDERSCORE)
36 #pragma weak mpi_info_get_nkeys = pmpi_info_get_nkeys
37 #else
38 #pragma weak mpi_info_get_nkeys_ = pmpi_info_get_nkeys_
39 #endif
40
41 #elif defined(HAVE_PRAGMA_HP_SEC_DEF)
42 #if defined(FORTRANCAPS)
43 #pragma _HP_SECONDARY_DEF PMPI_INFO_GET_NKEYS MPI_INFO_GET_NKEYS
44 #elif defined(FORTRANDOUBLEUNDERSCORE)
45 #pragma _HP_SECONDARY_DEF pmpi_info_get_nkeys__ mpi_info_get_nkeys__
46 #elif !defined(FORTRANUNDERSCORE)
47 #pragma _HP_SECONDARY_DEF pmpi_info_get_nkeys mpi_info_get_nkeys
48 #else
49 #pragma _HP_SECONDARY_DEF pmpi_info_get_nkeys_ mpi_info_get_nkeys_
50 #endif
51
52 #elif defined(HAVE_PRAGMA_CRI_DUP)
53 #if defined(FORTRANCAPS)
54 #pragma _CRI duplicate MPI_INFO_GET_NKEYS as PMPI_INFO_GET_NKEYS
55 #elif defined(FORTRANDOUBLEUNDERSCORE)
56 #pragma _CRI duplicate mpi_info_get_nkeys__ as pmpi_info_get_nkeys__
57 #elif !defined(FORTRANUNDERSCORE)
58 #pragma _CRI duplicate mpi_info_get_nkeys as pmpi_info_get_nkeys
59 #else
60 #pragma _CRI duplicate mpi_info_get_nkeys_ as pmpi_info_get_nkeys_
61 #endif
62
63
64 #endif
65
66 #include "mpioprof.h"
67 #endif
68
69 #else
70
71 #ifdef FORTRANCAPS
72 #define mpi_info_get_nkeys_ MPI_INFO_GET_NKEYS
73 #elif defined(FORTRANDOUBLEUNDERSCORE)
74 #define mpi_info_get_nkeys_ mpi_info_get_nkeys__
75 #elif !defined(FORTRANUNDERSCORE)
76 #if defined(HPUX) || defined(SPPUX)
77 #pragma _HP_SECONDARY_DEF mpi_info_get_nkeys mpi_info_get_nkeys_
78 #endif
79 #define mpi_info_get_nkeys_ mpi_info_get_nkeys
80 #else
81 #if defined(HPUX) || defined(SPPUX)
82 #pragma _HP_SECONDARY_DEF mpi_info_get_nkeys_ mpi_info_get_nkeys
83 #endif
84 #endif
85 #endif
86
87 void mpi_info_get_nkeys_(MPI_Fint *info, int *nkeys, int *ierr )
88 {
89 MPI_Info info_c;
90
91 info_c = MPI_Info_f2c(*info);
92 *ierr = MPI_Info_get_nkeys(info_c, nkeys);
93 }