X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e7a674ab548877a615a048135694d7169da51212..a7dc4456f42a853a6294c774ccc9397304732c6e:/src/instr/instr_paje_trace.c diff --git a/src/instr/instr_paje_trace.c b/src/instr/instr_paje_trace.c index 4d4f7baa9e..916e18a8c2 100644 --- a/src/instr/instr_paje_trace.c +++ b/src/instr/instr_paje_trace.c @@ -27,7 +27,7 @@ typedef enum { PAJE_PopState, PAJE_StartLink, PAJE_EndLink, - PAJE_NewEvent, + PAJE_NewEvent } e_event_type; typedef struct paje_event *paje_event_t; @@ -155,7 +155,9 @@ void TRACE_paje_start(void) { char *filename = TRACE_get_filename(); tracing_file = fopen(filename, "w"); - xbt_assert (tracing_file != NULL, "Tracefile %s could not be opened for writing.", filename); + if (tracing_file == NULL){ + THROWF (system_error, 1, "Tracefile %s could not be opened for writing.", filename); + } XBT_DEBUG("Filename %s is open for writing", filename); @@ -169,6 +171,7 @@ void TRACE_paje_end(void) { fclose(tracing_file); char *filename = TRACE_get_filename(); + xbt_dynar_free (&buffer); XBT_DEBUG("Filename %s is closed", filename); } @@ -176,6 +179,7 @@ double TRACE_last_timestamp_to_dump = 0; //dumps the trace file until the timestamp TRACE_last_timestamp_to_dump void TRACE_paje_dump_buffer (int force) { + if (!TRACE_is_enabled()) return; XBT_DEBUG("%s: dump until %f. starts", __FUNCTION__, TRACE_last_timestamp_to_dump); if (force){ paje_event_t event; @@ -188,7 +192,7 @@ void TRACE_paje_dump_buffer (int force) buffer = xbt_dynar_new (sizeof(paje_event_t), NULL); }else{ paje_event_t event; - while (xbt_dynar_length (buffer) > 0){ + while (!xbt_dynar_is_empty(buffer)){ double head_timestamp = (*(paje_event_t*)xbt_dynar_get_ptr(buffer, 0))->timestamp; if (head_timestamp > TRACE_last_timestamp_to_dump){ break; @@ -207,36 +211,36 @@ void TRACE_paje_create_header(void) fprintf(tracing_file, "\ %%EventDef PajeDefineContainerType %d \n\ %% Alias string \n\ -%% ContainerType string \n\ +%% Type string \n\ %% Name string \n\ %%EndEventDef \n\ %%EventDef PajeDefineVariableType %d \n\ %% Alias string \n\ -%% ContainerType string \n\ +%% Type string \n\ %% Name string \n\ %% Color color \n\ %%EndEventDef \n\ %%EventDef PajeDefineStateType %d \n\ %% Alias string \n\ -%% ContainerType string \n\ +%% Type string \n\ %% Name string \n\ %%EndEventDef \n\ %%EventDef PajeDefineEventType %d \n\ %% Alias string \n\ -%% EntityType string \n\ +%% Type string \n\ %% Name string \n\ %% Color color \n\ %%EndEventDef \n\ %%EventDef PajeDefineLinkType %d \n\ %% Alias string \n\ -%% ContainerType string \n\ -%% SourceContainerType string \n\ -%% DestContainerType string \n\ +%% Type string \n\ +%% StartContainerType string \n\ +%% EndContainerType string \n\ %% Name string \n\ %%EndEventDef \n\ %%EventDef PajeDefineEntityValue %d \n\ %% Alias string \n\ -%% EntityType string \n\ +%% Type string \n\ %% Name string \n\ %% Color color \n\ %%EndEventDef \n\ @@ -250,62 +254,62 @@ void TRACE_paje_create_header(void) %%EventDef PajeDestroyContainer %d \n\ %% Time date \n\ %% Type string \n\ -%% Container string \n\ +%% Name string \n\ %%EndEventDef \n\ %%EventDef PajeSetVariable %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ -%% Value string \n\ +%% Value double \n\ %%EndEventDef\n\ %%EventDef PajeAddVariable %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ -%% Value string \n\ +%% Value double \n\ %%EndEventDef\n\ %%EventDef PajeSubVariable %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ -%% Value string \n\ +%% Value double \n\ %%EndEventDef\n\ %%EventDef PajeSetState %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %% Value string \n\ %%EndEventDef\n\ %%EventDef PajePushState %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %% Value string \n\ %%EndEventDef\n\ %%EventDef PajePopState %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %%EndEventDef\n\ %%EventDef PajeStartLink %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %% Value string \n\ -%% SourceContainer string \n\ +%% StartContainer string \n\ %% Key string \n\ %%EndEventDef\n\ %%EventDef PajeEndLink %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %% Value string \n\ -%% DestContainer string \n\ +%% EndContainer string \n\ %% Key string \n\ %%EndEventDef\n\ %%EventDef PajeNewEvent %d \n\ %% Time date \n\ -%% EntityType string \n\ +%% Type string \n\ %% Container string \n\ %% Value string \n\ %%EndEventDef\n", @@ -336,44 +340,28 @@ static void insert_into_buffer (paje_event_t tbi) tbi->free (tbi); return; } - XBT_DEBUG("%s: insert event_type=%d, timestamp=%f, buffersize=%ld)", __FUNCTION__, tbi->event_type, tbi->timestamp, xbt_dynar_length(buffer)); + XBT_DEBUG("%s: insert event_type=%d, timestamp=%f, buffersize=%lu)", + __FUNCTION__, (int)tbi->event_type, tbi->timestamp, xbt_dynar_length(buffer)); unsigned int i; - unsigned long len = xbt_dynar_length(buffer); - if (len == 0){ - xbt_dynar_push (buffer, &tbi); - XBT_DEBUG("%s: inserted at beginning", __FUNCTION__); - }else{ - //check if last event has the same timestamp that tbi event - paje_event_t e2 = *(paje_event_t*)xbt_dynar_get_ptr (buffer, len-1); - if (e2->timestamp == tbi->timestamp){ - //insert at the end - XBT_DEBUG("%s: inserted at end, pos = %ld", __FUNCTION__, len); - xbt_dynar_insert_at (buffer, len, &tbi); - return; - } - int inserted = 0; - for (i = 0; i < len; i++){ - paje_event_t e1 = *(paje_event_t*)xbt_dynar_get_ptr(buffer, i); - if (e1->timestamp > tbi->timestamp){ - xbt_dynar_insert_at (buffer, i, &tbi); - XBT_DEBUG("%s: inserted at %d", __FUNCTION__, i); - inserted = 1; - break; - } - } - if (!inserted){ - xbt_dynar_push (buffer, &tbi); - XBT_DEBUG("%s: inserted at end", __FUNCTION__); - } + for (i = xbt_dynar_length(buffer); i > 0; i--) { + paje_event_t e1 = *(paje_event_t*)xbt_dynar_get_ptr(buffer, i - 1); + if (e1->timestamp <= tbi->timestamp) + break; } + xbt_dynar_insert_at(buffer, i, &tbi); + if (i == 0) + XBT_DEBUG("%s: inserted at beginning", __FUNCTION__); + else + XBT_DEBUG("%s: inserted at%s %u", __FUNCTION__, + (i == xbt_dynar_length(buffer) - 1 ? " end, pos =" : ""), i); } static void print_pajeDefineContainerType(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s\n", - event->event_type, + (int)event->event_type, ((defineContainerType_t)event->data)->type->id, ((defineContainerType_t)event->data)->type->father->id, ((defineContainerType_t)event->data)->type->name); @@ -381,9 +369,9 @@ static void print_pajeDefineContainerType(paje_event_t event) static void print_pajeDefineVariableType(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s \"%s\"\n", - event->event_type, + (int)event->event_type, ((defineVariableType_t)event->data)->type->id, ((defineVariableType_t)event->data)->type->father->id, ((defineVariableType_t)event->data)->type->name, @@ -392,9 +380,9 @@ static void print_pajeDefineVariableType(paje_event_t event) static void print_pajeDefineStateType(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s\n", - event->event_type, + (int)event->event_type, ((defineStateType_t)event->data)->type->id, ((defineStateType_t)event->data)->type->father->id, ((defineStateType_t)event->data)->type->name); @@ -402,9 +390,9 @@ static void print_pajeDefineStateType(paje_event_t event) static void print_pajeDefineEventType(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s \"%s\"\n", - event->event_type, + (int)event->event_type, ((defineEventType_t)event->data)->type->id, ((defineEventType_t)event->data)->type->father->id, ((defineEventType_t)event->data)->type->name, @@ -413,9 +401,9 @@ static void print_pajeDefineEventType(paje_event_t event) static void print_pajeDefineLinkType(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s %s %s\n", - event->event_type, + (int)event->event_type, ((defineLinkType_t)event->data)->type->id, ((defineLinkType_t)event->data)->type->father->id, ((defineLinkType_t)event->data)->source->id, @@ -425,9 +413,9 @@ static void print_pajeDefineLinkType(paje_event_t event) static void print_pajeDefineEntityValue (paje_event_t event) { - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); fprintf(tracing_file, "%d %s %s %s \"%s\"\n", - event->event_type, + (int)event->event_type, ((defineEntityValue_t)event->data)->value->id, ((defineEntityValue_t)event->data)->value->father->id, ((defineEntityValue_t)event->data)->value->name, @@ -436,17 +424,17 @@ static void print_pajeDefineEntityValue (paje_event_t event) static void print_pajeCreateContainer(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ - fprintf(tracing_file, "%d 0 %s %s %s %s\n", - event->event_type, + 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 %lf %s %s %s %s\n", - event->event_type, + fprintf(tracing_file, "%d %lf %s %s %s \"%s\"\n", + (int)event->event_type, event->timestamp, ((createContainer_t)event->data)->container->id, ((createContainer_t)event->data)->container->type->id, @@ -457,15 +445,15 @@ static void print_pajeCreateContainer(paje_event_t event) static void print_pajeDestroyContainer(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s\n", - event->event_type, + (int)event->event_type, ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id); }else{ fprintf(tracing_file, "%d %lf %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id); @@ -474,16 +462,16 @@ static void print_pajeDestroyContainer(paje_event_t event) static void print_pajeSetVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %f\n", - event->event_type, + (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 %lf %s %s %f\n", - event->event_type, + (int)event->event_type, event->timestamp, ((setVariable_t)event->data)->type->id, ((setVariable_t)event->data)->container->id, @@ -493,16 +481,16 @@ static void print_pajeSetVariable(paje_event_t event) static void print_pajeAddVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %f\n", - event->event_type, + (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 %lf %s %s %f\n", - event->event_type, + (int)event->event_type, event->timestamp, ((addVariable_t)event->data)->type->id, ((addVariable_t)event->data)->container->id, @@ -512,16 +500,16 @@ static void print_pajeAddVariable(paje_event_t event) static void print_pajeSubVariable(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %f\n", - event->event_type, + (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 %lf %s %s %f\n", - event->event_type, + (int)event->event_type, event->timestamp, ((subVariable_t)event->data)->type->id, ((subVariable_t)event->data)->container->id, @@ -531,16 +519,16 @@ static void print_pajeSubVariable(paje_event_t event) static void print_pajeSetState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %s\n", - event->event_type, + (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 %lf %s %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((setState_t)event->data)->type->id, ((setState_t)event->data)->container->id, @@ -550,16 +538,16 @@ static void print_pajeSetState(paje_event_t event) static void print_pajePushState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %s\n", - event->event_type, + (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 %lf %s %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((pushState_t)event->data)->type->id, ((pushState_t)event->data)->container->id, @@ -569,15 +557,15 @@ static void print_pajePushState(paje_event_t event) static void print_pajePopState(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s\n", - event->event_type, + (int)event->event_type, ((popState_t)event->data)->type->id, ((popState_t)event->data)->container->id); }else{ fprintf(tracing_file, "%d %lf %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((popState_t)event->data)->type->id, ((popState_t)event->data)->container->id); @@ -586,10 +574,10 @@ static void print_pajePopState(paje_event_t event) static void print_pajeStartLink(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", - event->event_type, + (int)event->event_type, ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id, ((startLink_t)event->data)->value, @@ -597,7 +585,7 @@ static void print_pajeStartLink(paje_event_t event) ((startLink_t)event->data)->key); }else { fprintf(tracing_file, "%d %lf %s %s %s %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id, @@ -609,10 +597,10 @@ static void print_pajeStartLink(paje_event_t event) static void print_pajeEndLink(paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", - event->event_type, + (int)event->event_type, ((endLink_t)event->data)->type->id, ((endLink_t)event->data)->container->id, ((endLink_t)event->data)->value, @@ -620,7 +608,7 @@ static void print_pajeEndLink(paje_event_t event) ((endLink_t)event->data)->key); }else { fprintf(tracing_file, "%d %lf %s %s %s %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((endLink_t)event->data)->type->id, ((endLink_t)event->data)->container->id, @@ -632,16 +620,16 @@ static void print_pajeEndLink(paje_event_t event) static void print_pajeNewEvent (paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); if (event->timestamp == 0){ fprintf(tracing_file, "%d 0 %s %s %s\n", - event->event_type, + (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 %lf %s %s %s\n", - event->event_type, + (int)event->event_type, event->timestamp, ((newEvent_t)event->data)->type->id, ((newEvent_t)event->data)->container->id, @@ -651,13 +639,18 @@ static void print_pajeNewEvent (paje_event_t event) static void free_paje_event (paje_event_t event) { - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); - if (event->event_type == PAJE_StartLink){ + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); + switch (event->event_type){ + case PAJE_StartLink: xbt_free (((startLink_t)(event->data))->value); xbt_free (((startLink_t)(event->data))->key); - }else if (event->event_type == PAJE_EndLink){ + break; + case PAJE_EndLink: xbt_free (((endLink_t)(event->data))->value); xbt_free (((endLink_t)(event->data))->key); + break; + default: + break; } xbt_free (event->data); xbt_free (event); @@ -673,7 +666,7 @@ void new_pajeDefineContainerType(type_t type) event->data = xbt_new0(s_defineContainerType_t, 1); ((defineContainerType_t)(event->data))->type = type; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -690,7 +683,7 @@ void new_pajeDefineVariableType(type_t type) event->data = xbt_new0(s_defineVariableType_t, 1); ((defineVariableType_t)(event->data))->type = type; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -707,7 +700,7 @@ void new_pajeDefineStateType(type_t type) event->data = xbt_new0(s_defineStateType_t, 1); ((defineStateType_t)(event->data))->type = type; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -724,7 +717,7 @@ void new_pajeDefineEventType(type_t type) event->data = xbt_new0(s_defineEventType_t, 1); ((defineEventType_t)(event->data))->type = type; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -743,7 +736,7 @@ void new_pajeDefineLinkType(type_t type, type_t source, type_t dest) ((defineLinkType_t)(event->data))->source = source; ((defineLinkType_t)(event->data))->dest = dest; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -760,7 +753,7 @@ void new_pajeDefineEntityValue (val_t value) event->data = xbt_new0(s_defineEntityValue_t, 1); ((defineEntityValue_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d", __FUNCTION__, event->event_type); + XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type); //print it event->print (event); @@ -777,7 +770,7 @@ void new_pajeCreateContainer (container_t container) event->data = xbt_new0(s_createContainer_t, 1); ((createContainer_t)(event->data))->container = container; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); //print it event->print (event); @@ -794,7 +787,7 @@ void new_pajeDestroyContainer (container_t container) event->data = xbt_new0(s_destroyContainer_t, 1); ((destroyContainer_t)(event->data))->container = container; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); //print it event->print (event); @@ -813,7 +806,7 @@ void new_pajeSetVariable (double timestamp, container_t container, type_t type, ((setVariable_t)(event->data))->container = container; ((setVariable_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -831,7 +824,7 @@ void new_pajeAddVariable (double timestamp, container_t container, type_t type, ((addVariable_t)(event->data))->container = container; ((addVariable_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -848,7 +841,7 @@ void new_pajeSubVariable (double timestamp, container_t container, type_t type, ((subVariable_t)(event->data))->container = container; ((subVariable_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -865,7 +858,7 @@ void new_pajeSetState (double timestamp, container_t container, type_t type, val ((setState_t)(event->data))->container = container; ((setState_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -883,7 +876,7 @@ void new_pajePushState (double timestamp, container_t container, type_t type, va ((pushState_t)(event->data))->container = container; ((pushState_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -900,7 +893,7 @@ void new_pajePopState (double timestamp, container_t container, type_t type) ((popState_t)(event->data))->type = type; ((popState_t)(event->data))->container = container; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -919,7 +912,7 @@ void new_pajeStartLink (double timestamp, container_t container, type_t type, co ((startLink_t)(event->data))->value = xbt_strdup(value); ((startLink_t)(event->data))->key = xbt_strdup(key); - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -938,7 +931,7 @@ void new_pajeEndLink (double timestamp, container_t container, type_t type, cont ((endLink_t)(event->data))->value = xbt_strdup(value); ((endLink_t)(event->data))->key = xbt_strdup(key); - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); } @@ -955,7 +948,7 @@ void new_pajeNewEvent (double timestamp, container_t container, type_t type, val ((newEvent_t)(event->data))->container = container; ((newEvent_t)(event->data))->value = value; - XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, event->event_type, event->timestamp); + XBT_DEBUG("%s: event_type=%d, timestamp=%f", __FUNCTION__, (int)event->event_type, event->timestamp); insert_into_buffer (event); }