Fixes various issues with --enable-visibility, C++ and exotic C compilers.
Aurelien This commit was SVN r16949.
Этот коммит содержится в:
родитель
01eec01f0c
Коммит
93f39fa190
@ -15,9 +15,7 @@
|
||||
#include "ompi/mca/pml/pml.h"
|
||||
#include "ompi/request/request.h"
|
||||
|
||||
#if defined(c_plusplus) || defined(__cplusplus)
|
||||
extern "C" {
|
||||
#endif
|
||||
BEGIN_C_DECLS
|
||||
|
||||
struct mca_pml_v_t {
|
||||
mca_pml_base_component_t host_pml_component;
|
||||
@ -29,10 +27,9 @@ struct mca_pml_v_t {
|
||||
typedef struct mca_pml_v_t mca_pml_v_t;
|
||||
|
||||
OMPI_DECLSPEC extern mca_pml_v_t mca_pml_v;
|
||||
OMPI_DECLSPEC extern mca_pml_base_component_1_0_0_t mca_pml_v_component;
|
||||
|
||||
#if defined(c_plusplus) || defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
END_C_DECLS
|
||||
|
||||
#include "pml_v_output.h"
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int pml_v_output;
|
||||
OMPI_DECLSPEC extern int pml_v_output;
|
||||
|
||||
int pml_v_output_open(char *output, int verbosity);
|
||||
void pml_v_output_close(void);
|
||||
|
@ -18,6 +18,8 @@
|
||||
#include "ompi/communicator/communicator.h"
|
||||
#include "vprotocol_pessimist_event.h"
|
||||
|
||||
BEGIN_C_DECLS
|
||||
|
||||
typedef struct mca_vprotocol_pessimist_module_t {
|
||||
mca_vprotocol_base_module_t super;
|
||||
|
||||
@ -43,7 +45,8 @@ typedef struct mca_vprotocol_pessimist_module_t {
|
||||
opal_list_t replay_events;
|
||||
} mca_vprotocol_pessimist_module_t;
|
||||
|
||||
extern mca_vprotocol_pessimist_module_t mca_vprotocol_pessimist;
|
||||
OMPI_DECLSPEC extern mca_vprotocol_pessimist_module_t mca_vprotocol_pessimist;
|
||||
OMPI_DECLSPEC extern mca_vprotocol_base_component_1_0_0_t mca_vprotocol_pessimist_component;
|
||||
|
||||
int mca_vprotocol_pessimist_enable(bool enable);
|
||||
int mca_vprotocol_pessimist_dump(struct ompi_communicator_t* comm, int verbose);
|
||||
@ -92,6 +95,8 @@ int mca_vprotocol_pessimist_probe(int src, int tag,
|
||||
struct ompi_communicator_t *comm,
|
||||
ompi_status_public_t * status );
|
||||
|
||||
END_C_DECLS
|
||||
|
||||
#include "vprotocol_pessimist_wait.h"
|
||||
#include "vprotocol_pessimist_request.h"
|
||||
#include "vprotocol_pessimist_start.h"
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include "opal/mca/base/mca_base_param.h"
|
||||
#include "ompi/mca/pml/base/pml_base_request.h"
|
||||
|
||||
BEGIN_C_DECLS
|
||||
|
||||
typedef uint64_t vprotocol_pessimist_clock_t;
|
||||
#define PRIpclock "llx"
|
||||
|
||||
@ -69,4 +71,6 @@ OMPI_DECLSPEC OBJ_CLASS_DECLARATION(mca_vprotocol_pessimist_event_t);
|
||||
OMPI_FREE_LIST_RETURN(&mca_vprotocol_pessimist.events_pool, \
|
||||
(ompi_free_list_item_t *) event)
|
||||
|
||||
END_C_DECLS
|
||||
|
||||
#endif /* INCLUDE_VPROTOCOL_PESSIMIST_EVENT_H__ */
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include "vprotocol_pessimist.h"
|
||||
#include "vprotocol_pessimist_request.h"
|
||||
|
||||
BEGIN_C_DECLS
|
||||
|
||||
/*******************************************************************************
|
||||
* ANY_SOURCE MATCHING
|
||||
*/
|
||||
@ -184,4 +186,6 @@ void vprotocol_pessimist_matching_replay(int *src);
|
||||
void vprotocol_pessimist_delivery_replay(size_t, ompi_request_t **,
|
||||
int *, int *, ompi_status_public_t *);
|
||||
|
||||
END_C_DECLS
|
||||
|
||||
#endif /* __VPROTOCOL_PESSIMIST_EVENTLOG_H__ */
|
||||
|
@ -14,6 +14,11 @@
|
||||
#include "ompi_config.h"
|
||||
#include "vprotocol_pessimist.h"
|
||||
|
||||
#endif /* __VPROTOCOL_PESSIMIST_START_H__ */
|
||||
BEGIN_C_DECLS
|
||||
|
||||
OMPI_DECLSPEC int mca_vprotocol_pessimist_start(size_t count, ompi_request_t **requests);
|
||||
|
||||
END_C_DECLS
|
||||
|
||||
#endif /* __VPROTOCOL_PESSIMIST_START_H__ */
|
||||
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include "vprotocol_pessimist.h"
|
||||
#include "ompi/request/request.h"
|
||||
|
||||
BEGIN_C_DECLS
|
||||
|
||||
#define VPROTOCOL_PESSIMIST_WAIT(req, status, rc) \
|
||||
((rc) = ompi_request_wait(req, status))
|
||||
|
||||
@ -40,6 +42,8 @@ int mca_vprotocol_pessimist_wait_some(size_t count, ompi_request_t ** requests,
|
||||
int *outcount, int *indexes,
|
||||
ompi_status_public_t * statuses);
|
||||
|
||||
END_C_DECLS
|
||||
|
||||
#endif /* __VPROTOCOL_PESSIMIST_WAIT_H__ */
|
||||
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user