X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cf74de4a878beaa5177d7ea2fc4e11b550240559..31cf054e59a7555c0717d73cd918f24b26e3f1a4:/src/instr/jedule/jedule_output.cpp diff --git a/src/instr/jedule/jedule_output.cpp b/src/instr/jedule/jedule_output.cpp index 64f6875f6e..99a71dc7e5 100644 --- a/src/instr/jedule/jedule_output.cpp +++ b/src/instr/jedule/jedule_output.cpp @@ -16,52 +16,33 @@ #if HAVE_JEDULE -#define STR_BUF_SIZE 1024 - XBT_LOG_NEW_DEFAULT_SUBCATEGORY(jed_out, jedule, "Logging specific to Jedule output"); xbt_dynar_t jedule_event_list; - -void print_key_value_dict(FILE *jed_file, std::unordered_map key_value_dict) { - if(!key_value_dict.empty()) { - for (auto elm: key_value_dict) { - fprintf(jed_file, " \n",elm.first,elm.second); - } - } -} - -static void print_platform(FILE *jed_file, jed_container_t root_container) { - fprintf(jed_file, " \n"); - root_container->print(jed_file); - fprintf(jed_file, " \n"); -} - -static void print_events(FILE *jed_file, xbt_dynar_t event_list) { - unsigned int i; - jed_event_t event; - - fprintf(jed_file, " \n"); - xbt_dynar_foreach(event_list, i, event) { - event->print(jed_file); - } - fprintf(jed_file, " \n"); -} - -void write_jedule_output(FILE *file, jedule_t jedule, xbt_dynar_t event_list, xbt_dict_t meta_info_dict) { +void write_jedule_output(FILE *file, jedule_t jedule, xbt_dynar_t event_list) { if (!xbt_dynar_is_empty(jedule_event_list)){ fprintf(file, "\n"); if (!jedule->jedule_meta_info.empty()){ fprintf(file, " \n"); - print_key_value_dict(file, jedule->jedule_meta_info); + for (auto elm: jedule->jedule_meta_info) + fprintf(file, " \n",elm.first,elm.second); fprintf(file, " \n"); } - print_platform(file, jedule->root_container); + fprintf(file, " \n"); + jedule->root_container->print(file); + fprintf(file, " \n"); - print_events(file, event_list); + fprintf(file, " \n"); + unsigned int i; + jed_event_t event; + xbt_dynar_foreach(event_list, i, event) { + event->print(file); + } + fprintf(file, " \n"); fprintf(file, "\n"); }