1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#include "ompi_config.h"
#include <stdlib.h>
#include "ompi/constants.h"
#include "ompi/mpiext/mpiext.h"
#include "ompi/mpiext/static-components.h"
int
ompi_mpiext_init(void)
{
const ompi_mpiext_component_t **tmp = ompi_mpiext_components;
int ret;
while (NULL != (*tmp)) {
if (NULL != (*tmp)->init) {
ret = (*tmp)->init();
if (OMPI_SUCCESS != ret) return ret;
}
tmp++;
}
return OMPI_SUCCESS;
}
int
ompi_mpiext_fini(void)
{
const ompi_mpiext_component_t **tmp = ompi_mpiext_components;
int ret;
while (NULL != (*tmp)) {
if (NULL != (*tmp)->fini) {
ret = (*tmp)->fini();
if (OMPI_SUCCESS != ret) return ret;
}
tmp++;
}
return OMPI_SUCCESS;
}
|