X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b94fa144e9b0c70d91ea56d7d5e40d6d1341b64a..1a5ae581508abf014bc4dcbc65f2d5e5af9da573:/src/instr/instr_paje_trace.cpp diff --git a/src/instr/instr_paje_trace.cpp b/src/instr/instr_paje_trace.cpp index 2cce1065dd..a48ed9e27f 100644 --- a/src/instr/instr_paje_trace.cpp +++ b/src/instr/instr_paje_trace.cpp @@ -6,6 +6,8 @@ #include "src/instr/instr_private.h" #include "xbt/virtu.h" /* sg_cmdline */ +#include +#include /** std::setprecision **/ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_trace, instr_trace, "tracing event system"); @@ -45,7 +47,8 @@ void TRACE_paje_start(void) XBT_DEBUG("Filename %s is open for writing", filename); /* output generator version */ - fprintf (tracing_file, "#This file was generated using SimGrid-%d.%d.%d\n", SIMGRID_VERSION_MAJOR, SIMGRID_VERSION_MINOR, SIMGRID_VERSION_PATCH); + fprintf (tracing_file, "#This file was generated using SimGrid-%d.%d.%d\n", + SIMGRID_VERSION_MAJOR, SIMGRID_VERSION_MINOR, SIMGRID_VERSION_PATCH); fprintf (tracing_file, "#["); unsigned int cpt; char *str; @@ -62,7 +65,6 @@ void TRACE_paje_start(void) /* output header */ TRACE_header(TRACE_basic(),TRACE_display_sizes()); - } void TRACE_paje_end(void) @@ -72,241 +74,170 @@ void TRACE_paje_end(void) XBT_DEBUG("Filename %s is closed", filename); } - void print_pajeDefineContainerType(paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s\n", - (int)event->event_type, - ((defineContainerType_t)event->data)->type->id, - ((defineContainerType_t)event->data)->type->father->id, - ((defineContainerType_t)event->data)->type->name); + fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineContainerType_t)event->data)->type->id, + ((defineContainerType_t)event->data)->type->father->id, ((defineContainerType_t)event->data)->type->name); } void print_pajeDefineVariableType(paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s \"%s\"\n", - (int)event->event_type, - ((defineVariableType_t)event->data)->type->id, - ((defineVariableType_t)event->data)->type->father->id, - ((defineVariableType_t)event->data)->type->name, - ((defineVariableType_t)event->data)->type->color); + fprintf(tracing_file, "%d %s %s %s \"%s\"\n", (int)event->event_type, + ((defineVariableType_t)event->data)->type->id, ((defineVariableType_t)event->data)->type->father->id, + ((defineVariableType_t)event->data)->type->name, ((defineVariableType_t)event->data)->type->color); } void print_pajeDefineStateType(paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s\n", - (int)event->event_type, - ((defineStateType_t)event->data)->type->id, - ((defineStateType_t)event->data)->type->father->id, - ((defineStateType_t)event->data)->type->name); + fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineStateType_t)event->data)->type->id, + ((defineStateType_t)event->data)->type->father->id, ((defineStateType_t)event->data)->type->name); } void print_pajeDefineEventType(paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s\n", - (int)event->event_type, - ((defineEventType_t)event->data)->type->id, - ((defineEventType_t)event->data)->type->father->id, - ((defineEventType_t)event->data)->type->name); + fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineEventType_t)event->data)->type->id, + ((defineEventType_t)event->data)->type->father->id, ((defineEventType_t)event->data)->type->name); } void print_pajeDefineLinkType(paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s %s %s\n", - (int)event->event_type, - ((defineLinkType_t)event->data)->type->id, - ((defineLinkType_t)event->data)->type->father->id, - ((defineLinkType_t)event->data)->source->id, - ((defineLinkType_t)event->data)->dest->id, - ((defineLinkType_t)event->data)->type->name); + fprintf(tracing_file, "%d %s %s %s %s %s\n", (int)event->event_type, ((defineLinkType_t)event->data)->type->id, + ((defineLinkType_t)event->data)->type->father->id, ((defineLinkType_t)event->data)->source->id, + ((defineLinkType_t)event->data)->dest->id, ((defineLinkType_t)event->data)->type->name); } void print_pajeDefineEntityValue (paje_event_t event) { XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); - fprintf(tracing_file, "%d %s %s %s \"%s\"\n", - (int)event->event_type, - ((defineEntityValue_t)event->data)->value->id, - ((defineEntityValue_t)event->data)->value->father->id, - ((defineEntityValue_t)event->data)->value->name, + fprintf(tracing_file, "%d %s %s %s \"%s\"\n", (int)event->event_type, ((defineEntityValue_t)event->data)->value->id, + ((defineEntityValue_t)event->data)->value->father->id, ((defineEntityValue_t)event->data)->value->name, ((defineEntityValue_t)event->data)->value->color); } void print_pajeCreateContainer(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s \"%s\"\n", - (int)event->event_type, - ((createContainer_t)event->data)->container->id, - ((createContainer_t)event->data)->container->type->id, - ((createContainer_t)event->data)->container->father->id, - ((createContainer_t)event->data)->container->name); + fprintf(tracing_file, "%d 0 %s %s %s \"%s\"\n", (int)event->event_type, + ((createContainer_t)event->data)->container->id, ((createContainer_t)event->data)->container->type->id, + ((createContainer_t)event->data)->container->father->id, ((createContainer_t)event->data)->container->name); }else{ - fprintf(tracing_file, "%d %.*f %s %s %s \"%s\"\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((createContainer_t)event->data)->container->id, - ((createContainer_t)event->data)->container->type->id, - ((createContainer_t)event->data)->container->father->id, - ((createContainer_t)event->data)->container->name); + fprintf(tracing_file, "%d %.*f %s %s %s \"%s\"\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((createContainer_t)event->data)->container->id, ((createContainer_t)event->data)->container->type->id, + ((createContainer_t)event->data)->container->father->id, ((createContainer_t)event->data)->container->name); } } void print_pajeDestroyContainer(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s\n", - (int)event->event_type, - ((destroyContainer_t)event->data)->container->type->id, - ((destroyContainer_t)event->data)->container->id); + fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type, + ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id); }else{ - fprintf(tracing_file, "%d %.*f %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((destroyContainer_t)event->data)->container->type->id, - ((destroyContainer_t)event->data)->container->id); + fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id); } } void print_pajeSetVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %f\n", - (int)event->event_type, - ((setVariable_t)event->data)->type->id, - ((setVariable_t)event->data)->container->id, - ((setVariable_t)event->data)->value); + fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((setVariable_t)event->data)->type->id, + ((setVariable_t)event->data)->container->id, ((setVariable_t)event->data)->value); }else{ - fprintf(tracing_file, "%d %.*f %s %s %f\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((setVariable_t)event->data)->type->id, - ((setVariable_t)event->data)->container->id, + fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((setVariable_t)event->data)->type->id, ((setVariable_t)event->data)->container->id, ((setVariable_t)event->data)->value); } } void print_pajeAddVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %f\n", - (int)event->event_type, - ((addVariable_t)event->data)->type->id, - ((addVariable_t)event->data)->container->id, - ((addVariable_t)event->data)->value); + fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((addVariable_t)event->data)->type->id, + ((addVariable_t)event->data)->container->id, ((addVariable_t)event->data)->value); }else{ - fprintf(tracing_file, "%d %.*f %s %s %f\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((addVariable_t)event->data)->type->id, - ((addVariable_t)event->data)->container->id, + fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((addVariable_t)event->data)->type->id, ((addVariable_t)event->data)->container->id, ((addVariable_t)event->data)->value); } } void print_pajeSubVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %f\n", - (int)event->event_type, - ((subVariable_t)event->data)->type->id, - ((subVariable_t)event->data)->container->id, - ((subVariable_t)event->data)->value); + fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((subVariable_t)event->data)->type->id, + ((subVariable_t)event->data)->container->id, ((subVariable_t)event->data)->value); }else{ - fprintf(tracing_file, "%d %.*f %s %s %f\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((subVariable_t)event->data)->type->id, - ((subVariable_t)event->data)->container->id, + fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((subVariable_t)event->data)->type->id, ((subVariable_t)event->data)->container->id, ((subVariable_t)event->data)->value); } } void print_pajeSetState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s\n", - (int)event->event_type, - ((setState_t)event->data)->type->id, - ((setState_t)event->data)->container->id, - ((setState_t)event->data)->value->id); + fprintf(tracing_file, "%d 0 %s %s %s\n", (int)event->event_type, ((setState_t)event->data)->type->id, + ((setState_t)event->data)->container->id, ((setState_t)event->data)->value->id); }else{ - fprintf(tracing_file, "%d %.*f %s %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((setState_t)event->data)->type->id, - ((setState_t)event->data)->container->id, + fprintf(tracing_file, "%d %.*f %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((setState_t)event->data)->type->id, ((setState_t)event->data)->container->id, ((setState_t)event->data)->value->id); } } void print_pajePushState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); - if (!TRACE_display_sizes()){ - if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s\n", - (int)event->event_type, - ((pushState_t)event->data)->type->id, - ((pushState_t)event->data)->container->id, - ((pushState_t)event->data)->value->id); - }else{ - fprintf(tracing_file, "%d %.*f %s %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((pushState_t)event->data)->type->id, - ((pushState_t)event->data)->container->id, - ((pushState_t)event->data)->value->id); - } - }else{ - if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s ", - (int)event->event_type, - ((pushState_t)event->data)->type->id, - ((pushState_t)event->data)->container->id, - ((pushState_t)event->data)->value->id); - if(((pushState_t)event->data)->extra !=NULL){ - fprintf(tracing_file, "%d ", ((instr_extra_data)((pushState_t)event->data)->extra)->send_size); - }else{ - fprintf(tracing_file, "0 "); - } - fprintf(tracing_file, "\n"); - - }else{ - fprintf(tracing_file, "%d %.*f %s %s %s ", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((pushState_t)event->data)->type->id, - ((pushState_t)event->data)->container->id, - ((pushState_t)event->data)->value->id); - if(((pushState_t)event->data)->extra !=NULL){ - fprintf(tracing_file, "%d ", ((instr_extra_data)((pushState_t)event->data)->extra)->send_size); - }else{ - fprintf(tracing_file, "0 "); - } - fprintf(tracing_file, "\n"); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); + + std::stringstream stream; + stream << std::fixed << std::setprecision(TRACE_precision()); + stream << (int) event->event_type + << " "; + + /** prevent 0.0000 in the trace - this was the behavior before the transition to c++ **/ + if (event->timestamp == 0) + stream << 0; + else + stream << event->timestamp; + + stream << " " << ((pushState_t)event->data)->type->id + << " " << ((pushState_t)event->data)->container->id + << " " << ((pushState_t)event->data)->value->id; + + if (TRACE_display_sizes()) { + stream << " "; + if (((pushState_t)event->data)->extra != NULL) { + stream << ((instr_extra_data)((pushState_t)event->data)->extra)->send_size; + } + else { + stream << 0; } } + stream << std::endl; + + // TODO: This can be removed as soon as TRACE_paje_start() has been migrated + fprintf(tracing_file, "%s", stream.str().c_str()); + if(((pushState_t)event->data)->extra!=NULL){ if(((instr_extra_data)((pushState_t)event->data)->extra)->sendcounts!=NULL) xbt_free(((instr_extra_data)((pushState_t)event->data)->extra)->sendcounts); @@ -318,37 +249,27 @@ void print_pajePushState(paje_event_t event) void print_pajePopState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s\n", - (int)event->event_type, - ((popState_t)event->data)->type->id, + fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type, ((popState_t)event->data)->type->id, ((popState_t)event->data)->container->id); }else{ - fprintf(tracing_file, "%d %.*f %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((popState_t)event->data)->type->id, - ((popState_t)event->data)->container->id); + fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((popState_t)event->data)->type->id, ((popState_t)event->data)->container->id); } } void print_pajeResetState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s\n", - (int)event->event_type, - ((resetState_t)event->data)->type->id, + fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type, ((resetState_t)event->data)->type->id, ((resetState_t)event->data)->container->id); }else{ - fprintf(tracing_file, "%d %.*f %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((resetState_t)event->data)->type->id, - ((resetState_t)event->data)->container->id); + fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((resetState_t)event->data)->type->id, ((resetState_t)event->data)->container->id); } } @@ -356,90 +277,57 @@ void print_pajeStartLink(paje_event_t event) { if (!TRACE_display_sizes()){ if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", - (int)event->event_type, - ((startLink_t)event->data)->type->id, - ((startLink_t)event->data)->container->id, - ((startLink_t)event->data)->value, - ((startLink_t)event->data)->sourceContainer->id, - ((startLink_t)event->data)->key); + fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", (int)event->event_type, ((startLink_t)event->data)->type->id, + ((startLink_t)event->data)->container->id, ((startLink_t)event->data)->value, + ((startLink_t)event->data)->sourceContainer->id, ((startLink_t)event->data)->key); }else { - fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((startLink_t)event->data)->type->id, - ((startLink_t)event->data)->container->id, - ((startLink_t)event->data)->value, - ((startLink_t)event->data)->sourceContainer->id, + fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id, + ((startLink_t)event->data)->value, ((startLink_t)event->data)->sourceContainer->id, ((startLink_t)event->data)->key); } }else{ - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s %s %s %d\n", - (int)event->event_type, - ((startLink_t)event->data)->type->id, - ((startLink_t)event->data)->container->id, - ((startLink_t)event->data)->value, - ((startLink_t)event->data)->sourceContainer->id, - ((startLink_t)event->data)->key, + fprintf(tracing_file, "%d 0 %s %s %s %s %s %d\n", (int)event->event_type, ((startLink_t)event->data)->type->id, + ((startLink_t)event->data)->container->id, ((startLink_t)event->data)->value, + ((startLink_t)event->data)->sourceContainer->id, ((startLink_t)event->data)->key, ((startLink_t)event->data)->size); }else { - fprintf(tracing_file, "%d %.*f %s %s %s %s %s %d\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((startLink_t)event->data)->type->id, - ((startLink_t)event->data)->container->id, - ((startLink_t)event->data)->value, - ((startLink_t)event->data)->sourceContainer->id, - ((startLink_t)event->data)->key, - ((startLink_t)event->data)->size); + fprintf(tracing_file, "%d %.*f %s %s %s %s %s %d\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id, + ((startLink_t)event->data)->value, ((startLink_t)event->data)->sourceContainer->id, + ((startLink_t)event->data)->key, ((startLink_t)event->data)->size); } } } void print_pajeEndLink(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", - (int)event->event_type, - ((endLink_t)event->data)->type->id, - ((endLink_t)event->data)->container->id, - ((endLink_t)event->data)->value, - ((endLink_t)event->data)->destContainer->id, - ((endLink_t)event->data)->key); + fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", (int)event->event_type, ((endLink_t)event->data)->type->id, + ((endLink_t)event->data)->container->id, ((endLink_t)event->data)->value, + ((endLink_t)event->data)->destContainer->id, ((endLink_t)event->data)->key); }else { - fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((endLink_t)event->data)->type->id, - ((endLink_t)event->data)->container->id, - ((endLink_t)event->data)->value, - ((endLink_t)event->data)->destContainer->id, - ((endLink_t)event->data)->key); + fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((endLink_t)event->data)->type->id, ((endLink_t)event->data)->container->id, ((endLink_t)event->data)->value, + ((endLink_t)event->data)->destContainer->id, ((endLink_t)event->data)->key); } } void print_pajeNewEvent (paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(), + event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s\n", - (int)event->event_type, - ((newEvent_t)event->data)->type->id, - ((newEvent_t)event->data)->container->id, - ((newEvent_t)event->data)->value->id); + fprintf(tracing_file, "%d 0 %s %s %s\n", (int)event->event_type, ((newEvent_t)event->data)->type->id, + ((newEvent_t)event->data)->container->id, ((newEvent_t)event->data)->value->id); }else{ - fprintf(tracing_file, "%d %.*f %s %s %s\n", - (int)event->event_type, - TRACE_precision(), - event->timestamp, - ((newEvent_t)event->data)->type->id, - ((newEvent_t)event->data)->container->id, + fprintf(tracing_file, "%d %.*f %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp, + ((newEvent_t)event->data)->type->id, ((newEvent_t)event->data)->container->id, ((newEvent_t)event->data)->value->id); } }