/** @brief Initialization of a node routing table. */
routing_table_t routing_table_init(unsigned int node_id)
{
- unsigned int i;
routing_table_t table = xbt_new(s_routing_table_t, 1);
table->buckets = xbt_new(s_bucket_t, identifier_size + 1);
- for (i = 0; i < identifier_size + 1; i++) {
+ for (unsigned int i = 0; i < identifier_size + 1; i++) {
table->buckets[i].nodes = xbt_dynar_new(sizeof(unsigned int), NULL);
table->buckets[i].id = i;
}
/**@brief prints the routing table, to debug stuff. */
void routing_table_print(routing_table_t table)
{
- unsigned int i, j, value;
+ unsigned int j;
+ unsigned int value;
XBT_INFO("Routing table of %08x:", table->id);
- for (i = 0; i <= identifier_size; i++) {
+ for (unsigned int i = 0; i <= identifier_size; i++) {
if (!xbt_dynar_is_empty(table->buckets[i].nodes)) {
XBT_INFO("Bucket number %d: ", i);
xbt_dynar_foreach(table->buckets[i].nodes, j, value) {
*/
unsigned int bucket_find_id(bucket_t bucket, unsigned int id)
{
- unsigned int i, current_id;
+ unsigned int i;
+ unsigned int current_id;
xbt_dynar_foreach(bucket->nodes, i, current_id){
if (id == current_id){
return i;