#include "xbt/log.h"
#include "xbt/str.h"
#include "xbt/dict.h"
-#include "trace_mgr_private.h"
+#include "src/surf/trace_mgr.hpp"
#include "surf_private.h"
#include "xbt/RngStream.h"
#include <math.h>
static xbt_dict_t trace_list = NULL;
-XBT_INLINE tmgr_fes_t tmgr_history_new(void)
+tmgr_fes_t tmgr_history_new(void)
{
tmgr_fes_t h;
return h;
}
-XBT_INLINE void tmgr_history_free(tmgr_fes_t h)
+void tmgr_history_free(tmgr_fes_t h)
{
xbt_heap_free(h->heap);
free(h);
char *val;
if (trace_list) {
- trace = xbt_dict_get_or_null(trace_list, id);
+ trace = (tmgr_trace_t)xbt_dict_get_or_null(trace_list, id);
if (trace) {
XBT_WARN("Ignoring redefinition of trace %s", id);
return trace;
}
}
xbt_dynar_push(trace->s_list.event_list, &event);
- last_event =
- xbt_dynar_get_ptr(trace->s_list.event_list,
- xbt_dynar_length(trace->s_list.event_list) - 1);
+ last_event = (tmgr_event_t)xbt_dynar_get_ptr(trace->s_list.event_list, xbt_dynar_length(trace->s_list.event_list) - 1);
}
if (last_event)
last_event->delta = periodicity;
return NULL;
if (trace_list) {
- trace = xbt_dict_get_or_null(trace_list, filename);
+ trace = (tmgr_trace_t)xbt_dict_get_or_null(trace_list, filename);
if (trace) {
XBT_WARN("Ignoring redefinition of trace %s", filename);
return trace;
return trace;
}
-XBT_INLINE void tmgr_trace_free(tmgr_trace_t trace)
+void tmgr_trace_free(tmgr_trace_t trace)
{
if (!trace)
return;
if (event_date > date)
return NULL;
- if (!(trace_iterator = xbt_heap_pop(h->heap)))
+ if (!(trace_iterator = (tmgr_trace_iterator_t)xbt_heap_pop(h->heap)))
return NULL;
trace = trace_iterator->trace;
switch(trace->type) {
case e_trace_list:
- event = xbt_dynar_get_ptr(trace->s_list.event_list, trace_iterator->idx);
+ event = (tmgr_event_t)xbt_dynar_get_ptr(trace->s_list.event_list, trace_iterator->idx);
*value = event->value;
return trace_iterator;
}
-XBT_INLINE void tmgr_finalize(void)
+void tmgr_finalize(void)
{
xbt_dict_free(&trace_list);
}