#include "src/include/pmix_config.h"
#include "pmix_common.h"
#include "preg_native.h"
#include "src/mca/preg/preg.h"
static pmix_status_t component_open(void);
static pmix_status_t component_close(void);
static pmix_status_t component_query(pmix_mca_base_module_t **module, int *priority);
pmix_mca_base_component_t pmix_mca_preg_native_component = {
PMIX_PREG_BASE_VERSION_1_0_0,
.pmix_mca_component_name = "native",
PMIX_MCA_BASE_MAKE_VERSION(component, PMIX_MAJOR_VERSION, PMIX_MINOR_VERSION,
PMIX_RELEASE_VERSION),
.pmix_mca_open_component = component_open,
.pmix_mca_close_component = component_close,
.pmix_mca_query_component = component_query,
};
static int component_open(void)
{
return PMIX_SUCCESS;
}
static int component_query(pmix_mca_base_module_t **module, int *priority)
{
*priority = 30;
*module = (pmix_mca_base_module_t *) &pmix_preg_native_module;
return PMIX_SUCCESS;
}
static int component_close(void)
{
return PMIX_SUCCESS;
}