X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/051812e67ee3e1d24c8fad3f03b91627ba2821f7..9afa0d0db01da2ae64e48fb594cc87c186dde192:/include/smpi/smpi.h?ds=inline diff --git a/include/smpi/smpi.h b/include/smpi/smpi.h index ad3140ca53..84cd4ceb11 100644 --- a/include/smpi/smpi.h +++ b/include/smpi/smpi.h @@ -1123,7 +1123,16 @@ MPI_CALL(XBT_PUBLIC int, MPI_Ineighbor_alltoallw, const MPI_Aint* recvdisps, const MPI_Datatype* recvtypes, MPI_Comm comm, MPI_Request *request)); MPI_CALL(XBT_PUBLIC int, MPI_Status_f2c, (MPI_Fint *f_status, MPI_Status *c_status)); MPI_CALL(XBT_PUBLIC int, MPI_Status_c2f, (MPI_Status *c_status, MPI_Fint *f_status)); - +MPI_CALL(XBT_PUBLIC int, MPI_Parrived, (MPI_Request request, int partition, int *flag)); +MPI_CALL(XBT_PUBLIC int, MPI_Pready, (int partitions, MPI_Request request)); +MPI_CALL(XBT_PUBLIC int, MPI_Pready_range, (int partition_low, int partition_high, MPI_Request request)); +MPI_CALL(XBT_PUBLIC int, MPI_Pready_list, (int length, int partition_list[], MPI_Request request)); +MPI_CALL(XBT_PUBLIC int, MPI_Precv_init, (void* buf, int partitions, MPI_Count count, + MPI_Datatype datatype, int source, int tag, MPI_Comm comm, + MPI_Info info, MPI_Request *request)); +MPI_CALL(XBT_PUBLIC int, MPI_Psend_init, (const void* buf, int partitions, MPI_Count count, + MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, + MPI_Info info, MPI_Request *request)); //FIXME: End of all the not yet implemented stuff @@ -1235,6 +1244,7 @@ SG_END_DECL #ifdef __cplusplus XBT_PUBLIC void SMPI_app_instance_start(const char* name, std::function const& code, std::vector const& hosts); +XBT_PUBLIC void SMPI_app_instance_join(const std::string& instance_id); /* This version without parameter is nice to use with SMPI_app_instance_start() */ XBT_PUBLIC void MPI_Init();