X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fb7ae778e5908c72ae16db143a1eb98ec3930db3..8b0d5ae29ebd13e69a23991b8adfb67c5c5d79d3:/src/mc/Session.hpp diff --git a/src/mc/Session.hpp b/src/mc/Session.hpp index 9eab46b8f7..6806c0c6cb 100644 --- a/src/mc/Session.hpp +++ b/src/mc/Session.hpp @@ -1,5 +1,4 @@ -/* Copyright (c) 2016-2017. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2016-2019. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -7,22 +6,10 @@ #ifndef SIMGRID_MC_SESSION_HPP #define SIMGRID_MC_SESSION_HPP -#ifdef __linux__ -#include -#endif - -#include "xbt/sysdep.h" -#include "xbt/system_error.hpp" -#include -#include +#include "src/mc/ModelChecker.hpp" #include -#include "xbt/log.h" - -#include "src/mc/mc_forward.hpp" -#include "src/mc/ModelChecker.hpp" - namespace simgrid { namespace mc { @@ -60,11 +47,11 @@ public: /** Create a new session by forking * * This sets up the environment for the model-checked process - * (environoment variables, sockets, etc.). + * (environment variables, sockets, etc.). * * The code is expected to `exec` the model-checker program. */ - static Session* fork(std::function code); + static Session* fork(const std::function& code); /** Spawn a model-checked process * @@ -81,7 +68,7 @@ public: static Session* spawnvp(const char *file, char *const argv[]); }; -// Temporary +// Temporary :) extern simgrid::mc::Session* session; }