#include "simgrid/jedule/jedule_output.h"
#include "simgrid/simdag.h"
-#include "src/simdag/simdag_private.h"
-
#include "simgrid/s4u/As.hpp"
#include "simgrid/s4u/engine.hpp"
#include <stdio.h>
+#include "../../simdag/simdag_private.hpp"
-#ifdef HAVE_JEDULE
+#if HAVE_JEDULE
XBT_LOG_NEW_CATEGORY(jedule, "Logging specific to Jedule");
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(jed_sd, jedule, "Logging specific to Jedule SD binding");
{
jed_event_t event;
- xbt_assert(task != NULL);
+ xbt_assert(task != nullptr);
- xbt_dynar_t host_list = xbt_dynar_new(sizeof(char*), NULL);
+ xbt_dynar_t host_list = xbt_dynar_new(sizeof(char*), nullptr);
- for(int i=0; i<task->host_count; i++) {
- const char *hostname = sg_host_get_name(task->host_list[i]);
+ for(auto host: *task->allocation){
+ const char *hostname = sg_host_get_name(host);
xbt_dynar_push(host_list, &hostname);
}
static void create_hierarchy(AS_t current_comp, jed_simgrid_container_t current_container)
{
- xbt_dict_cursor_t cursor = NULL;
+ xbt_dict_cursor_t cursor = nullptr;
char *key;
AS_t elem;
xbt_dict_t routing_sons = current_comp->children();
unsigned int dynar_cursor;
sg_host_t host_elem;
- hosts = xbt_dynar_new(sizeof(char*), NULL);
+ hosts = xbt_dynar_new(sizeof(char*), nullptr);
xbt_dynar_foreach(table, dynar_cursor, host_elem) {
xbt_dynar_push_as(hosts, const char*, sg_host_get_name(host_elem));
{
if (jedule) {
jed_free_jedule(jedule);
- jedule = NULL;
+ jedule = nullptr;
}
}
fh = fopen(fname, "w");
- write_jedule_output(fh, jedule, jedule_event_list, NULL);
+ write_jedule_output(fh, jedule, jedule_event_list, nullptr);
fclose(fh);
free(fname);