This source file includes following definitions.
- component_open
- component_query
- component_close
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 #include <src/include/pmix_config.h>
30 #include "pmix_common.h"
31
32
33 #include "src/mca/preg/preg.h"
34 #include "preg_native.h"
35
36 static pmix_status_t component_open(void);
37 static pmix_status_t component_close(void);
38 static pmix_status_t component_query(pmix_mca_base_module_t **module, int *priority);
39
40
41
42
43
44 pmix_mca_base_component_t mca_preg_native_component = {
45 PMIX_PREG_BASE_VERSION_1_0_0,
46
47
48 .pmix_mca_component_name = "native",
49 PMIX_MCA_BASE_MAKE_VERSION(component,
50 PMIX_MAJOR_VERSION,
51 PMIX_MINOR_VERSION,
52 PMIX_RELEASE_VERSION),
53
54
55 .pmix_mca_open_component = component_open,
56 .pmix_mca_close_component = component_close,
57 .pmix_mca_query_component = component_query,
58 };
59
60
61 static int component_open(void)
62 {
63 return PMIX_SUCCESS;
64 }
65
66
67 static int component_query(pmix_mca_base_module_t **module, int *priority)
68 {
69
70 *priority = 100;
71 *module = (pmix_mca_base_module_t *)&pmix_preg_native_module;
72 return PMIX_SUCCESS;
73 }
74
75
76 static int component_close(void)
77 {
78 return PMIX_SUCCESS;
79 }