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