44 строки
1018 B
C
44 строки
1018 B
C
/* -*- C -*-
|
|
*
|
|
* $HEADER$
|
|
*/
|
|
|
|
#ifndef MCA_REGISTRY_BASE_H_
|
|
#define MCA_REGISTRY_BASE_H_
|
|
|
|
#include "ompi_config.h"
|
|
|
|
#include "mca/mca.h"
|
|
#include "mca/registry/registry.h"
|
|
|
|
/*
|
|
* Global functions for MCA overall collective open and close
|
|
*/
|
|
#if defined(c_plusplus) || defined(__cplusplus)
|
|
extern "C" {
|
|
#endif
|
|
int mca_registry_base_open(void);
|
|
int mca_registry_base_select(bool *allow_multi_user_threads,
|
|
bool *have_hidden_threads);
|
|
int mca_registry_base_close(void);
|
|
|
|
bool mca_registry_base_is_checkpointable(void);
|
|
|
|
int mca_registry_base_checkpoint(void);
|
|
int mca_registry_base_continue(void);
|
|
int mca_registry_base_restart(void);
|
|
#if defined(c_plusplus) || defined(__cplusplus)
|
|
}
|
|
#endif
|
|
|
|
|
|
/*
|
|
* Global struct holding the selected module's function pointers
|
|
*/
|
|
extern int mca_registry_base_output;
|
|
extern ompi_list_t mca_registry_base_modules_available;
|
|
extern mca_registry_base_module_t mca_registry_base_selected_module;
|
|
extern mca_registry_t mca_registry;
|
|
|
|
#endif
|