X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bf8ed7c701d350f04a3f30c9e4333120155b622c..97d13963fc4bcb24172fd562b6600d79e8a6997d:/src/surf/trace_mgr.c diff --git a/src/surf/trace_mgr.c b/src/surf/trace_mgr.c index f8745e9e47..a00896dc34 100644 --- a/src/surf/trace_mgr.c +++ b/src/surf/trace_mgr.c @@ -108,8 +108,8 @@ tmgr_trace_t tmgr_trace_new(const char *filename) tmgr_trace_t tmgr_empty_trace_new(void) { tmgr_trace_t trace = NULL; - /*double periodicity = -1.0; No periodicity by default; unused variables - tmgr_event_t last_event = NULL;*/ + /*double periodicity = -1.0; No periodicity by default; unused variables + tmgr_event_t last_event = NULL; */ s_tmgr_event_t event; trace = xbt_new0(s_tmgr_trace_t, 1); @@ -133,14 +133,14 @@ void tmgr_trace_free(tmgr_trace_t trace) tmgr_trace_event_t tmgr_history_add_trace(tmgr_history_t h, tmgr_trace_t trace, double start_time, int offset, - void *resource) + void *model) { tmgr_trace_event_t trace_event = NULL; trace_event = xbt_new0(s_tmgr_trace_event_t, 1); trace_event->trace = trace; trace_event->idx = offset; - trace_event->resource = resource; + trace_event->model = model; xbt_assert0((trace_event->idx < xbt_dynar_length(trace->event_list)), "You're refering to an event that does not exist!"); @@ -161,7 +161,7 @@ double tmgr_history_next_date(tmgr_history_t h) tmgr_trace_event_t tmgr_history_get_next_event_leq(tmgr_history_t h, double date, double *value, - void **resource) + void **model) { double event_date = tmgr_history_next_date(h); tmgr_trace_event_t trace_event = NULL; @@ -178,7 +178,7 @@ tmgr_trace_event_t tmgr_history_get_next_event_leq(tmgr_history_t h, event = xbt_dynar_get_ptr(trace->event_list, trace_event->idx); *value = event->value; - *resource = trace_event->resource; + *model = trace_event->model; if (trace_event->idx < xbt_dynar_length(trace->event_list) - 1) { xbt_heap_push(h->heap, trace_event, event_date + event->delta); @@ -188,6 +188,7 @@ tmgr_trace_event_t tmgr_history_get_next_event_leq(tmgr_history_t h, trace_event->idx = 0; } else { /* We don't need this trace_event anymore */ free(trace_event); + return NULL; } return trace_event;