#include <stdbool.h>
#include "simgrid_config.h"
+#include "mc_record.h"
SG_BEGIN_DECL()
+/** Replay path (if any) in string representation
+ *
+ * This is a path as generated by `MC_record_stack_to_string()`.
+ */
+extern char* MC_record_path;
+
/** Whether the MC record mode is enabled
*
* The behaviour is not changed. The only real difference is that
*/
#define MC_record_is_active() _sg_do_model_check_record
+/** Whether the replay mode is enabled */
+static inline bool MC_record_replay_is_active(void) {
+ return MC_record_path;
+}
+
// **** Data conversion
/** An element in the recorded path
*/
void MC_record_replay_from_string(const char* data);
-void MC_record_replay_init(void);
-
SG_END_DECL()
#endif