-void print_pajeDestroyContainer(paje_event_t event)
-{
- 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);
- }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);
- }
-}
-
-void print_pajeSetVariable(paje_event_t event)
-{
- 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);
- }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,
- ((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);
- 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);
- }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,
- ((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);
- 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);
- }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,
- ((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);
- 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);
- }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,
- ((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");
- }
- }
- 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);
- if(((instr_extra_data)((pushState_t)event->data)->extra)->recvcounts!=NULL)
- xbt_free(((instr_extra_data)((pushState_t)event->data)->extra)->recvcounts);
- xbt_free(((pushState_t)event->data)->extra);
- }
-}
-
-void print_pajePopState(paje_event_t event)
-{
- 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,
- ((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);
- }
-}
-
-void print_pajeResetState(paje_event_t event)
-{
- 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,
- ((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);