X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fa222c38f9b796be07ab4351ffc810a61a8fd705..789529a899d117470afb2156e71b35e41444e9b9:/src/instr/jedule/jedule_sd_binding.c diff --git a/src/instr/jedule/jedule_sd_binding.c b/src/instr/jedule/jedule_sd_binding.c index bfd0258d3b..89bb566a60 100644 --- a/src/instr/jedule/jedule_sd_binding.c +++ b/src/instr/jedule/jedule_sd_binding.c @@ -7,16 +7,16 @@ #include "xbt/asserts.h" #include "xbt/dynar.h" -#include "surf/surf_private.h" -#include "surf/surf_resource.h" +#include "src/surf/surf_private.h" #include "surf/surf.h" -#include "instr/jedule/jedule_sd_binding.h" -#include "instr/jedule/jedule_events.h" -#include "instr/jedule/jedule_platform.h" -#include "instr/jedule/jedule_output.h" +#include "simgrid/jedule/jedule_sd_binding.h" +#include "simgrid/jedule/jedule_events.h" +#include "simgrid/jedule/jedule_platform.h" +#include "simgrid/jedule/jedule_output.h" -#include "simdag/private.h" +#include "simgrid/simdag.h" +#include "src/simdag/simdag_private.h" #include @@ -38,16 +38,13 @@ void jedule_log_sd_event(SD_task_t task) host_list = xbt_dynar_new(sizeof(char*), NULL); - for(i=0; iworkstation_nb; i++) { - char *hostname = sg_host_name(task->workstation_list[i]); + for(i=0; ihost_count; i++) { + const char *hostname = sg_host_get_name(task->host_list[i]); xbt_dynar_push(host_list, &hostname); } - create_jed_event(&event, - (char*)SD_task_get_name(task), - task->start_time, - task->finish_time, - "SD"); + create_jed_event(&event, (char*)SD_task_get_name(task), + task->start_time, task->finish_time,"SD"); jed_event_add_resources(event, host_list); jedule_store_event(event); @@ -74,7 +71,7 @@ static void create_hierarchy(AS_t current_comp, hosts = xbt_dynar_new(sizeof(char*), NULL); xbt_dynar_foreach(table, dynar_cursor, host_elem) { - xbt_dynar_push_as(hosts, char*, sg_host_name(host_elem)); + xbt_dynar_push_as(hosts, const char*, sg_host_get_name(host_elem)); } jed_simgrid_add_resources(current_container, hosts); @@ -127,15 +124,13 @@ void jedule_sd_exit(void) } } -void jedule_sd_dump() +void jedule_sd_dump(const char * fname) { if (jedule) { FILE *fh; - char fname[1024]; - - fname[0] = '\0'; - strcat(fname, xbt_binary_name); - strcat(fname, ".jed\0"); + if (!fname) { + fname = bprintf("%s.jed", xbt_binary_name); + } fh = fopen(fname, "w");