int PNMPI_RegistrationPoint() { int err; PNMPI_Service_descriptor_t service; PNMPI_Global_descriptor_t global; /* reset variables */ add_status_storage = -1; /* register this module and its services */ err=PNMPI_Service_RegisterModule(PNMPI_MODULE_STATUS); if (err!=PNMPI_SUCCESS) return MPI_ERROR_PNMPI; sprintf(service.name,"add-storage"); service.fct=(PNMPI_Service_Fct_t*) PNMPIMOD_Status_RequestStorage; sprintf(service.sig,"i"); err=PNMPI_Service_RegisterService(&service); if (err!=PNMPI_SUCCESS) return MPI_ERROR_PNMPI; sprintf(global.name,"total-status-extension"); global.addr.i=&add_status_storage; global.sig='i'; err=PNMPI_Service_RegisterGlobal(&global); if (err!=PNMPI_SUCCESS) return MPI_ERROR_PNMPI; return err; }
int PNMPI_RegistrationPoint() { int err; /* register this module and its services */ err=PNMPI_Service_RegisterModule(PNMPI_MODULE_DATATYPEPRINT); if (err!=PNMPI_SUCCESS) return MPI_ERROR_PNMPI; return err; }