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 #ifndef MCA_ESS_BASE_H
26 #define MCA_ESS_BASE_H
27
28 #include "orte_config.h"
29 #include "orte/types.h"
30
31 #include "orte/mca/mca.h"
32 #include "opal/dss/dss_types.h"
33
34 #include "orte/mca/ess/ess.h"
35
36 BEGIN_C_DECLS
37
38
39
40
41 ORTE_DECLSPEC extern mca_base_framework_t orte_ess_base_framework;
42
43
44
45 ORTE_DECLSPEC int orte_ess_base_select(void);
46
47
48
49
50 ORTE_DECLSPEC extern int orte_ess_base_std_buffering;
51
52 ORTE_DECLSPEC extern int orte_ess_base_num_procs;
53 ORTE_DECLSPEC extern char *orte_ess_base_jobid;
54 ORTE_DECLSPEC extern char *orte_ess_base_vpid;
55 ORTE_DECLSPEC extern opal_list_t orte_ess_base_signals;
56
57
58
59
60 ORTE_DECLSPEC int orte_ess_env_get(void);
61
62 ORTE_DECLSPEC int orte_ess_base_std_prolog(void);
63
64 ORTE_DECLSPEC int orte_ess_base_tool_setup(opal_list_t *flags);
65 ORTE_DECLSPEC int orte_ess_base_tool_finalize(void);
66
67 ORTE_DECLSPEC int orte_ess_base_orted_setup(void);
68 ORTE_DECLSPEC int orte_ess_base_orted_finalize(void);
69
70
71
72
73 ORTE_DECLSPEC int orte_ess_base_proc_binding(void);
74
75
76
77
78 ORTE_DECLSPEC int orte_ess_env_put(orte_std_cntr_t num_procs,
79 orte_std_cntr_t num_local_procs,
80 char ***env);
81
82 typedef struct {
83 opal_list_item_t super;
84 char *signame;
85 int signal;
86 } orte_ess_base_signal_t;
87 OBJ_CLASS_DECLARATION(orte_ess_base_signal_t);
88
89 END_C_DECLS
90
91 #endif