1
1

Fixes various issues with --enable-visibility, C++ and exotic C compilers.

Aurelien 

This commit was SVN r16949.
Этот коммит содержится в:
Aurelien Bouteiller 2007-12-12 19:13:23 +00:00
родитель 01eec01f0c
Коммит 93f39fa190
7 изменённых файлов: 28 добавлений и 9 удалений

Просмотреть файл

@ -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__ */