Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[REPLAY] Remove C-based Replay API
authorChristian Heinrich <franz-christian.heinrich@inria.fr>
Tue, 20 Mar 2018 16:31:30 +0000 (17:31 +0100)
committerChristian Heinrich <franz-christian.heinrich@inria.fr>
Wed, 28 Mar 2018 15:33:50 +0000 (17:33 +0200)
commit684228063a7091913611aba778528e2acb528139
tree82690d6c0d8664a51419c7a96d503c5e36f7323a
parentfc6f9c6d91e16fedad411f4e0c403d2174af735a
[REPLAY] Remove C-based Replay API

This is a huge commit, unfortunately, but it was not possible
to split it up easily without breaking the build.

This commit changes:

- Remove the 'const char* const* action' madness, replace by
  std::vector<string> (aliased as ReplayAction)
- Rename replay.c to replay.cpp
- Change CMake files
- Rewrite several macros to make them C++ compliant
examples/s4u/replay-comm/s4u-replay-comm.cpp
examples/s4u/replay-storage/s4u-replay-storage.cpp
examples/smpi/CMakeLists.txt
examples/smpi/replay/replay.cpp [moved from examples/smpi/replay/replay.c with 89% similarity]
include/xbt/replay.hpp
src/smpi/internals/smpi_replay.cpp
src/xbt/xbt_replay.cpp