/************************************************************/
-void create_jed_event(jed_event_t *event, char *name, double start_time, double end_time, char *type);
+void create_jed_event(jed_event_t *event, char *name, double start_time, double end_time, const char *type);
void jed_event_free(jed_event_t event);
extern xbt_dynar_t jedule_event_list;
-void jedule_init_output();
+void jedule_init_output(void);
-void jedule_cleanup_output();
+void jedule_cleanup_output(void);
void jedule_store_event(jed_event_t event);
void jedule_log_sd_event(SD_task_t task);
-void jedule_setup_platform();
+void jedule_setup_platform(void);
-void jedule_sd_init();
+void jedule_sd_init(void);
-void jedule_sd_cleanup();
+void jedule_sd_cleanup(void);
-void jedule_sd_dump();
+void jedule_sd_dump(void);
#endif /* JEDULE_SD_BINDING_H_ */
int instr_platform_traced (void);
#endif /* HAVE_TRACING */
+
+#ifdef HAVE_JEDULE
+#include "instr/jedule/jedule_sd_binding.h"
+#endif
+
#endif /* INSTR_PRIVATE_H_ */
void jed_event_add_resources(jed_event_t event, xbt_dynar_t host_selection) {
xbt_dynar_t resource_subset_list;
jed_res_subset_t res_set;
- int i;
+ unsigned int i;
resource_subset_list = xbt_dynar_new(sizeof(jed_res_subset_t), NULL);
void create_jed_event(jed_event_t *event, char *name, double start_time,
- double end_time, char *type) {
+ double end_time, const char *type) {
*event = (jed_event_t) calloc(1, sizeof(s_jed_event_t));
(*event)->name = (char*) calloc(strlen(name) + 1, sizeof(char));
#include <stdlib.h>
#include <string.h>
-#include "instr/jedule/jedule_output.h"
-
#include "xbt/dynar.h"
#include "xbt/asserts.h"
+#include "instr/jedule/jedule_output.h"
+
#ifdef HAVE_JEDULE
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(jed_out, jedule,
xbt_dict_foreach(current_comp->to_index, cursor, key, network_elem) {
char *hostname;
- DEBUG2("key %s value %d\n", key, network_elem);
+ DEBUG2("key %s value %p\n", key, network_elem);
//xbt_dynar_push_as(hosts, char*, key);
hostname = strdup(key);
xbt_dynar_push(hosts, &hostname);