@@ -148,6 +148,39 @@ DARSHAN_EXTERN_DECL(PMPI_Gather, int, (const void *sendbuf, int sendcount, MPI_D
148148DARSHAN_EXTERN_DECL (PMPI_Gather , int , (void * sendbuf , int sendcount , MPI_Datatype sendtype , void * recvbuf , int recvcount , MPI_Datatype recvtype , int root , MPI_Comm comm ));
149149#endif
150150DARSHAN_EXTERN_DECL (PMPI_Barrier , int , (MPI_Comm comm ));
151+
152+ /* If MPI-IO supports large-count feature */
153+ #ifdef HAVE_MPI_LARGE_COUNT
154+ DARSHAN_EXTERN_DECL (PMPI_File_iread_all_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
155+ DARSHAN_EXTERN_DECL (PMPI_File_iread_at_all_c , int , (MPI_File fh , MPI_Offset offset , void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
156+ DARSHAN_EXTERN_DECL (PMPI_File_iread_at_c , int , (MPI_File fh , MPI_Offset offset , void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
157+ DARSHAN_EXTERN_DECL (PMPI_File_iread_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
158+ DARSHAN_EXTERN_DECL (PMPI_File_iread_shared_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
159+ DARSHAN_EXTERN_DECL (PMPI_File_iwrite_all_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
160+ DARSHAN_EXTERN_DECL (PMPI_File_iwrite_at_all_c , int , (MPI_File fh , MPI_Offset offset , const void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
161+ DARSHAN_EXTERN_DECL (PMPI_File_iwrite_at_c , int , (MPI_File fh , MPI_Offset offset , const void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
162+ DARSHAN_EXTERN_DECL (PMPI_File_iwrite_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
163+ DARSHAN_EXTERN_DECL (PMPI_File_iwrite_shared_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , __D_MPI_REQUEST * request ));
164+ DARSHAN_EXTERN_DECL (PMPI_File_read_all_begin_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype ));
165+ DARSHAN_EXTERN_DECL (PMPI_File_read_all_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
166+ DARSHAN_EXTERN_DECL (PMPI_File_read_at_all_begin_c , int , (MPI_File fh , MPI_Offset offset , void * buf , MPI_Count count , MPI_Datatype datatype ));
167+ DARSHAN_EXTERN_DECL (PMPI_File_read_at_all_c , int , (MPI_File fh , MPI_Offset offset , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
168+ DARSHAN_EXTERN_DECL (PMPI_File_read_at_c , int , (MPI_File fh , MPI_Offset offset , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
169+ DARSHAN_EXTERN_DECL (PMPI_File_read_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
170+ DARSHAN_EXTERN_DECL (PMPI_File_read_ordered_begin_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype ));
171+ DARSHAN_EXTERN_DECL (PMPI_File_read_ordered_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
172+ DARSHAN_EXTERN_DECL (PMPI_File_read_shared_c , int , (MPI_File fh , void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
173+ DARSHAN_EXTERN_DECL (PMPI_File_write_all_begin_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype ));
174+ DARSHAN_EXTERN_DECL (PMPI_File_write_all_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
175+ DARSHAN_EXTERN_DECL (PMPI_File_write_at_all_begin_c , int , (MPI_File fh , MPI_Offset offset , const void * buf , MPI_Count count , MPI_Datatype datatype ));
176+ DARSHAN_EXTERN_DECL (PMPI_File_write_at_all_c , int , (MPI_File fh , MPI_Offset offset , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
177+ DARSHAN_EXTERN_DECL (PMPI_File_write_at_c , int , (MPI_File fh , MPI_Offset offset , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
178+ DARSHAN_EXTERN_DECL (PMPI_File_write_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
179+ DARSHAN_EXTERN_DECL (PMPI_File_write_ordered_begin_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype ));
180+ DARSHAN_EXTERN_DECL (PMPI_File_write_ordered_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
181+ DARSHAN_EXTERN_DECL (PMPI_File_write_shared_c , int , (MPI_File fh , const void * buf , MPI_Count count , MPI_Datatype datatype , MPI_Status * status ));
182+ #endif
183+
151184#endif /* HAVE_MPI */
152185
153186#endif
0 commit comments