#include "simgrid/exec.h"
#include "simgrid/host.h"
-#include "xbt/asserts.h"
#include "xbt/log.h"
+#include "xbt/sysdep.h"
XBT_LOG_NEW_DEFAULT_CATEGORY(exec_waitany, "Messages specific for this example");
* terminated.
*/
while (pending_execs_count > 0) {
- int pos;
+ ssize_t pos;
if (with_timeout)
pos = sg_exec_wait_any_for(pending_execs, pending_execs_count, 4);
else
XBT_INFO("Do not wait any longer for an activity");
pending_execs_count = 0;
} else {
- XBT_INFO("Activity at position %d is complete", pos);
+ XBT_INFO("Activity at position %zd is complete", pos);
memmove(pending_execs + pos, pending_execs + pos + 1, sizeof(sg_exec_t) * (pending_execs_count - pos - 1));
pending_execs_count--;
}