Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add preliminary support for MPI_Pack, MPI_Pack_size, and MPI_Unpack.
[simgrid.git] / src / smpi / smpi_rma.c
index dc311a5..653131a 100644 (file)
@@ -85,10 +85,20 @@ int smpi_mpi_win_free( MPI_Win* win){
 }
 
 void smpi_mpi_win_get_name(MPI_Win win, char* name, int* length){
+  if(win->name==NULL){
+    *length=0;
+    name=NULL;
+    return;
+  }
   *length = strlen(win->name);
   strcpy(name, win->name);
 }
 
+void smpi_mpi_win_get_group(MPI_Win win, MPI_Group* group){
+  if(win->comm != MPI_COMM_NULL)
+    *group = smpi_comm_group(win->comm);
+}
+
 void smpi_mpi_win_set_name(MPI_Win win, char* name){
   win->name = strdup(name);;
 }