17 #include "../stdafx.h" 
   19 #include "../window_func.h" 
   20 #include "../thread/thread.h" 
   25 #include "../safeguards.h" 
   43   _network_game_delayed_insertion_list = item;
 
   51   while (_network_game_delayed_insertion_list != NULL) {
 
   53     _network_game_delayed_insertion_list = ins_item->
next;
 
   60         memset(&item->
info, 0, 
sizeof(item->
info));
 
   66       if (item->
manually) NetworkRebuildHostList();
 
   86       strcmp(hostname, 
"0.0.0.0") == 0 ||
 
   87       strcmp(hostname, 
"::") == 0) {
 
   94   for (item = _network_game_list; item != NULL; item = item->
next) {
 
   95     if (item->
address == address) 
return item;
 
   99   item = CallocT<NetworkGameList>(1);
 
  103   if (prev_item == NULL) {
 
  104     _network_game_list = item;
 
  106     prev_item->
next = item;
 
  108   DEBUG(net, 4, 
"[gamelist] added server to list");
 
  123     if (
remove == item) {
 
  124       if (prev_item == NULL) {
 
  125         _network_game_list = 
remove->
next;
 
  135       DEBUG(net, 4, 
"[gamelist] removed server from list");
 
  136       NetworkRebuildHostList();
 
  153   static uint8 requery_cnt = 0;
 
  163     uint8 retries = item->retries;
 
  177     item->info.compatible = item->info.version_compatible;
 
  179     for (
GRFConfig *c = item->
info.grfconfig; c != NULL; c = c->next) {
 
  193         item->info.compatible = 
false;