Beispiel #1
0
void		destroy(t_server *server)
{
  free_teams(server->teams);
  free_clients(server->clients);
  free_map(server->map);
  free(server);

  printf("Bye.\n");
}
Beispiel #2
0
int		free_all(t_server *server, int const ret_value)
{
  if (!server)
    return (ret_value);
  free_list(server->data.eggs, ret_value);
  free_teams(server->data.teams, ret_value);
  free_clients(server->queue_clients, 0, ret_value);
  free_clients(server->graphic_clients, 0, ret_value);
  free_clients(server->all_players, 1, ret_value);
  free_int_tab(server->data.required_players, ret_value);
  free_int_tab(server->data.ports, ret_value);
  free_int_tab(server->socks, ret_value);
  free_double_int_tab(server->data.resources, ret_value);
  free(server->data.timers);
  return (free_map(server->data.map, ret_value));
}