- fprintf (tracing_file, "]\n");
-
- /* output one line comment */
- dump_comment (TRACE_get_comment());
-
- /* output comment file */
- dump_comment_file (TRACE_get_comment_file());
-
- /* output header */
- TRACE_header(TRACE_basic(),TRACE_display_sizes());
-}
-
-void TRACE_paje_end() {
- fclose(tracing_file);
- char *filename = TRACE_get_filename();
- XBT_DEBUG("Filename %s is closed", filename);
-}
-
-void print_pajeDefineContainerType(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeType_row<defineContainerType_t>(event);
- print_row();
-}
-
-void print_pajeDefineVariableType(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeType_row<defineVariableType_t>(event);
- if(static_cast<defineVariableType_t>(event->data)->type->color)
- stream << " \"" << static_cast<defineVariableType_t>(event->data)->type->color << "\"";
- print_row();
-}
-
-void print_pajeDefineStateType(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeType_row<defineStateType_t>(event);
- print_row();
-}
-
-void print_pajeDefineEventType(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeType_row<defineEventType_t>(event);
- print_row();
-}
-
-void print_pajeDefineLinkType(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- init_stream<defineLinkType_t>(event);
- stream << " " << static_cast<defineLinkType_t>(event->data)->type->id
- << " " << static_cast<defineLinkType_t>(event->data)->type->father->id
- << " " << static_cast<defineLinkType_t>(event->data)->source->id
- << " " << static_cast<defineLinkType_t>(event->data)->dest->id
- << " " << static_cast<defineLinkType_t>(event->data)->type->name;
- print_row();
-}
-
-void print_pajeDefineEntityValue (paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- init_stream<defineEntityValue_t>(event);
- stream << " " << static_cast<defineEntityValue_t>(event->data)->value->id
- << " " << static_cast<defineEntityValue_t>(event->data)->value->father->id
- << " " << static_cast<defineEntityValue_t>(event->data)->value->name;
- if(static_cast<defineEntityValue_t>(event->data)->value->color)
- stream << " \"" << static_cast<defineEntityValue_t>(event->data)->value->color << "\"";
- print_row();
-}
-
-void print_pajeCreateContainer(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- init_stream<createContainer_t>(event);
- print_timestamp(event);
- stream << " " << static_cast<createContainer_t>(event->data)->container->id
- << " " << static_cast<createContainer_t>(event->data)->container->type->id
- << " " << static_cast<createContainer_t>(event->data)->container->father->id
- << " \"" << static_cast<createContainer_t>(event->data)->container->name << "\"";
-
- print_row();
-}
-
-void print_pajeDestroyContainer(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- init_stream<createContainer_t>(event);
- print_timestamp(event);
- stream << " " << static_cast<createContainer_t>(event->data)->container->type->id
- << " " << static_cast<createContainer_t>(event->data)->container->id;
-
- print_row();
-}
-
-void print_pajeSetVariable(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeVariable_row<setVariable_t>(event);
-}
-
-void print_pajeAddVariable(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeVariable_row<addVariable_t>(event);
-}
-
-void print_pajeSubVariable(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeVariable_row<subVariable_t>(event);
-}
-
-void print_pajeSetState(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
-
- print_default_pajeState_row<setState_t>(event);
- stream << " " << static_cast<setState_t>(event->data)->value->id;
-#if HAVE_SMPI
- if (xbt_cfg_get_boolean("smpi/trace-call-location")) {
- stream << " \"" << static_cast<setState_t>(event->data)->filename
- << "\" " << static_cast<setState_t>(event->data)->linenumber;
- }
-#endif
- print_row();
-}
-
-void print_pajePushState(paje_event_t event) {
- print_paje_debug(__FUNCTION__, event);
- print_default_pajeState_row<pushState_t>(event);
- stream << " " << static_cast<pushState_t>(event->data)->value->id;
-
- if (TRACE_display_sizes()) {
- stream << " ";
- if (static_cast<pushState_t>(event->data)->extra != nullptr) {
- stream << static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->send_size;