1
2
3
4
5
6
7
8
9 #ifndef MCA_HOOK_DEMO_H
10 #define MCA_HOOK_DEMO_H
11
12 #include "ompi_config.h"
13
14 #include "ompi/constants.h"
15
16 #include "opal/util/output.h"
17
18 #include "ompi/mca/hook/hook.h"
19 #include "ompi/mca/hook/base/base.h"
20
21 BEGIN_C_DECLS
22
23 OMPI_MODULE_DECLSPEC extern const ompi_hook_base_component_1_0_0_t mca_hook_demo_component;
24
25 void ompi_hook_demo_mpi_initialized_top(int *flag);
26 void ompi_hook_demo_mpi_initialized_bottom(int *flag);
27
28 void ompi_hook_demo_mpi_finalized_top(int *flag);
29 void ompi_hook_demo_mpi_finalized_bottom(int *flag);
30
31 void ompi_hook_demo_mpi_init_top(int argc, char **argv, int requested, int *provided);
32 void ompi_hook_demo_mpi_init_top_post_opal(int argc, char **argv, int requested, int *provided);
33 void ompi_hook_demo_mpi_init_bottom(int argc, char **argv, int requested, int *provided);
34 void ompi_hook_demo_mpi_init_error(int argc, char **argv, int requested, int *provided);
35
36 void ompi_hook_demo_mpi_finalize_top(void);
37 void ompi_hook_demo_mpi_finalize_bottom(void);
38
39 void ompi_hook_demo_extra_mpi_init_bottom(int argc, char **argv, int requested, int *provided);
40
41 END_C_DECLS
42
43 #endif