This source file includes following definitions.
- mpi_file_write_at_all_begin_
- mpi_file_write_at_all_begin_
1
2
3
4
5
6
7
8 #include "adio.h"
9 #include "mpio.h"
10
11
12 #if defined(MPIO_BUILD_PROFILING) || defined(HAVE_WEAK_SYMBOLS)
13
14 #if defined(HAVE_WEAK_SYMBOLS)
15 #if defined(HAVE_PRAGMA_WEAK)
16 #if defined(FORTRANCAPS)
17 extern FORTRAN_API void FORT_CALL MPI_FILE_WRITE_AT_ALL_BEGIN( MPI_Fint *, MPI_Offset *, void*, MPI_Fint *, MPI_Fint *, MPI_Fint * );
18 #pragma weak MPI_FILE_WRITE_AT_ALL_BEGIN = PMPI_FILE_WRITE_AT_ALL_BEGIN
19 #elif defined(FORTRANDOUBLEUNDERSCORE)
20 extern FORTRAN_API void FORT_CALL mpi_file_write_at_all_begin__( MPI_Fint *, MPI_Offset *, void*, MPI_Fint *, MPI_Fint *, MPI_Fint * );
21 #pragma weak mpi_file_write_at_all_begin__ = pmpi_file_write_at_all_begin__
22 #elif !defined(FORTRANUNDERSCORE)
23 extern FORTRAN_API void FORT_CALL mpi_file_write_at_all_begin( MPI_Fint *, MPI_Offset *, void*, MPI_Fint *, MPI_Fint *, MPI_Fint * );
24 #pragma weak mpi_file_write_at_all_begin = pmpi_file_write_at_all_begin
25 #else
26 extern FORTRAN_API void FORT_CALL mpi_file_write_at_all_begin_( MPI_Fint *, MPI_Offset *, void*, MPI_Fint *, MPI_Fint *, MPI_Fint * );
27 #pragma weak mpi_file_write_at_all_begin_ = pmpi_file_write_at_all_begin_
28 #endif
29
30 #elif defined(HAVE_PRAGMA_HP_SEC_DEF)
31 #if defined(FORTRANCAPS)
32 #pragma _HP_SECONDARY_DEF PMPI_FILE_WRITE_AT_ALL_BEGIN MPI_FILE_WRITE_AT_ALL_BEGIN
33 #elif defined(FORTRANDOUBLEUNDERSCORE)
34 #pragma _HP_SECONDARY_DEF pmpi_file_write_at_all_begin__ mpi_file_write_at_all_begin__
35 #elif !defined(FORTRANUNDERSCORE)
36 #pragma _HP_SECONDARY_DEF pmpi_file_write_at_all_begin mpi_file_write_at_all_begin
37 #else
38 #pragma _HP_SECONDARY_DEF pmpi_file_write_at_all_begin_ mpi_file_write_at_all_begin_
39 #endif
40
41 #elif defined(HAVE_PRAGMA_CRI_DUP)
42 #if defined(FORTRANCAPS)
43 #pragma _CRI duplicate MPI_FILE_WRITE_AT_ALL_BEGIN as PMPI_FILE_WRITE_AT_ALL_BEGIN
44 #elif defined(FORTRANDOUBLEUNDERSCORE)
45 #pragma _CRI duplicate mpi_file_write_at_all_begin__ as pmpi_file_write_at_all_begin__
46 #elif !defined(FORTRANUNDERSCORE)
47 #pragma _CRI duplicate mpi_file_write_at_all_begin as pmpi_file_write_at_all_begin
48 #else
49 #pragma _CRI duplicate mpi_file_write_at_all_begin_ as pmpi_file_write_at_all_begin_
50 #endif
51
52
53 #endif
54
55 #include "mpioprof.h"
56 #endif
57
58 #ifdef FORTRANCAPS
59 #define mpi_file_write_at_all_begin_ PMPI_FILE_WRITE_AT_ALL_BEGIN
60 #elif defined(FORTRANDOUBLEUNDERSCORE)
61 #define mpi_file_write_at_all_begin_ pmpi_file_write_at_all_begin__
62 #elif !defined(FORTRANUNDERSCORE)
63 #if defined(HPUX) || defined(SPPUX)
64 #pragma _HP_SECONDARY_DEF pmpi_file_write_at_all_begin pmpi_file_write_at_all_begin_
65 #endif
66 #define mpi_file_write_at_all_begin_ pmpi_file_write_at_all_begin
67 #else
68 #if defined(HPUX) || defined(SPPUX)
69 #pragma _HP_SECONDARY_DEF pmpi_file_write_at_all_begin_ pmpi_file_write_at_all_begin
70 #endif
71 #define mpi_file_write_at_all_begin_ pmpi_file_write_at_all_begin_
72 #endif
73
74 #else
75
76 #ifdef FORTRANCAPS
77 #define mpi_file_write_at_all_begin_ MPI_FILE_WRITE_AT_ALL_BEGIN
78 #elif defined(FORTRANDOUBLEUNDERSCORE)
79 #define mpi_file_write_at_all_begin_ mpi_file_write_at_all_begin__
80 #elif !defined(FORTRANUNDERSCORE)
81 #if defined(HPUX) || defined(SPPUX)
82 #pragma _HP_SECONDARY_DEF mpi_file_write_at_all_begin mpi_file_write_at_all_begin_
83 #endif
84 #define mpi_file_write_at_all_begin_ mpi_file_write_at_all_begin
85 #else
86 #if defined(HPUX) || defined(SPPUX)
87 #pragma _HP_SECONDARY_DEF mpi_file_write_at_all_begin_ mpi_file_write_at_all_begin
88 #endif
89 #endif
90 #endif
91
92
93 #if defined(MPIHP) || defined(MPILAM)
94
95 void mpi_file_write_at_all_begin_(MPI_Fint *fh,MPI_Offset *offset,void *buf,
96 MPI_Fint *count,MPI_Fint *datatype, MPI_Fint *ierr );
97
98 void mpi_file_write_at_all_begin_(MPI_Fint *fh,MPI_Offset *offset,void *buf,
99 MPI_Fint *count,MPI_Fint *datatype, MPI_Fint *ierr )
100 {
101 MPI_File fh_c;
102 MPI_Datatype datatype_c;
103
104 fh_c = MPI_File_f2c(*fh);
105 datatype_c = MPI_Type_f2c(*datatype);
106
107 *ierr = MPI_File_write_at_all_begin(fh_c,*offset,buf,*count,datatype_c);
108 }
109 #else
110
111 FORTRAN_API void FORT_CALL mpi_file_write_at_all_begin_(MPI_Fint *fh,MPI_Offset *offset,void *buf,
112 MPI_Fint *count,MPI_Fint *datatype, MPI_Fint *ierr );
113
114 FORTRAN_API void FORT_CALL mpi_file_write_at_all_begin_(MPI_Fint *fh,MPI_Offset *offset,void *buf,
115 MPI_Fint *count,MPI_Fint *datatype, MPI_Fint *ierr )
116 {
117 MPI_File fh_c;
118
119 fh_c = MPI_File_f2c(*fh);
120 *ierr = MPI_File_write_at_all_begin(fh_c,*offset,buf,*count,(MPI_Datatype)*datatype);
121 }
122 #endif