#include "xbt/asserts.h"
#include "xbt/dynar.h"
-#include "jedule_platform.h"
+#include "instr/jedule/jedule_platform.h"
+
+#ifdef HAVE_JEDULE
/********************************************************************/
/********************************************************************/
static int compare_hostnames(const void *host1, const void *host2) {
- return strcmp ((char*)host1, (char*)host2);
+ const char *hp1 = *((const char**) host1);
+ const char *hp2 = *((const char**) host2);
+ return strcmp (hp1, hp2);
}
static int compare_ids(const void *num1, const void *num2) {
static void jed_free_container(jed_simgrid_container_t container) {
xbt_dict_free(&container->name2id);
- if( container->resource_list != NULL ) {
- xbt_dynar_free(&container->resource_list);
- }
+ xbt_dynar_free(&container->resource_list);
if( container->container_children != NULL ) {
unsigned int iter;
xbt_assert( name != NULL );
*container = (jed_simgrid_container_t)calloc(1,sizeof(s_jed_simgrid_container_t));
- (*container)->name = (char*)calloc((strlen(name)+1), sizeof(char));
- strcpy((*container)->name, name);
+ (*container)->name = xbt_strdup(name);
(*container)->is_lowest = 0;
(*container)->container_children = xbt_dynar_new(sizeof(jed_simgrid_container_t), NULL);
(*container)->parent = NULL;
parent->last_id = 0;
parent->resource_list = xbt_dynar_new(sizeof(char *), NULL);
-
xbt_dynar_sort (host_names, &compare_hostnames);
xbt_dynar_foreach(host_names, iter, host_name) {
xbt_dict_free(&container_name2container);
}
-
+#endif