int main( int argc, char *argv[] ) { int errs = 0; char port_name[MPI_MAX_PORT_NAME], serv_name[256]; MTest_Init( &argc, &argv ); strcpy( port_name, "otherhost:122" ); strcpy( serv_name, "MyTest" ); MPI_Comm_set_errhandler( MPI_COMM_WORLD, MPI_ERRORS_RETURN ); MPI_Unpublish_name( serv_name, MPI_INFO_NULL, port_name ); MTest_Finalize( errs ); MPI_Finalize(); return 0; }
void ompi_unpublish_name_f(char *service_name, MPI_Fint *info, char *port_name, MPI_Fint *ierr, int service_name_len, int port_name_len) { int c_ierr; MPI_Info c_info; char *c_service_name; char *c_port_name; c_info = MPI_Info_f2c(*info); ompi_fortran_string_f2c(service_name, service_name_len, &c_service_name); ompi_fortran_string_f2c(port_name, port_name_len, &c_port_name); c_ierr = MPI_Unpublish_name(c_service_name, c_info, c_port_name); if (NULL != ierr) *ierr = OMPI_INT_2_FINT(c_ierr); free ( c_service_name); free ( c_port_name); }