Changed the interOperate to a global variable so that it is initialized from
[charm.git] / src / arch / shmem / conv-common.h
1 /*****************************************************************************
2  * $Source$
3  * $Author$
4  * $Date$
5  * $Revision$
6  *****************************************************************************/
7
8 #ifndef _CONV_COMMON_H
9 #define _CONV_COMMON_H
10
11 #define CONVERSE_VERSION_SHMEM                             1
12
13 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
14 #define CMK_MSG_HEADER_EXT_   char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,redID,padding2,padding3;
15 #define CMK_MSG_HEADER_EXT       { CMK_MSG_HEADER_EXT_ }
16 #define CMK_MSG_HEADER_BIGSIM_  {CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS}
17
18 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
19 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
20 #define CMK_MULTICAST_LIST_USE_COMMON_CODE                 0
21 #define CMK_MULTICAST_GROUP_USE_COMMON_CODE                0
22
23 #define CMK_SPANTREE_MAXSPAN                               4
24 #define CMK_SPANTREE_USE_COMMON_CODE                       1
25
26 #define CMK_CMIDELIVERS_USE_COMMON_CODE                    1
27
28 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
29
30 #define CMK_CMIPRINTF_IS_A_BUILTIN                         0
31
32 #define CMK_CCS_AVAILABLE                                  1
33
34 #define CMK_HANDLE_SIGUSR                                  1
35
36 #define NODE_0_IS_CONVHOST                                 1
37
38 #endif