1 /* xbt/replay_reader.h -- Tools to parse a replay file */
3 /* Copyright (c) 2010, 2012-2015, 2017. The SimGrid Team.
4 * All rights reserved. */
6 /* This program is free software; you can redistribute it and/or modify it
7 * under the terms of the license (GNU LGPL) which comes with this package. */
10 #define XBT_REPLAY_HPP
18 /* To split the file if a unique one is given (specific variable for the other case live in runner()) */
19 XBT_PUBLIC_DATA(std::ifstream*) action_fs;
20 XBT_PUBLIC(bool) replay_is_active();
27 typedef void (*action_fun)(const char* const* args);
29 XBT_PUBLIC_DATA(xbt_dict_t) xbt_action_queues;
31 XBT_PUBLIC(void) xbt_replay_action_register(const char* action_name, action_fun function);
32 XBT_PUBLIC(int) xbt_replay_action_runner(int argc, char* argv[]);
34 XBT_PUBLIC(void) _xbt_replay_action_init();
35 XBT_PUBLIC(void) _xbt_replay_action_exit();