X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6b76ba4acd263f00d310287d7f891abfcda1c2f9..ffe8ce65fd9a8e18a0469f26f067c3ea6d5d60d4:/src/mc/mc_config.c diff --git a/src/mc/mc_config.c b/src/mc/mc_config.c index 07c9179889..62517120ba 100644 --- a/src/mc/mc_config.c +++ b/src/mc/mc_config.c @@ -58,7 +58,7 @@ int _sg_mc_comms_determinism = 0; int _sg_mc_send_determinism = 0; int _sg_mc_safety = 0; int _sg_mc_liveness = 0; - +int _sg_mc_snapshot_fds = 0; void _mc_cfg_cb_reduce(const char *name, int pos) { @@ -118,6 +118,15 @@ void _mc_cfg_cb_hash(const char *name, int pos) _sg_mc_hash = xbt_cfg_get_boolean(_sg_cfg_set, name); } +void _mc_cfg_cb_snapshot_fds(const char *name, int pos) +{ + if (_sg_cfg_init_status && !_sg_do_model_check) { + xbt_die + ("You are specifying a value to enable/disable the use of FD snapshoting, but model-checking was not activated at config time (through --cfg=model-check:1). This won't work, sorry."); + } + _sg_mc_snapshot_fds = xbt_cfg_get_boolean(_sg_cfg_set, name); +} + void _mc_cfg_cb_max_depth(const char *name, int pos) { if (_sg_cfg_init_status && !_sg_do_model_check) {