--- 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 */