Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fake trace to help designing a crontab
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 1 Jun 2005 00:37:02 +0000 (00:37 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 1 Jun 2005 00:37:02 +0000 (00:37 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1307 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/include/surf/trace_mgr.h
src/surf/trace_mgr.c

index bcb8ef8..b5af71f 100644 (file)
@@ -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,
index 1dc603d..b61bac0 100644 (file)
@@ -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)
 {