-/* Copyright (c) 2012-2014. 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 <xbt/sysdep.h>
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(msg_peers);
-connection_t connection_new(const char* id)
+connection_t connection_new(int id)
{
connection_t connection = xbt_new(s_connection_t, 1);
- connection->id = xbt_strdup(id);
- connection->mailbox = xbt_strdup(id);
+ connection->id = id;
+ connection->mailbox = bprintf("%d", id);
connection->bitfield = 0;
connection->current_piece = -1;
connection->interested = 0;
void connection_free(void* data)
{
connection_t co = (connection_t)data;
- xbt_free(co->id);
xbt_free(co->mailbox);
xbt_free(co);
}