X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f6db0e8487d57bfb4d5fe4d156ae12437c75d13b..3bac1010bd3a0a8a1760e89c40869e4954ab6cf2:/include/smpi/smpi.h diff --git a/include/smpi/smpi.h b/include/smpi/smpi.h index 605a37ac48..4bd628459b 100644 --- a/include/smpi/smpi.h +++ b/include/smpi/smpi.h @@ -180,8 +180,8 @@ enum ERROR_ENUM { #define MPI_COMM_TYPE_SHARED 1 #define MPI_WIN_NULL ((MPI_Win)NULL) -#define MPI_VERSION 2 -#define MPI_SUBVERSION 2 +#define MPI_VERSION 3 +#define MPI_SUBVERSION 1 #define MPI_UNWEIGHTED (int *)0 #define MPI_ARGV_NULL (char **)0 #define MPI_ARGVS_NULL (char ***)0 @@ -214,10 +214,7 @@ typedef ptrdiff_t MPI_Aint; typedef long long MPI_Offset; typedef long long MPI_Count; -struct s_MPI_File; -typedef struct s_MPI_File *MPI_File; - - +typedef SMPI_File *MPI_File; typedef SMPI_Datatype *MPI_Datatype; typedef struct { @@ -777,7 +774,7 @@ typedef void MPI_Win_errhandler_function(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; -#define MPI_INFO_ENV 1 +#define MPI_INFO_ENV smpi_process_info_env() XBT_PUBLIC_DATA const MPI_Datatype MPI_PACKED; XBT_PUBLIC_DATA MPI_Errhandler* MPI_ERRORS_RETURN; XBT_PUBLIC_DATA MPI_Errhandler* MPI_ERRORS_ARE_FATAL; @@ -965,6 +962,7 @@ MPI_CALL(XBT_PUBLIC int, MPI_File_sync, (MPI_File fh)); // smpi functions XBT_PUBLIC int smpi_global_size(); XBT_PUBLIC MPI_Comm smpi_process_comm_self(); +XBT_PUBLIC MPI_Info smpi_process_info_env(); XBT_PUBLIC void* smpi_process_get_user_data(); XBT_PUBLIC void smpi_process_set_user_data(void*);