using action_fun = std::function<void(simgrid::xbt::ReplayAction&)>;
XBT_PUBLIC void xbt_replay_action_register(const char* action_name, const action_fun& function);
XBT_PUBLIC action_fun xbt_replay_action_get(const char* action_name);
-XBT_PUBLIC void xbt_replay_set_tracefile(std::string filename);
+XBT_PUBLIC void xbt_replay_set_tracefile(const std::string& filename);
#endif
return simgrid::xbt::action_funs.at(std::string(action_name));
}
-void xbt_replay_set_tracefile(std::string filename)
+void xbt_replay_set_tracefile(const std::string& filename)
{
xbt_assert(not simgrid::xbt::action_fs_inited, "Tracefile already set");
simgrid::xbt::action_fs.open(filename, std::ifstream::in);
simgrid::xbt::action_fs_inited = true;
-}
\ No newline at end of file
+}