From: alegrand Date: Wed, 1 Jun 2005 00:37:02 +0000 (+0000) Subject: Fake trace to help designing a crontab X-Git-Tag: v3.3~4048 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/749ea30edef7311180cd8449a1ff449ea5d47b93 Fake trace to help designing a crontab git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1307 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/include/surf/trace_mgr.h b/src/include/surf/trace_mgr.h index bcb8ef81f1..b5af71f824 100644 --- a/src/include/surf/trace_mgr.h +++ b/src/include/surf/trace_mgr.h @@ -21,6 +21,7 @@ tmgr_history_t tmgr_history_new(void); void tmgr_history_free(tmgr_history_t history); tmgr_trace_t tmgr_trace_new(const char *filename); +tmgr_trace_t tmgr_empty_trace_new(void); void tmgr_trace_free(tmgr_trace_t trace); tmgr_trace_event_t tmgr_history_add_trace(tmgr_history_t history, diff --git a/src/surf/trace_mgr.c b/src/surf/trace_mgr.c index 1dc603d626..b61bac05be 100644 --- a/src/surf/trace_mgr.c +++ b/src/surf/trace_mgr.c @@ -109,6 +109,22 @@ tmgr_trace_t tmgr_trace_new(const char *filename) return trace; } +tmgr_trace_t tmgr_empty_trace_new(void) +{ + tmgr_trace_t trace = NULL; + double periodicity = -1.0; /* No periodicity by default */ + s_tmgr_event_t event; + tmgr_event_t last_event = NULL; + + trace = xbt_new0(s_tmgr_trace_t, 1); + trace->event_list = xbt_dynar_new(sizeof(s_tmgr_event_t), NULL); + + event.delta = 0.0; + event.value = 0.0; + xbt_dynar_push(trace->event_list, &event); + + return trace; +} void tmgr_trace_free(tmgr_trace_t trace) {