first try at killing GRAS -- does not compile yet
Merge all public simix headers, and distribute them in simgrid directory Actually, I think I never understood why we have a separate datatypes.h header: what's the harm of declaring the functions too? I kinda prefer one directory with all files instead of 12 directories with 2 files each.
Move datadesc and TCP sockets from GRAS to XBT. XBT supports sockets with explicit choice of the transport plugin. XBT provides only one transport plugin: TCP (i.e. real sockets) and allows other layers to write their custom plugins. GRAS implements such custom plugins: simulated sockets and file sockets. TCP sockets only existed in GRAS RL mode. They can now also be used in GRAS SG mode. More pieces of GRAS remain to be moved to XBT before TCP sockets can also be used outside GRAS (e.g. in SIMIX 3, one day, to distribute the simulation).
SIMIX refactoring: replace 'request' by a more precise term: 'simcall' All functions that make a system call (or simcall) are now simcall_* (instead of SIMIX_req_*). They all interrupt the execution flow until the kernel answers the simcall. Let's hope that SIMIX will be easier to understand ;)
Kill "if" before free, and useless cast of free argument. free(NULL) is a no-op, there is no need to test the given pointer before call. The same argument stands for xbt_free, xbt_dict_free, xbt_dynar_free, and xbt_strbuff_free.
Remove usage of xbt_assert[0-9]. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9858 48e7efb5-ca39-0410-a469-dd3cf9ba447f