charj: leanmd update
[charm.git] / src / langs / pvmc / pvmc.h
1 #ifndef __PVMC_H__
2 #define __PVMC_H__
3
4 #include "converse.h"
5 #include "pvm3.h"
6
7 #define PRINTF          CmiPrintf
8 #define MALLOC(x)       CmiAlloc(x)
9 #define FREE(x)         CmiFree(x)
10 #define MYPE()          CmiMyPe()
11 #define NUMPES()        CmiMyPe()
12 #define TID2PE(x)       ((x)-1)
13 #define PE2TID(x)       ((x)+1)
14
15 #define PVMC_CTRL_AT_BARRIER            1
16 #define PVMC_CTRL_THROUGH_BARRIER       2
17 #define PVMC_CTRL_KILL                  3
18
19 #ifndef FALSE
20 #define FALSE   0
21 #endif
22
23 #ifndef TRUE
24 #define TRUE    1
25 #endif
26
27 #endif