-/* Copyright (c) 2012-2022. The SimGrid Team.
+/* Copyright (c) 2012-2023. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
typedef const s_peer_t* const_peer_t;
/** Peer main function */
-void peer(int argc, char* argv[]);
+void peer_run(int argc, char* argv[]);
int get_peers_from_tracker(const_peer_t peer);
void send_handshake_to_all_peers(const_peer_t peer);
int is_interested_and_free(const_peer_t peer, const_connection_t remote_peer);
void update_pieces_count_from_bitfield(const_peer_t peer, unsigned int bitfield);
-int count_pieces(unsigned int bitfield);
+unsigned int count_pieces(unsigned int bitfield);
int nb_interested_peers(const_peer_t peer);
void leech(peer_t peer);