-/* Copyright (c) 2012-2017. The SimGrid Team.
+/* Copyright (c) 2012-2019. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
#include "tracker.h"
#include <simgrid/msg.h>
-#include <xbt/RngStream.h>
static void task_free(void* data);
double deadline = xbt_str_parse_double(argv[1], "Invalid deadline: %s");
xbt_assert(deadline > 0, "Wrong deadline supplied");
- RngStream stream = (RngStream)MSG_host_get_data(MSG_host_self());
// Building peers array
xbt_dynar_t peers_list = xbt_dynar_new(sizeof(int), NULL);
int peers_length = xbt_dynar_length(peers_list);
for (int i = 0; i < MAXIMUM_PEERS && i < peers_length; i++) {
do {
- next_peer = xbt_dynar_get_as(peers_list, RngStream_RandInt(stream, 0, peers_length - 1), int);
+ next_peer = xbt_dynar_get_as(peers_list, rand() % peers_length, int);
} while (is_in_list(data->peers, next_peer));
xbt_dynar_push_as(data->peers, int, next_peer);
}