#if defined(__alpha__) || defined(__sparc64__) || defined(__x86_64__) || defined(__ia64__)
typedef int integer;
-typedef unsigned int uinteger;
#else
typedef long int integer;
-typedef unsigned long int uinteger;
#endif
/* Convert between Fortran and C */
}
static char* get_key_id(char* key, int id) {
- snprintf(key, KEY_SIZE, "%x_%d",id, smpi_process_index());
+ snprintf(key, KEY_SIZE, "%x_%d",id, smpi_process()->index());
return key;
}
MPI_Datatype tmp= Datatype::f2c(*datatype);
*ierr= MPI_Type_free (&tmp);
if(*ierr == MPI_SUCCESS) {
- Datatype::free_f(*datatype);
+ F2C::free_f(*datatype);
}
}
MPI_Win tmp = Win::f2c(*win);
*ierr = MPI_Win_free(&tmp);
if(*ierr == MPI_SUCCESS) {
- Win::free_f(*win);
+ F2C::free_f(*win);
}
}
MPI_Info tmp = Info::f2c(*info);
*ierr = MPI_Info_free(&tmp);
if(*ierr == MPI_SUCCESS) {
- Info::free_f(*info);
+ F2C::free_f(*info);
}
}
MPI_Op tmp=Op::f2c(*op);
*ierr = MPI_Op_free(& tmp);
if(*ierr == MPI_SUCCESS) {
- Op::free_f(*op);
+ F2C::free_f(*op);
}
}
MPI_Group tmp=Group::f2c(*group);
*ierr = MPI_Group_free(&tmp);
if(*ierr == MPI_SUCCESS) {
- Group::free_f(*group);
+ F2C::free_f(*group);
}
}