- FILE *f = surf_fopen(filename, "r");
- xbt_assert(f != nullptr,
- "Cannot open file '%s' (path=%s)", filename, xbt_str_join(surf_path, ":"));
-
- char *tstr = xbt_str_from_file(f);
- fclose(f);
- tmgr_trace_t trace = tmgr_trace_new_from_string(filename, tstr, 0.);
- xbt_free(tstr);
-
- return trace;
-}
-
-tmgr_trace_t tmgr_empty_trace_new()
-{
- tmgr_trace_t trace = new simgrid::trace_mgr::trace();
- s_tmgr_event_t event;
- event.delta = 0.0;
- event.value = 0.0;
- xbt_dynar_push(trace->event_list, &event);
+ std::ifstream* f = surf_ifsopen(filename);
+ xbt_assert(not f->fail(), "Cannot open file '%s' (path=%s)", filename, (boost::join(surf_path, ":")).c_str());