/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "simgrid_config.h" /* getline */
+#include "simgrid_config.h" //For getline, keep that include first
+
#include "msg/private.h"
#include "xbt/str.h"
#include "xbt/dynar.h"
free(evt);
}
} else { // Should have got my trace file in argument
- xbt_assert1(argc >= 2,
+ xbt_assert(argc >= 2,
"No '%s' agent function provided, no simulation-wide trace file provided to MSG_action_trace_run(), "
"and no process-wide trace file provided in deployment file. Aborting.",
argv[0]
(*function) (evt);
free(evt);
} else {
- WARN1("%s: Ignore trace element not for me",
+ XBT_WARN("%s: Ignore trace element not for me",
xbt_replay_trace_reader_position(reader));
}
}
if (path) {
action_fp = fopen(path, "r");
- xbt_assert2(action_fp != NULL, "Cannot open %s: %s", path,
+ xbt_assert(action_fp != NULL, "Cannot open %s: %s", path,
strerror(errno));
}
res = MSG_main();
if (xbt_dict_size(action_queues)) {
- WARN0
+ XBT_WARN
("Not all actions got consumed. If the simulation ended successfully (without deadlock), you may want to add new processes to your deployment file.");
xbt_dict_foreach(action_queues, cursor, name, todo) {
- WARN2("Still %lu actions for %s", xbt_dynar_length(todo), name);
+ XBT_WARN("Still %lu actions for %s", xbt_dynar_length(todo), name);
}
}