changed the way converse headers are done.
authorJosh Yelon <jyelon@uiuc.edu>
Mon, 15 Jun 1998 22:10:48 +0000 (22:10 +0000)
committerJosh Yelon <jyelon@uiuc.edu>
Mon, 15 Jun 1998 22:10:48 +0000 (22:10 +0000)
44 files changed:
src/arch/cm5/conv-mach.h
src/arch/exemplar-mpi/conv-mach.h
src/arch/exemplar/conv-mach.h
src/arch/ncube2/conv-mach.h
src/arch/net-aix-ppc/conv-mach.h
src/arch/net-hp-cc/conv-mach.h
src/arch/net-hp/conv-mach.h
src/arch/net-irix-64/conv-mach.h
src/arch/net-irix/conv-mach.h
src/arch/net-linux/conv-mach.h
src/arch/net-sol-cc/conv-mach.h
src/arch/net-sol-smp/conv-mach.h
src/arch/net-sol/conv-mach.h
src/arch/net-sun/conv-mach.h
src/arch/origin-pthreads/conv-mach.h
src/arch/origin2000/conv-mach.h
src/arch/paragon-osf/conv-mach.h
src/arch/paragon-red/conv-mach.csh [new file with mode: 0644]
src/arch/paragon-red/conv-mach.h [new file with mode: 0644]
src/arch/paragon-sunmos/conv-mach.h
src/arch/sim-hp/conv-mach.h
src/arch/sim-irix-64/conv-mach.h
src/arch/sim-irix/conv-mach.h
src/arch/sim-linux/conv-mach.h
src/arch/sim-rs6k/conv-mach.h
src/arch/sim-sol/conv-mach.h
src/arch/sim-sun/conv-mach.h
src/arch/sp1/conv-mach.h
src/arch/sp3/conv-mach.h
src/arch/t3d-fm/conv-mach.h
src/arch/t3d/conv-mach.h
src/arch/t3e/conv-mach.h
src/arch/tcp-hp/conv-mach.h
src/arch/tcp-sol/conv-mach.h
src/arch/uth-hp-cc/conv-mach.h
src/arch/uth-hp/conv-mach.h
src/arch/uth-irix-64/conv-mach.h
src/arch/uth-irix/conv-mach.h
src/arch/uth-linux/conv-mach.h
src/arch/uth-rs6k/conv-mach.h
src/arch/uth-sol-cc/conv-mach.h
src/arch/uth-sol/conv-mach.h
src/arch/uth-sun/conv-mach.h
src/conv-core/converse.h

index afb551926c8b3eebb393a93abaa0d7d4d6d3a8db..dd4bab5d1e82068facfa1265e96c2b8f43aadb6b 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.40  1998-06-15 19:51:00  jyelon
+ * Revision 2.41  1998-06-15 22:11:02  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.40  1998/06/15 19:51:00  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.39  1998/05/22 22:06:49  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,pad; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
index b6044f0a72513216a90f54c4ae8a3063c89f5ef4..fd7d54470d641d7c3b8af9c617ef300630bf8765 100644 (file)
@@ -33,8 +33,8 @@
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,pad; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
index afcc735c5d163687d338f3ff98129c89755ee519..4f942636bcab17bce62e9711e6d923a37a885242 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.39  1998-06-15 19:51:03  jyelon
+ * Revision 2.40  1998-06-15 22:11:04  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.39  1998/06/15 19:51:03  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.38  1998/05/22 22:06:50  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,pad; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
index 050cfba994142f7ec5a264a774b4899011fad459..674434e259e58e4cee5c5e070c30b153217fbe34 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.39  1998-06-15 19:51:09  jyelon
+ * Revision 2.40  1998-06-15 22:11:08  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.39  1998/06/15 19:51:09  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.38  1998/05/22 22:06:53  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,pad; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
index c193632232ac387ee02ed31f3453603dd6a66691..ccd224109b4340d00369f43e7254f8b0583d84da 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.40  1998-06-15 19:51:28  jyelon
+ * Revision 1.41  1998-06-15 22:11:18  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.40  1998/06/15 19:51:28  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.39  1998/05/22 22:07:00  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 56f39d3205708e154a0b3eaeb58a3ad5c1359076..ceb100b239ffd601b089be32644067beaa6476ef 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.31  1998-06-15 19:51:15  jyelon
+ * Revision 1.32  1998-06-15 22:11:11  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.31  1998/06/15 19:51:15  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.30  1998/05/22 22:06:56  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUint2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 737972bb133d19f6bec251c86d1cd3ca05734ce3..d85833afa0847282b5fa85af4a581c1d61d7a34c 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.44  1998-06-15 19:51:12  jyelon
+ * Revision 2.45  1998-06-15 22:11:10  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.44  1998/06/15 19:51:12  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.43  1998/05/22 22:06:54  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 6ef9daf20a7970a5316419bea36d0d9f18fc6e4d..b2e4b3016232e5492f972baa529712838d281004 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.10  1998-06-15 19:51:22  jyelon
+ * Revision 1.11  1998-06-15 22:11:14  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.10  1998/06/15 19:51:22  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.9  1998/05/22 22:06:58  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 0f8421f9fac94d4557dc5550c6cc80e1f5e2202e..d677bc8454ac62283a31848ee070c78e07f79f65 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.19  1998-06-15 19:51:18  jyelon
+ * Revision 1.20  1998-06-15 22:11:13  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.19  1998/06/15 19:51:18  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.18  1998/05/22 22:06:57  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 556d84a9a1914f4d224a076226ec17510a624f4b..cf47289ae81289d30da42da079edb5a06af3d210 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.7  1998-06-15 19:51:26  jyelon
+ * Revision 1.8  1998-06-15 22:11:16  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.7  1998/06/15 19:51:26  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.6  1998/05/22 22:06:59  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
-
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index cf4a26f3b73db038beb26dd9d4c6dd04572543c3..fade67a43c19808b32611f155bb42e23dc0f3364 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.20  1998-06-15 19:51:34  jyelon
+ * Revision 1.21  1998-06-15 22:11:22  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.20  1998/06/15 19:51:34  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.19  1998/05/22 22:07:03  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 133287738dbb88497b2a117af6fff3d3859d551a..ca6bd2918538fac579f1063e6c17fbe27366ec76 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.17  1998-06-15 19:51:36  jyelon
+ * Revision 1.18  1998-06-15 22:11:28  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.17  1998/06/15 19:51:36  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.16  1998/05/22 22:07:04  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_IS_HETERO                                      0
 
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 94ad877ee0169513aa2108e20a078b64fcc3d765..a589286855054760d85bc3eed78131e2d5fde60c 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.46  1998-06-15 19:51:31  jyelon
+ * Revision 2.47  1998-06-15 22:11:20  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.46  1998/06/15 19:51:31  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.45  1998/05/22 22:07:01  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_IS_HETERO                                      0
 
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
-
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index 5076445745e54b39b790b20a5b62fb7fafdb4d98..2900313d7ed02ca9f9dd0ad2fab3e2468d54eebd 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.43  1998-06-15 19:51:41  jyelon
+ * Revision 2.44  1998-06-15 22:11:30  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.43  1998/06/15 19:51:41  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.42  1998/05/22 22:07:05  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                         16
-#define CMK_MSG_HEADER_BLANK_SPACE                        12
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 949e2e0eae86fe019d1d9ad9a5fc01674c38dfdb..1c1e21b70596800d3632aabbc45d447a82349e04 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.7  1998-06-15 19:51:44  jyelon
+ * Revision 1.8  1998-06-15 22:11:32  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.7  1998/06/15 19:51:44  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.6  1998/05/22 22:07:06  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 0b52f61f5cd5ccd1eafbdb17d91518bd53bca821..85dc03cfe4857f7a0f16d003d8dd0aa6c86b3778 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.12  1998-06-15 19:51:47  jyelon
+ * Revision 1.13  1998-06-15 22:11:34  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.12  1998/06/15 19:51:47  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.11  1998/05/22 22:07:07  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 37a186bab757a1ecdce2248d6ca3fa71e43bad14..773153b3d5a580a39261e919fb8a1c83a0998b6d 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.26  1998-06-15 19:51:50  jyelon
+ * Revision 1.27  1998-06-15 22:11:36  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.26  1998/06/15 19:51:50  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.25  1998/05/22 22:07:08  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
diff --git a/src/arch/paragon-red/conv-mach.csh b/src/arch/paragon-red/conv-mach.csh
new file mode 100644 (file)
index 0000000..952d54e
--- /dev/null
@@ -0,0 +1,44 @@
+############################################################################
+# RCS INFORMATION:
+#
+#      $RCSfile$
+#      $Author$        $Locker$                $State$
+#      $Revision$      $Date$
+#
+############################################################################
+# DESCRIPTION:
+#
+############################################################################
+# REVISION HISTORY:
+#
+#
+############################################################################
+
+set CMK_CPP_CHARM='/usr/ccs/lib/cpp -P'
+set CMK_CPP_C='cicc -E'
+set CMK_CC='cicc'
+set CMK_CC_RELIABLE='cicc'
+set CMK_CC_FASTEST='cicc'
+set CMK_CXX='ciCC -w'
+set CMK_CXXPP='ciCC -E -w'
+set CMK_CF77=''
+set CMK_C_DEBUG='-g'
+set CMK_C_OPTIMIZE='-O'
+set CMK_CXX_DEBUG='-g'
+set CMK_CXX_OPTIMIZE='-O'
+set CMK_LD='cicc -umain'
+set CMK_LDXX='ciCC -umain -w'
+set CMK_LD77=''
+set CMK_M4='m4'
+set CMK_SUF='o'
+set CMK_AR='ar -cr'
+set CMK_RANLIB='ranlib'
+set CMK_LIBS='-lqt'
+set CMK_SEQ_LIBS=''
+set CMK_SEQ_CC='cc'
+set CMK_SEQ_LD='cc'
+set CMK_SEQ_CXX='CC -w'
+set CMK_SEQ_LDXX='CC -w'
+set CMK_CPP_SUFFIX="i"
+set CMK_XLATPP='charmxlat++ '
+set CMK_QT='asci-red'
diff --git a/src/arch/paragon-red/conv-mach.h b/src/arch/paragon-red/conv-mach.h
new file mode 100644 (file)
index 0000000..ab474f9
--- /dev/null
@@ -0,0 +1,190 @@
+/***************************************************************************
+ * RCS INFORMATION:
+ *
+ *   $RCSfile$
+ *   $Author$       $Locker$        $State$
+ *   $Revision$     $Date$
+ *
+ ***************************************************************************
+ *
+ * $Log$
+ * Revision 1.1  1998-06-15 22:11:38  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.23  1998/02/19 08:39:57  jyelon
+ * Added multicast code.
+ *
+ * Revision 1.22  1997/12/22 21:58:09  jyelon
+ * Changed LDB initialization scheme.
+ *
+ * Revision 1.21  1997/08/06 20:36:02  jyelon
+ * Fixed bugs.
+ *
+ * Revision 1.20  1997/07/28 19:01:12  jyelon
+ * *** empty log message ***
+ *
+ * Revision 1.19  1997/07/26 16:42:06  jyelon
+ * *** empty log message ***
+ *
+ * Revision 1.18  1997/05/05 13:55:43  jyelon
+ * Updated for quickthreads
+ *
+ * Revision 1.17  1997/04/01 08:10:31  jyelon
+ * Added CMK_GETPAGESIZE_AVAILABLE
+ *
+ * Revision 1.16  1997/03/25 23:09:15  milind
+ * Got threads to work on 64-bit irix. Had to add JB_TWEAKING_ORIGIN flag to
+ * all the conv-mach.h files. Also, _PAGESZ was undefined on irix. Added
+ * code to memory.c to make it a static variable.
+ *
+ * Revision 1.15  1997/03/19 04:58:11  jyelon
+ * Removed the CMK_DEFAULT_MAIN_USES_SIMULATOR_CODE flag.
+ *
+ * Revision 1.14  1997/02/13 09:31:50  jyelon
+ * Updated for new main/ConverseInit structure.
+ *
+ * Revision 1.13  1997/02/08 14:10:24  jyelon
+ * Correcting bugs in network version.
+ *
+ * Revision 1.12  1997/02/06 20:20:54  jyelon
+ * Added BLANK_SPACE bla bla.
+ *
+ * Revision 1.11  1997/01/17 15:50:29  jyelon
+ * Minor adjustments to deal with recent changes to Common code.
+ *
+ * Revision 1.10  1996/11/23 02:25:40  milind
+ * Fixed several subtle bugs in the converse runtime for convex
+ * exemplar.
+ *
+ * Revision 1.9  1996/11/08 22:23:01  brunner
+ * Put _main in for HP-UX CC compilation.  It is ignored according to the
+ * CMK_USE_HP_MAIN_FIX flag.
+ *
+ * Revision 1.8  1996/10/24 19:40:29  milind
+ * Added CMK_IS_HETERO to all the net-all versions.
+ *
+ * Revision 1.7  1996/08/08 20:16:53  jyelon
+ * *** empty log message ***
+ *
+ * Revision 1.6  1996/07/16 17:23:37  jyelon
+ * Renamed a flag.
+ *
+ * Revision 1.5  1996/07/16 05:20:41  milind
+ * Added CMK_VECTOR_SEND
+ *
+ * Revision 1.4  1996/07/15  20:58:27  jyelon
+ * Flags now use #if, not #ifdef.  Also cleaned up a lot.
+ *
+ *
+ **************************************************************************/
+
+#ifndef _CONV_MACH_H
+#define _CONV_MACH_H
+
+#define CMK_ASYNC_NOT_NEEDED                               1
+#define CMK_ASYNC_USE_FIOASYNC_AND_FIOSETOWN               0
+#define CMK_ASYNC_USE_FIOASYNC_AND_SIOCSPGRP               0
+#define CMK_ASYNC_USE_FIOSSAIOSTAT_AND_FIOSSAIOOWN         0
+#define CMK_ASYNC_USE_F_SETFL_AND_F_SETOWN                 0
+
+#define CMK_CMIDELIVERS_USE_COMMON_CODE                    1
+#define CMK_CMIDELIVERS_USE_SPECIAL_CODE                   0
+
+#define CMK_CMIPRINTF_IS_A_BUILTIN                         0
+#define CMK_CMIPRINTF_IS_JUST_PRINTF                       1
+
+#define CMK_COMMHANDLE_IS_AN_INTEGER                       1
+#define CMK_COMMHANDLE_IS_A_POINTER                        0
+
+#define CMK_CSDEXITSCHEDULER_IS_A_FUNCTION                 0
+#define CMK_CSDEXITSCHEDULER_SET_CSDSTOPFLAG               1
+
+#define CMK_FIX_HP_CONNECT_BUG                             0
+
+#define CMK_GETPAGESIZE_AVAILABLE                          0
+
+#define CMK_IS_HETERO                                      0
+
+#define CMK_MACHINE_NAME                                   "paragon-red"
+
+#define CMK_MALLOC_USE_GNU_MALLOC                          0
+#define CMK_MALLOC_USE_OS_BUILTIN                          1
+
+#define CMK_MEMORY_PAGESIZE                                8192
+#define CMK_MEMORY_PROTECTABLE                             0
+
+#define CMK_MSG_HEADER_BASIC  { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,d7; }
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,info,d9,da,db; }
+
+#define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
+#define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
+#define CMK_MULTICAST_LIST_USE_COMMON_CODE                 1
+#define CMK_MULTICAST_GROUP_USE_COMMON_CODE                1
+
+#define CMK_PREPROCESSOR_CANNOT_DO_CONCATENATION           0
+#define CMK_PREPROCESSOR_USES_ANSI_STANDARD_CONCATENATION  1
+
+#define CMK_PROTOTYPES_FAIL                                0
+#define CMK_PROTOTYPES_WORK                                1
+
+#define CMK_RSH_IS_A_COMMAND                               0
+#define CMK_RSH_NOT_NEEDED                                 1
+#define CMK_RSH_USE_REMSH                                  0
+
+#define CMK_SHARED_VARS_EXEMPLAR                           0
+#define CMK_SHARED_VARS_UNAVAILABLE                        1
+#define CMK_SHARED_VARS_SUN_THREADS                        0
+#define CMK_SHARED_VARS_UNIPROCESSOR                       0
+
+#define CMK_SIGHOLD_IS_A_BUILTIN                           0
+#define CMK_SIGHOLD_NOT_NEEDED                             1
+#define CMK_SIGHOLD_USE_SIGMASK                            0
+
+#define CMK_SIGNAL_NOT_NEEDED                              1
+#define CMK_SIGNAL_USE_SIGACTION                           0
+#define CMK_SIGNAL_USE_SIGACTION_WITH_RESTART              0
+
+#define CMK_SIZE_T                                         unsigned long
+
+#define CMK_STATIC_PROTO_FAILS                             0
+#define CMK_STATIC_PROTO_WORKS                             1
+
+#define CMK_STRERROR_IS_A_BUILTIN                          1
+#define CMK_STRERROR_USE_SYS_ERRLIST                       0
+
+#define CMK_STRINGS_USE_OWN_DECLARATIONS                   0
+#define CMK_STRINGS_USE_STRINGS_H                          0
+#define CMK_STRINGS_USE_STRING_H                           1
+
+#define CMK_SYNCHRONIZE_ON_TCP_CLOSE                       0
+
+#define CMK_THREADS_REQUIRE_NO_CPV                         0
+
+#define CMK_TIMER_USE_GETRUSAGE                            0
+#define CMK_TIMER_USE_SPECIAL                              1
+#define CMK_TIMER_USE_TIMES                                0
+
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
+
+#define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
+#define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
+
+#define CMK_WAIT_NOT_NEEDED                                1
+#define CMK_WAIT_USES_SYS_WAIT_H                           0
+#define CMK_WAIT_USES_WAITFLAGS_H                          0
+
+#define CMK_WHEN_PROCESSOR_IDLE_BUSYWAIT                   1
+#define CMK_WHEN_PROCESSOR_IDLE_USLEEP                     0
+
+#define CMK_USE_HP_MAIN_FIX                                0
+#define CMK_DONT_USE_HP_MAIN_FIX                           1
+
+#endif
+
index 5ac782d602f1376b96b85613e40bc23f02357a9f..4f42188781742a098054c843c768c01a8cc52adb 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.26  1998-06-15 19:51:52  jyelon
+ * Revision 1.27  1998-06-15 22:11:40  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.26  1998/06/15 19:51:52  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.25  1998/05/22 22:07:10  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
index a4c71d058ed13e268ac4a0459af9daae13154fb8..51c8b658fee4e750e0d270d6338992b76fa49a12 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.31  1998-06-15 19:51:54  jyelon
+ * Revision 1.32  1998-06-15 22:11:42  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.31  1998/06/15 19:51:54  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.30  1998/05/22 22:07:11  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        0
 #define CMK_TIMER_SIM_USE_TIMES                            1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 74a41412008f81e92d940defc8e3fecbf6911305..bb8efd885ee9824eb4a12bdef6102dbf4986e068 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.10  1998-06-15 19:51:58  jyelon
+ * Revision 1.11  1998-06-15 22:11:45  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.10  1998/06/15 19:51:58  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.9  1998/05/22 22:07:14  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        0
 #define CMK_TIMER_SIM_USE_TIMES                            1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 32d25910a1867cee38367f78bed2d7f0786a4da3..7df16ce9217f4ad38387e0ee6574bccbc96e4cf1 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.10  1998-06-15 19:51:55  jyelon
+ * Revision 1.11  1998-06-15 22:11:43  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.10  1998/06/15 19:51:55  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.9  1998/05/22 22:07:12  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        0
 #define CMK_TIMER_SIM_USE_TIMES                            1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 98907ee48c688de9962ef8b5e971c911f8221f5a..bcd6b2e1eeef6a475c446039717298575b31536a 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.7  1998-06-15 19:52:00  jyelon
+ * Revision 1.8  1998-06-15 22:11:46  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.7  1998/06/15 19:52:00  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.6  1998/05/22 22:07:15  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        1
 #define CMK_TIMER_SIM_USE_TIMES                            0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
-
-
-#define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
-#define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
+
+#define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
+#define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
 
 #define CMK_WAIT_NOT_NEEDED                                0
 #define CMK_WAIT_USES_SYS_WAIT_H                           1
index 3eb7e03561aa6fa8879dd17b6f1920771a0246a2..a8ae640921f5ee312d019e03b0d10d2e7e8a35da 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.30  1998-06-15 19:52:02  jyelon
+ * Revision 1.31  1998-06-15 22:11:48  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.30  1998/06/15 19:52:02  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.29  1998/05/22 22:07:16  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_TIMES                            1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index b8765b76cbdaa8501a4e0ff4ef0c3e950fbfdab7..8bb2e7936f507b514dd1e1140ac3cbf72f56d3ef 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.30  1998-06-15 19:52:05  jyelon
+ * Revision 1.31  1998-06-15 22:11:50  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.30  1998/06/15 19:52:05  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.29  1998/05/22 22:07:17  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        0
 #define CMK_TIMER_SIM_USE_TIMES                            1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
-
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index 0b05188544068d353cbb271a6040f914c1552edf..3bd7b6b8bc8c3743a1092c5f1cf8f27102e91dd5 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.30  1998-06-15 19:52:08  jyelon
+ * Revision 1.31  1998-06-15 22:11:53  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.30  1998/06/15 19:52:08  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.29  1998/05/22 22:07:19  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_SIM_USE_GETRUSAGE                        1
 #define CMK_TIMER_SIM_USE_TIMES                            0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
index 8e12aebfff3d5e71c738fa9dd867c0731f3306d2..b8693173fc4898b42a29a3d6f46b2f5b34b797d9 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.38  1998-06-15 19:52:12  jyelon
+ * Revision 2.39  1998-06-15 22:11:55  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.38  1998/06/15 19:52:12  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.37  1998/05/22 22:07:20  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index e7b45198e4959e71093e4ce49a80c58d45d02da8..a4f54daac6e29248233002eaef0a4c60b656ef5e 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.11  1998-06-15 19:52:20  jyelon
+ * Revision 1.12  1998-06-15 22:11:57  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.11  1998/06/15 19:52:20  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.10  1998/05/22 22:07:21  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index c3bf8367d28772ec9e4147aac5a2cf7d1903438a..59b759272f6dabda0ba402fc3206abdf7ecce10b 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.6  1998-06-15 19:52:34  jyelon
+ * Revision 1.7  1998-06-15 22:12:00  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.6  1998/06/15 19:52:34  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.5  1998/05/22 22:07:23  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          8
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              1
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index 1dccab3fb83ef854a26393bb25f864a7b711cb6e..e8a559ebf57d4c01d3737c1fd39569f4f0abafc5 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.28  1998-06-15 19:52:25  jyelon
+ * Revision 1.29  1998-06-15 22:11:59  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.28  1998/06/15 19:52:25  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.27  1998/05/22 22:07:22  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          40
-#define CMK_MSG_HEADER_BLANK_SPACE                         32
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { char gap[32]; CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index eb97572f22bdc77e74465b4954047a1649702a42..4de8447ee7b6ab3da67d853442e5f078becc7477 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.11  1998-06-15 19:52:43  jyelon
+ * Revision 1.12  1998-06-15 22:12:04  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.11  1998/06/15 19:52:43  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.10  1998/05/22 22:07:25  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          64
-#define CMK_MSG_HEADER_BLANK_SPACE                         56
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { char gap[56]; CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index cb9f18eaac5a90a8a1471bab2bb21660915c4f09..3c06e9f061fbb55695f5ac3a98f15dbe529e553e 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.45  1998-06-15 19:52:53  jyelon
+ * Revision 2.46  1998-06-15 22:12:10  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.45  1998/06/15 19:52:53  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.44  1998/05/22 22:07:26  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          8
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index d6965ae5bcc039e9acb37a5eeb10874b59976715..5091bcabf8fe4b1702b2e7363f00922c1adc3a58 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 2.44  1998-06-15 19:53:06  jyelon
+ * Revision 2.45  1998-06-15 22:12:12  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.44  1998/06/15 19:53:06  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.43  1998/05/22 22:07:27  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          8
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index e361c51a9abd28dc0b57ffd0993aa1e24294a7f2..193711b044243bc2ac53ccafffba3094c14f3fff 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.21  1998-06-15 19:53:32  jyelon
+ * Revision 1.22  1998-06-15 22:12:15  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.21  1998/06/15 19:53:32  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.20  1998/05/22 22:07:29  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index 674bb73b1772d19a86f20d26b1bb0176646bb788..4b10147c6fb39d62a90f12563a2e8086f6f25eb0 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.34  1998-06-15 19:53:20  jyelon
+ * Revision 1.35  1998-06-15 22:12:14  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.34  1998/06/15 19:53:20  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.33  1998/05/22 22:07:28  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index 50ffcbfaaaac91d5627082dc512cd29f7c39a54e..27e5843f43f7aa7f898f12e0ec9783cf5129ff48 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.10  1998-06-15 19:53:48  jyelon
+ * Revision 1.11  1998-06-15 22:12:19  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.10  1998/06/15 19:53:48  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.9  1998/05/22 22:07:32  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index 74306e1f084ba6bfd25491c70feec2f36167cb33..bde093c61f978f37f74cec944897f0379e0e3aa6 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.15  1998-06-15 19:53:40  jyelon
+ * Revision 1.16  1998-06-15 22:12:17  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.15  1998/06/15 19:53:40  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.14  1998/05/22 22:07:30  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index b026ba63e1ff72a811baa8682947cfe4f4871f17..89882ae64c40effc3fb0095a5d2cfeeeed629bae 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.9  1998-06-15 19:53:56  jyelon
+ * Revision 1.10  1998-06-15 22:12:20  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.9  1998/06/15 19:53:56  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.8  1998/05/22 22:07:33  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             1
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 short
+#define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT2 unsigned short
+#define CMK_TYPEDEF_UINT4 unsigned int
+#define CMK_TYPEDEF_UINT8 unsigned long long
+#define CMK_TYPEDEF_FLOAT4 float
+#define CMK_TYPEDEF_FLOAT8 double
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                    1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                   0
index 1c79d7718dbb3a02e99b114d8c45dd79a1780b4b..df21f87b7db6a8d6485a1ecdc4b0c51a9511907c 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.36  1998-06-15 19:54:03  jyelon
+ * Revision 1.37  1998-06-15 22:12:22  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.36  1998/06/15 19:54:03  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.35  1998/05/22 22:07:34  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index 7e96f821fddb091d552ad3aee0374352d8ca7288..ea8b3f9ae2ea7f3ca5a4bf808a886a4c25c26557 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.21  1998-06-15 19:54:27  jyelon
+ * Revision 1.22  1998-06-15 22:12:26  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.21  1998/06/15 19:54:27  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.20  1998/05/22 22:07:36  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                        1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                        0
index 322007caea8c1ac8aac939aaadb2eecd1337d0fa..2bdd14306755e448c312dc51e4f57568d4cda55d 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.36  1998-06-15 19:54:14  jyelon
+ * Revision 1.37  1998-06-15 22:12:24  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.36  1998/06/15 19:54:14  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.35  1998/05/22 22:07:35  milind
 #define CMK_MEMORY_PROTECTABLE                             1
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
-#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,pad; }
-
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d0; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                1
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
+#define CMK_TYPEDEF_INT2  short
+#define CMK_TYPEDEF_INT4  int
+#define CMK_TYPEDEF_INT8  long long
+#define CMK_TYPEDEF_UINT2  unsigned short
+#define CMK_TYPEDEF_UINT4  unsigned int
+#define CMK_TYPEDEF_UINT8  unsigned long long
 #define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_FLOAT8  double 
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index a71d2767fdd3baf5fd3a6d2b7ff41afd58cb63ca..9b9ef4c83e07bd478feb1112f96c37906a38c7e5 100644 (file)
@@ -8,7 +8,10 @@
  ***************************************************************************
  *
  * $Log$
- * Revision 1.37  1998-06-15 19:54:41  jyelon
+ * Revision 1.38  1998-06-15 22:12:28  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 1.37  1998/06/15 19:54:41  jyelon
  * Adding new typedef stuff.
  *
  * Revision 1.36  1998/05/22 22:07:37  milind
 #define CMK_MEMORY_PAGESIZE                                8192
 #define CMK_MEMORY_PROTECTABLE                             0
 
-#define CMK_MSG_HEADER_SIZE_BYTES                          4
-#define CMK_MSG_HEADER_BLANK_SPACE                         0
+#define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
+#define CMK_MSG_HEADER_EXT    { CmiUInt2 hdl,xhdl,info,d3; }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
 #define CMK_TIMER_USE_SPECIAL                              0
 #define CMK_TIMER_USE_TIMES                                0
 
-#define CMK_TYPEDEF_INT2    short
-#define CMK_TYPEDEF_INT4    int
-#define CMK_TYPEDEF_INT8    long long
-#define CMK_TYPEDEF_FLOAT4  float
-#define CMK_TYPEDEF_FLOAT8  double
-#define CMK_TYPEDEF_FLOAT16 struct { char d[16]; }
+#define CMK_TYPEDEF_INT2 unknown
+#define CMK_TYPEDEF_INT4 unknown
+#define CMK_TYPEDEF_INT8 unknown
+#define CMK_TYPEDEF_UINT2 unknown
+#define CMK_TYPEDEF_UINT4 unknown
+#define CMK_TYPEDEF_UINT8 unknown
+#define CMK_TYPEDEF_FLOAT4 unknown
+#define CMK_TYPEDEF_FLOAT8 unknown
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 #define CMK_VECTOR_SEND_USES_SPECIAL_CODE                  0
index 148312195ba836d836650e68e1dd3dc0e509411c..891dd84d5f7119e81141e9a1205f8ff230668dd1 100644 (file)
  * REVISION HISTORY:
  *
  * $Log$
- * Revision 2.87  1998-06-15 19:50:41  jyelon
+ * Revision 2.88  1998-06-15 22:10:48  jyelon
+ * changed the way converse headers are done.
+ *
+ * Revision 2.87  1998/06/15 19:50:41  jyelon
  * Adding new typedef stuff.
  *
  * Revision 2.86  1998/06/09 17:03:11  milind
@@ -367,7 +370,14 @@ extern void         CmiDestroyLock(CmiNodeLock lock);
 
 /******** CMI: TYPE DEFINITIONS ********/
 
-#define CmiMsgHeaderSizeBytes CMK_MSG_HEADER_SIZE_BYTES
+typedef CMK_TYPEDEF_INT2      CmiInt2;
+typedef CMK_TYPEDEF_INT4      CmiInt4;
+typedef CMK_TYPEDEF_INT8      CmiInt8;
+typedef CMK_TYPEDEF_UINT2     CmiUInt2;
+typedef CMK_TYPEDEF_UINT4     CmiUInt4;
+typedef CMK_TYPEDEF_UINT8     CmiUInt8;
+typedef CMK_TYPEDEF_FLOAT4    CmiFloat4;
+typedef CMK_TYPEDEF_FLOAT8    CmiFloat8;
 
 #if CMK_COMMHANDLE_IS_A_POINTER
 typedef void  *CmiCommHandle;
@@ -377,22 +387,13 @@ typedef void  *CmiCommHandle;
 typedef int    CmiCommHandle;
 #endif
 
-
 typedef void (*CmiHandler)();
 
-/******** Basic Types ********/
-
-
-typedef CMK_TYPEDEF_INT2              CmiInt2;
-typedef CMK_TYPEDEF_INT4              CmiInt4;
-typedef CMK_TYPEDEF_INT8              CmiInt8;
-typedef unsigned CMK_TYPEDEF_INT2     CmiUInt2;
-typedef unsigned CMK_TYPEDEF_INT4     CmiUInt4;
-typedef unsigned CMK_TYPEDEF_INT8     CmiUInt8;
-typedef CMK_TYPEDEF_FLOAT4            CmiFloat4;
-typedef CMK_TYPEDEF_FLOAT8            CmiFloat8;
-typedef CMK_TYPEDEF_FLOAT16           CmiFloat16;
+typedef struct CMK_MSG_HEADER_BASIC CmiMsgHeaderBasic;
+typedef struct CMK_MSG_HEADER_EXT   CmiMsgHeaderExt;
 
+#define CmiMsgHeaderSizeBytes (sizeof(CmiMsgHeaderBasic))
+#define CmiExtHeaderSizeBytes (sizeof(CmiMsgHeaderExt))
 
 /******** CMI, CSD: MANY LOW-LEVEL OPERATIONS ********/
 
@@ -456,11 +457,14 @@ extern void CmiNumberHandler CMK_PROTO((int, CmiHandler));
 #define CmiConvertFloat8(m,p) 0
 #define CmiConvertFloat16(m,p) 0
 
-#define CmiHandlerAccess(m)\
-  (*((int*)(((char *)(m))+CMK_MSG_HEADER_BLANK_SPACE)))
+#define CmiGetHandler(m)  (((CmiMsgHeaderExt*)m)->hdl)
+#define CmiGetXHandler(m) (((CmiMsgHeaderExt*)m)->xhdl)
+#define CmiGetInfo(m)     (((CmiMsgHeaderExt*)m)->info)
+
+#define CmiSetHandler(m,v)  ((((CmiMsgHeaderExt*)m)->hdl)=(v))
+#define CmiSetXHandler(m,v) ((((CmiMsgHeaderExt*)m)->xhdl)=(v))
+#define CmiSetInfo(m,v)     ((((CmiMsgHeaderExt*)m)->info)=(v))
 
-#define CmiGetHandler(env)  (CmiHandlerAccess(env))
-#define CmiSetHandler(env,x)  (CmiHandlerAccess(env) = (x))
 #define CmiHandlerToFunction(n) (CpvAccess(CmiHandlerTable)[n])
 #define CmiGetHandlerFunction(env) (CmiHandlerToFunction(CmiGetHandler(env)))