-/*
- * general.c
- *
- * Created on: Oct 7, 2009
- * Author: Lucas Schnorr
- * License: This program is free software; you can redistribute
- * it and/or modify it under the terms of the license
- * (GNU LGPL) which comes with this package.
- *
- * Copyright (c) 2009 The SimGrid team.
- */
+/* Copyright (c) 2010. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#include "instr/private.h"
static int pajeSubVariableId = 24;
static int pajeDefineVariableTypeId = 25;
static int pajeStartLinkWithVolumeId = 26;
+static int pajeNewEventId = 27;
#define TRACE_LINE_SIZE 1000
%% SourceContainer string \n\
%% Key string \n\
%% Volume string \n\
+%%EndEventDef\n\
+%%EventDef PajeNewEvent %d \n\
+%% Time date \n\
+%% EntityType string \n\
+%% Container string \n\
+%% Value string \n\
%%EndEventDef\n",
pajeDefineContainerTypeId, pajeDefineStateTypeId, pajeDefineEntityValueId,
pajeDefineEventTypeId, pajeDefineLinkTypeId, pajeCreateContainerId,
pajeAddVariableId,
pajeSubVariableId,
pajeDefineVariableTypeId,
- pajeStartLinkWithVolumeId);
+ pajeStartLinkWithVolumeId,
+ pajeNewEventId);
}
/* internal to this file */
fprintf(tracing_file, "%s\n", line);
}
+void pajeNewEvent (double time, const char *entityType, const char *container, const char *value)
+{
+ fprintf(tracing_file, "%d %.15lf %s %s %s\n", pajeNewEventId, time, entityType, container, value);
+}
+
#endif