network_gamelist.c
branchcustombridgeheads
changeset 5642 bfa6074e2833
parent 5641 d4d00a16ef26
child 5643 3778051e8095
--- a/network_gamelist.c	Tue Jan 02 18:40:37 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-/* $Id$ */
-
-#ifdef ENABLE_NETWORK
-
-#include "stdafx.h"
-#include "debug.h"
-#include "network_data.h"
-#include "newgrf_config.h"
-
-// This file handles the GameList
-// Also, it handles the request to a server for data about the server
-
-/** Add a new item to the linked gamelist. If the IP and Port match
- * return the existing item instead of adding it again
- * @param ip the IP-address (inet_addr) of the to-be added item
- * @param port the port the server is running on
- * @return a point to the newly added or already existing item */
-NetworkGameList *NetworkGameListAddItem(uint32 ip, uint16 port)
-{
-	NetworkGameList *item, *prev_item;
-
-	prev_item = NULL;
-	for (item = _network_game_list; item != NULL; item = item->next) {
-		if (item->ip == ip && item->port == port) return item;
-		prev_item = item;
-	}
-
-	item = malloc(sizeof(*item));
-	memset(item, 0, sizeof(*item));
-	item->next = NULL;
-	item->ip = ip;
-	item->port = port;
-
-	if (prev_item == NULL) {
-		_network_game_list = item;
-	} else {
-		prev_item->next = item;
-	}
-	DEBUG(net, 4, "[gamelist] added server to list");
-
-	UpdateNetworkGameWindow(false);
-
-	return item;
-}
-
-/** Remove an item from the gamelist linked list
- * @param remove pointer to the item to be removed */
-void NetworkGameListRemoveItem(NetworkGameList *remove)
-{
-	NetworkGameList *item, *prev_item;
-
-	prev_item = NULL;
-	for (item = _network_game_list; item != NULL; item = item->next) {
-		if (remove == item) {
-			if (prev_item == NULL) {
-				_network_game_list = remove->next;
-			} else {
-				prev_item->next = remove->next;
-			}
-
-			/* Remove GRFConfig information */
-			ClearGRFConfigList(&remove->info.grfconfig);
-			free(remove);
-			remove = NULL;
-
-			DEBUG(net, 4, "[gamelist] removed server from list");
-			UpdateNetworkGameWindow(false);
-			return;
-		}
-		prev_item = item;
-	}
-}
-
-#endif /* ENABLE_NETWORK */