1 |
< |
#idndef __MPIINTERFACE_H |
1 |
> |
#ifndef __MPIINTERFACE_H |
2 |
|
#define __MPIINTERFACE_H |
3 |
|
|
4 |
|
#define MPI_INTERFACE_ABORT 2 |
7 |
|
|
8 |
|
|
9 |
|
|
10 |
+ |
#include <mpi.h> |
11 |
|
|
12 |
< |
|
12 |
> |
#ifndef __is_lex__ |
13 |
|
#include "BASS_interface.h" |
14 |
< |
#include <mpi.h> |
14 |
> |
#endif |
15 |
|
|
16 |
< |
extern void mpiInterfaceExit(void); |
17 |
< |
extern void throwMPIEvent(event* event); |
18 |
< |
extern void mpiEventLoop(void); |
16 |
> |
#ifdef __cplusplus |
17 |
> |
extern "C" { |
18 |
> |
#endif |
19 |
|
|
20 |
+ |
void mpiInterfaceExit(void); |
21 |
+ |
void mpiEventInit(void); |
22 |
+ |
#ifndef __is_lex__ |
23 |
+ |
void throwMPIEvent(event* event); |
24 |
+ |
void mpiEventLoop(void); |
25 |
+ |
#endif |
26 |
+ |
|
27 |
+ |
#ifdef __cplusplus |
28 |
+ |
} |
29 |
+ |
#endif |
30 |
+ |
|
31 |
|
// Structure to pass mpi a BASS event |
32 |
|
|
33 |
|
typedef struct mpiBASSEvent{ |