charm.git
18 years agocomment out initCharmProjections() calls.
Gengbin Zheng [Wed, 23 Jul 2003 05:27:58 +0000 (05:27 +0000)]
comment out initCharmProjections() calls.

18 years agowrite to ../include/conv-mach-opt.sh include to tmp/conv-mach-opt.sh. This fixed...
Gengbin Zheng [Wed, 23 Jul 2003 04:41:46 +0000 (04:41 +0000)]
write to ../include/conv-mach-opt.sh include to tmp/conv-mach-opt.sh. This fixed problem in windows sicne they are not symbolic linked.

18 years agofixed shell syntac error on solaris.
Gengbin Zheng [Wed, 23 Jul 2003 04:37:34 +0000 (04:37 +0000)]
fixed shell syntac error on solaris.

18 years agoadded -lCx to CMK_SEQ_LDXX
Gengbin Zheng [Tue, 22 Jul 2003 23:05:16 +0000 (23:05 +0000)]
added -lCx to CMK_SEQ_LDXX

18 years agoremoved unused #include "iostream.h" which possibly can cause problem in pre standard...
Gengbin Zheng [Tue, 22 Jul 2003 22:18:53 +0000 (22:18 +0000)]
removed unused #include "iostream.h" which possibly can cause problem in pre standard C++ compiler.

18 years agolatest version for the new commlib
Sameer Kumar [Tue, 22 Jul 2003 20:25:05 +0000 (20:25 +0000)]
latest version for the new commlib

18 years agofixed icc speculative branch ? bug!
Sameer Kumar [Tue, 22 Jul 2003 20:23:10 +0000 (20:23 +0000)]
fixed icc speculative branch ? bug!

18 years agoNew strategies in the communication library
Sameer Kumar [Tue, 22 Jul 2003 20:22:37 +0000 (20:22 +0000)]
New strategies in the communication library

18 years agodon't blow away conv-mach-opt.[h, sh] when doing second build.
Gengbin Zheng [Tue, 22 Jul 2003 18:00:32 +0000 (18:00 +0000)]
don't blow away conv-mach-opt.[h, sh] when doing second build.

18 years agochanged first parameter in longjmp to long * to let it compile on cray x1.
Gengbin Zheng [Tue, 22 Jul 2003 17:52:08 +0000 (17:52 +0000)]
changed first parameter in longjmp to long * to let it compile on cray x1.

18 years agoset CMK_QT to generic64 although it is not working, just to make it compile. generic...
Gengbin Zheng [Tue, 22 Jul 2003 17:49:51 +0000 (17:49 +0000)]
set CMK_QT to generic64 although it is not working, just to make it compile. generic cannot compile on cray x1.

18 years agominor tweaks in TMP and TEMP environment variables.
Gengbin Zheng [Tue, 22 Jul 2003 04:11:10 +0000 (04:11 +0000)]
minor tweaks in TMP and TEMP environment variables.

18 years agocray x1 needs -lCx at link time, and switch to context thread.
Gengbin Zheng [Mon, 21 Jul 2003 20:54:54 +0000 (20:54 +0000)]
cray x1 needs -lCx at link time, and switch to context thread.

18 years agocharm with mpi on cray x1
Gengbin Zheng [Mon, 21 Jul 2003 20:12:44 +0000 (20:12 +0000)]
charm with mpi on cray x1

18 years agoWorkaround for compiler warnings: many compilers complain
Orion Lawlor [Mon, 21 Jul 2003 19:25:29 +0000 (19:25 +0000)]
Workaround for compiler warnings:  many compilers complain
about "offsetof" being used on a class with a constructor
"non-Plain Old Data (POD) type".  Thus to avoid the warnings
I'm replacing "offsetof" with hideous pointer arithmetic.

18 years agoRemoved obsolete TCHARM_Readonly_globals from header.
Orion Lawlor [Mon, 21 Jul 2003 18:46:11 +0000 (18:46 +0000)]
Removed obsolete TCHARM_Readonly_globals from header.

18 years agoadded -fPIC
Gengbin Zheng [Mon, 21 Jul 2003 16:21:03 +0000 (16:21 +0000)]
added -fPIC

18 years agoUpdated manuals to include recent changes:
Chao Huang [Sat, 19 Jul 2003 03:37:28 +0000 (03:37 +0000)]
Updated manuals to include recent changes:
1. MPI_Checkpoint completed
2. Processor topology functions completed
3. Non-blocking version of collective function calls
4. Added several other functions

18 years agoForgot to check in this header with configure.in.
Orion Lawlor [Sat, 19 Jul 2003 01:12:58 +0000 (01:12 +0000)]
Forgot to check in this header with configure.in.

18 years agoAdd <string.h>, for "memcpy".
Orion Lawlor [Sat, 19 Jul 2003 01:09:02 +0000 (01:09 +0000)]
Add <string.h>, for "memcpy".

18 years agoUse backup socklen_t if the system is missing it.
Orion Lawlor [Sat, 19 Jul 2003 01:02:51 +0000 (01:02 +0000)]
Use backup socklen_t if the system is missing it.

18 years agoCheck for the silly "socklen_t" typedef.
Orion Lawlor [Sat, 19 Jul 2003 01:02:13 +0000 (01:02 +0000)]
Check for the silly "socklen_t" typedef.
Some machines (gcc) demand it; some machines
(lemieux) have never heard of it.

18 years agoMajor speed improvements, by minimizing superflous copying.
Orion Lawlor [Sat, 19 Jul 2003 00:33:32 +0000 (00:33 +0000)]
Major speed improvements, by minimizing superflous copying.
The old version took 700ms to assemble 3 1000x1000 local images;
the new version takes 100ms.

The interface is unchanged.

18 years agoMinor interface tweaks:
Orion Lawlor [Sat, 19 Jul 2003 00:32:26 +0000 (00:32 +0000)]
Minor interface tweaks:
Use "void *" for all pointer parameters
(instead of the more annoying "char *"),
get rid of "unsigned int" except where it's
really needed.

18 years agoUpdate for recent tracing changes.
Orion Lawlor [Sat, 19 Jul 2003 00:32:09 +0000 (00:32 +0000)]
Update for recent tracing changes.

18 years agoLike v1.128, moved tracing code into ampi::recv instead of C+P everywhere.
Chao Huang [Fri, 18 Jul 2003 21:44:14 +0000 (21:44 +0000)]
Like v1.128, moved tracing code into ampi::recv instead of C+P everywhere.

18 years agoAdded MPI_Waitsome, MPI_Testsome and MPI_Wtick.
Chao Huang [Fri, 18 Jul 2003 20:54:19 +0000 (20:54 +0000)]
Added MPI_Waitsome, MPI_Testsome and MPI_Wtick.

18 years agouse CpvCExtern for traceCoreOn. fixed net-win32 and VC++ linking errors.
Gengbin Zheng [Fri, 18 Jul 2003 06:35:09 +0000 (06:35 +0000)]
use CpvCExtern for traceCoreOn. fixed net-win32 and VC++ linking errors.

18 years agotraceCoreOn use CpvCExtern because it is deinfed in C++ and also used in C.
Gengbin Zheng [Fri, 18 Jul 2003 06:33:41 +0000 (06:33 +0000)]
traceCoreOn use CpvCExtern because it is deinfed in C++ and also used in C.

18 years agodefine macro CpvCExtern which use extern "C" for C++ varaible that also used in C.
Gengbin Zheng [Fri, 18 Jul 2003 06:31:58 +0000 (06:31 +0000)]
define macro CpvCExtern which use extern "C" for C++ varaible that also used in C.

18 years agoSupport restarting on different number of processors.
Chao Huang [Fri, 18 Jul 2003 05:35:49 +0000 (05:35 +0000)]
Support restarting on different number of processors.

18 years agofirst step in merging changes from bluegene to sdag translator. Setting up relation...
Gengbin Zheng [Fri, 18 Jul 2003 05:26:42 +0000 (05:26 +0000)]
first step in merging changes from bluegene to sdag translator. Setting up relation between normal entry function declaration in .ci with the entry function  used in when construct. Reporting error at compile time when a function in when construct not defined as entry function.

18 years agoMake IDXL_Comm inner classes "public", so they
Orion Lawlor [Fri, 18 Jul 2003 04:07:57 +0000 (04:07 +0000)]
Make IDXL_Comm inner classes "public", so they
can be accessed by the *other* inner classes by
Solaris' silly CC.

18 years agoMinor tweaks for mesh-readonly interface.
Orion Lawlor [Fri, 18 Jul 2003 03:21:07 +0000 (03:21 +0000)]
Minor tweaks for mesh-readonly interface.

18 years agoMinor tweaks for new FEM:
Orion Lawlor [Fri, 18 Jul 2003 03:20:06 +0000 (03:20 +0000)]
Minor tweaks for new FEM:
  1.) Use less clash-prone "__CHARMC__" #define,
      rather than just "CHARM".  CSAR's Rocflu,
      in particular, already used "CHARM" to mean
      something else.
  2.) Initialize the new FEM as an AMPI main routine.

18 years agoMajor rewrite-- all communication now via MPI.
Orion Lawlor [Fri, 18 Jul 2003 03:19:40 +0000 (03:19 +0000)]
Major rewrite-- all communication now via MPI.
There are several advantages to this:
  1.) Much cleaner communication routines.
  2.) Ability to run properly within a split MPI communicator,
      rather than in MPI_COMM_WORLD.
  3.) Theoretical possiblity of running directly on native MPI.

I also took this opportunity to add a clean
"mesh" interface for reading, writing, point-to-point
and collective mesh operations, and creation and deletion.
The result is (I think) a quite nice API, which should be
100% backward compatible.

18 years agoMajor rewrite-- all communication now happens via MPI.
Orion Lawlor [Fri, 18 Jul 2003 03:19:07 +0000 (03:19 +0000)]
Major rewrite-- all communication now happens via MPI.
The API is completely unchanged, except for "IDXL_Init",
which the FEM framework calls on startup.

18 years agoMinor fixes:
Orion Lawlor [Fri, 18 Jul 2003 03:18:37 +0000 (03:18 +0000)]
Minor fixes:
  1.) Move all tracing into send routine, rather than
      copy-and-pasting at every call.
  2.) Correctness fix: collective operations on
       MPI_COMM_SELF still have to copy from in to out.
  3.) Centralize comlib calls into "comlibBegin/End" methods.
      This is clearer, shorter, and allows the comlib to
      be turned on/off easily.  Because of recent problems,
      the comlib is *off* by default (use -DAMPI_COMLIB=1 to turn it on).

18 years agoMinor update for latest TCHARM: nothing is actually
Orion Lawlor [Fri, 18 Jul 2003 03:17:51 +0000 (03:17 +0000)]
Minor update for latest TCHARM: nothing is actually
callable from "init", so there's no need to carefully
check the state in every API routine.

18 years agoCleanup made possible by the new FEM:
Orion Lawlor [Fri, 18 Jul 2003 03:17:38 +0000 (03:17 +0000)]
Cleanup made possible by the new FEM:
  1.) Removed all "state" (init or driver) information,
      since it's error-prone, and init is now no more.
  2.) Remove TCHARM readonlies.  The intended semantics
      was never clear (when did they become valid?), and
      the same thing can now be done better with FEM_Mesh_pup.

18 years agoBuild ampi before fem framework.
Orion Lawlor [Fri, 18 Jul 2003 03:17:12 +0000 (03:17 +0000)]
Build ampi before fem framework.

18 years agoAdd empty "setUsed" method under
Orion Lawlor [Fri, 18 Jul 2003 03:16:56 +0000 (03:16 +0000)]
Add empty "setUsed" method under
CMK_OPTIMIZE, so Comlib compiles.

18 years agoMinor tweaks:
Orion Lawlor [Fri, 18 Jul 2003 03:16:38 +0000 (03:16 +0000)]
Minor tweaks:
  1.) Replace "class PUP" with more accurate "namespace PUP".
      This lets me define templated functions in PUP without any
      problems, and all modern compilers support them (I hope!).
  2.) Move PUP::er::operator()(able& ) out of line, since it
      relies on the PUP::able operator|.
  3.) Add cool helper routines:
     somePupableClass v;
     int nBytes=PUP::sizer(v);
     char buf[]=new char[nBytes];
     PUP::toMemBuf(v,buf,nBytes);
     somePupableClass v2;
     PUP::fromMemBuf(v2,buf,nBytes);

18 years agoNew interfaces for CkVec:
Orion Lawlor [Fri, 18 Jul 2003 03:16:01 +0000 (03:16 +0000)]
New interfaces for CkVec:
  STL-compatible "resize" and "reserve" methods.

18 years agoUse context threads by default, since they
Orion Lawlor [Fri, 18 Jul 2003 03:15:39 +0000 (03:15 +0000)]
Use context threads by default, since they
work properly with shared objects.

18 years agoOn the 64-bit SGI Origin2000, you can't cast from a pointer to
Orion Lawlor [Thu, 17 Jul 2003 22:00:27 +0000 (22:00 +0000)]
On the 64-bit SGI Origin2000, you can't cast from a pointer to
an integer ("conversion is invalid"):
int i=(int)ptr;
This means MPI_Aint should probably be a "long" (a 64-bit int)
rather than just an "int" (32-bit int), but doing so would break
compatability between f90 and C, so we'll leave AMPI_Aint as "int"
and add the horriffic triple cast:
int i=(int)(long)(char *)ptr;

18 years agoAdding the fast short array message packer library
Sameer Kumar [Thu, 17 Jul 2003 21:12:14 +0000 (21:12 +0000)]
Adding the fast short array message packer library

18 years agoFixed memory leak in CmiMultipleSend. This might have creeped in when I changed CmiFree.
Sameer Kumar [Thu, 17 Jul 2003 20:26:26 +0000 (20:26 +0000)]
Fixed memory leak in CmiMultipleSend. This might have creeped in when I changed CmiFree.

18 years agoFixing a few compile error on other architectures.
Chao Huang [Thu, 17 Jul 2003 16:37:43 +0000 (16:37 +0000)]
Fixing a few compile error on other architectures.

18 years agolate night fix :)
Sameer Kumar [Thu, 17 Jul 2003 05:49:15 +0000 (05:49 +0000)]
late night fix :)

18 years agoAdded another couple of functions.
Chao Huang [Thu, 17 Jul 2003 01:31:36 +0000 (01:31 +0000)]
Added another couple of functions.

18 years agoShould fix charm++ checkpointing
Sameer Kumar [Wed, 16 Jul 2003 22:42:17 +0000 (22:42 +0000)]
Should fix charm++ checkpointing

18 years agoFix for fewer array elements than processors case
Sameer Kumar [Wed, 16 Jul 2003 22:35:59 +0000 (22:35 +0000)]
Fix for fewer array elements than processors case

18 years agoSupport LB and UB for MPI_Type_lb/ub
Chao Huang [Wed, 16 Jul 2003 07:25:51 +0000 (07:25 +0000)]
Support LB and UB for MPI_Type_lb/ub

18 years agofor MPI_Checkpoint
Chao Huang [Wed, 16 Jul 2003 07:25:26 +0000 (07:25 +0000)]
for MPI_Checkpoint

18 years ago1. MPI_Checkpoint works now
Chao Huang [Wed, 16 Jul 2003 07:24:59 +0000 (07:24 +0000)]
1. MPI_Checkpoint works now
2. Error handling is there, but not implemented (i.e. empty), for ROMIO
3. MPI_Address/MPI_Get_element/MPI_Type_lb/ub implementation

18 years agoMinor change for MPI_Checkpoint
Chao Huang [Wed, 16 Jul 2003 07:23:05 +0000 (07:23 +0000)]
Minor change for MPI_Checkpoint

18 years agohad dropped support for USE_DIRECT long time back, bringing it back. The right way...
Sameer Kumar [Wed, 16 Jul 2003 02:56:59 +0000 (02:56 +0000)]
had dropped support for USE_DIRECT long time back, bringing it back. The right way is to use DummyStrategy.

18 years agoFixing bug in net-linux-icc version !
Sameer Kumar [Tue, 15 Jul 2003 22:00:53 +0000 (22:00 +0000)]
Fixing bug in net-linux-icc version !

18 years agochanged a call to er 's constructor from er() to PUP::er()
Sayantan Chakravorty [Tue, 15 Jul 2003 16:05:10 +0000 (16:05 +0000)]
changed a call to er 's constructor from er() to PUP::er()

18 years agoMoved files into "common" to remove duplicate definitions.
Orion Lawlor [Mon, 14 Jul 2003 23:15:33 +0000 (23:15 +0000)]
Moved files into "common" to remove duplicate definitions.

18 years agoMoved files here from various -axp directories.
Orion Lawlor [Mon, 14 Jul 2003 23:15:16 +0000 (23:15 +0000)]
Moved files here from various -axp directories.

18 years agoAdd backward compatability #ifdef'd includes for pre-ISO C++ compilers.
Orion Lawlor [Mon, 14 Jul 2003 23:13:22 +0000 (23:13 +0000)]
Add backward compatability #ifdef'd includes for pre-ISO C++ compilers.
This is a great reason to avoid <iostream> completely.

18 years agoUse a slightly more stringent test of <iostream> header.
Orion Lawlor [Mon, 14 Jul 2003 23:12:43 +0000 (23:12 +0000)]
Use a slightly more stringent test of <iostream> header.

18 years agocharmxi depends on configure for, e.g., standard library headers.
Orion Lawlor [Mon, 14 Jul 2003 23:12:03 +0000 (23:12 +0000)]
charmxi depends on configure for, e.g., standard library headers.

18 years agoremoved the need for globals for the paged pupper.
Sayantan Chakravorty [Mon, 14 Jul 2003 20:50:37 +0000 (20:50 +0000)]
removed the need for globals for the paged pupper.
Now a pup_pagetable must be created and passed along with the pupper
constructors. A paged pupper uses this pagetable to write out and
read in data

18 years agoremoved the silly initialization for pup modules
Sayantan Chakravorty [Mon, 14 Jul 2003 20:48:38 +0000 (20:48 +0000)]
removed the silly initialization for pup modules

18 years agomoved the code for the paged pupper out of pup.h and pup_util.C
Sayantan Chakravorty [Mon, 14 Jul 2003 17:27:19 +0000 (17:27 +0000)]
moved the code for the paged pupper out of pup.h and pup_util.C

18 years agoadded pup_paged.o
Sayantan Chakravorty [Mon, 14 Jul 2003 17:26:55 +0000 (17:26 +0000)]
added pup_paged.o

18 years agochanged the initcall
Sayantan Chakravorty [Mon, 14 Jul 2003 17:26:42 +0000 (17:26 +0000)]
changed the initcall

18 years agodisable nonblocking socket opt.
Gengbin Zheng [Mon, 14 Jul 2003 16:20:09 +0000 (16:20 +0000)]
disable nonblocking socket opt.

18 years agomake tcp version not use nonblocking, hence use netpoll anmd disable signals.
Gengbin Zheng [Mon, 14 Jul 2003 16:19:20 +0000 (16:19 +0000)]
make tcp version not use nonblocking, hence use netpoll anmd disable signals.

18 years agochanged so that it doesn't create the data file for runs that don't use it
Sayantan Chakravorty [Mon, 14 Jul 2003 15:11:11 +0000 (15:11 +0000)]
changed so that it doesn't create the data file for runs that don't use it

18 years agoForgot to initialize the Cpv for _pagetable
Sayantan Chakravorty [Mon, 14 Jul 2003 12:19:52 +0000 (12:19 +0000)]
Forgot to initialize the Cpv for _pagetable

18 years agoupdated to new section library.
Gengbin Zheng [Mon, 14 Jul 2003 05:39:32 +0000 (05:39 +0000)]
updated to new section library.

18 years agofix library to its new cksection definition;
Gengbin Zheng [Mon, 14 Jul 2003 05:38:23 +0000 (05:38 +0000)]
fix library to its new cksection definition;
simplify the way a section is deletegated.

18 years agoa minor change in the API of delegating a section proxy.
Gengbin Zheng [Mon, 14 Jul 2003 05:36:49 +0000 (05:36 +0000)]
a minor change in the API of delegating a section proxy.

18 years agodefine virtual CkDelegateMgr::initDelegateMgr(CProxy *proxy) for all CkDelegateMgr...
Gengbin Zheng [Mon, 14 Jul 2003 05:34:29 +0000 (05:34 +0000)]
define virtual CkDelegateMgr::initDelegateMgr(CProxy *proxy) for all CkDelegateMgr, this function is called in CProxySection_ArrayBase::ckSectionDelegate() to deletegate a section proxy (instead of calling ckDelegate()) - a shortcut for section proxy delegation.

18 years agoIt contains the typedefs for the data structures necessary to maintain
Sayantan Chakravorty [Mon, 14 Jul 2003 04:33:00 +0000 (04:33 +0000)]
It contains the typedefs for the data structures necessary to maintain
a pagetable for the paged pupper

18 years agoForgot to add the compilation steps. Added now.
Sameer Kumar [Sun, 13 Jul 2003 23:14:47 +0000 (23:14 +0000)]
Forgot to add the compilation steps. Added now.

18 years agoWorkaround hack to pup a list of array indices. Now packing them as bytes.
Sameer Kumar [Sun, 13 Jul 2003 22:09:50 +0000 (22:09 +0000)]
Workaround hack to pup a list of array indices. Now packing them as bytes.

18 years agoCompatibility with the new communication library.
Sameer Kumar [Sun, 13 Jul 2003 22:08:05 +0000 (22:08 +0000)]
Compatibility with the new communication library.

18 years agoDebugged the communication library. Also cleaned up EachToManyMulticastStrategy
Sameer Kumar [Sun, 13 Jul 2003 22:07:33 +0000 (22:07 +0000)]
Debugged the communication library. Also cleaned up EachToManyMulticastStrategy

18 years agoMaking some functions private and making ComlibInstanceHandle a friend of ComlibManager
Sameer Kumar [Sun, 13 Jul 2003 16:56:39 +0000 (16:56 +0000)]
Making some functions private and making ComlibInstanceHandle a friend of ComlibManager

18 years agoDocumentation to use the new communication library.
Sameer Kumar [Sun, 13 Jul 2003 15:49:45 +0000 (15:49 +0000)]
Documentation to use the new communication library.

18 years agoFixing the communication library bug.
Sameer Kumar [Sat, 12 Jul 2003 01:04:15 +0000 (01:04 +0000)]
Fixing the communication library bug.

18 years agoChanging ComlibInstanceHandle to suit AMPI. A good change in general. Now an instance
Sameer Kumar [Sat, 12 Jul 2003 01:03:32 +0000 (01:03 +0000)]
Changing ComlibInstanceHandle to suit AMPI. A good change in general. Now an instance
can be created without a strategy registred to it. This instance can then be passesd to all the array
elements. A strategy would have to be registerd after teh array has been created.

18 years agoSet the destination array as well.
Orion Lawlor [Fri, 11 Jul 2003 22:25:33 +0000 (22:25 +0000)]
Set the destination array as well.

18 years agoAdded ability to set destination array after construction.
Orion Lawlor [Fri, 11 Jul 2003 22:25:17 +0000 (22:25 +0000)]
Added ability to set destination array after construction.
Note that this is just hacked in there to get AMPI running;
likely the whole interface should change.

18 years agoLink with new name, "-module commlib", not just "-l comm".
Orion Lawlor [Fri, 11 Jul 2003 21:37:16 +0000 (21:37 +0000)]
Link with new name, "-module commlib", not just "-l comm".

18 years agoMove CkArrayIndex's inline hash and compare functions into
Orion Lawlor [Fri, 11 Jul 2003 21:06:20 +0000 (21:06 +0000)]
Move CkArrayIndex's inline hash and compare functions into
a public header, so others can use them.  Without this fix,
using them resulted in a bizarre link error *if* cklocation.C
was compiled with -O!

18 years agomodifying comID to point to the instance of the communication library
Sameer Kumar [Fri, 11 Jul 2003 20:03:06 +0000 (20:03 +0000)]
modifying comID to point to the instance of the communication library

18 years agoMakefile changes for the communication library array listener
Sameer Kumar [Fri, 11 Jul 2003 19:53:09 +0000 (19:53 +0000)]
Makefile changes for the communication library array listener

18 years agoAMPI modified to use the new communication library interface
Sameer Kumar [Fri, 11 Jul 2003 19:47:21 +0000 (19:47 +0000)]
AMPI modified to use the new communication library interface

18 years agoNew section interface in cksection.h and adding pupables to ckarray.ci
Sameer Kumar [Fri, 11 Jul 2003 19:45:14 +0000 (19:45 +0000)]
New section interface in cksection.h and adding pupables to ckarray.ci

18 years agoCommunication library array listener code.
Sameer Kumar [Fri, 11 Jul 2003 19:43:52 +0000 (19:43 +0000)]
Communication library array listener code.

18 years agoAdding the latest version of the communication library which uses array listeners and
Sameer Kumar [Fri, 11 Jul 2003 19:41:16 +0000 (19:41 +0000)]
Adding the latest version of the communication library which uses array listeners and
has a much simpler interface.

18 years agoset packet fragmentation default. Optimized the fragmentation to avoid memory copying...
Gengbin Zheng [Fri, 11 Jul 2003 02:20:30 +0000 (02:20 +0000)]
set packet fragmentation default. Optimized the fragmentation to avoid memory copying when the message is less than the maximum allowed size.

18 years agoReplace pre-ANSI <iostream.h> with ANSI <iostream>,
Orion Lawlor [Fri, 11 Jul 2003 01:16:25 +0000 (01:16 +0000)]
Replace pre-ANSI <iostream.h> with ANSI <iostream>,
and use std:: names.

Also, remove extremely error-prone #define of "bool",
since most compilers now have bool.

18 years agoMove unportable #include of <iostream> to xi-util.h.
Orion Lawlor [Fri, 11 Jul 2003 01:16:00 +0000 (01:16 +0000)]
Move unportable #include of <iostream> to xi-util.h.