You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenTTD-patches/src/network
Patric Stout e3c639a09f Remove: ENABLE_NETWORK switch
This switch has been a pain for years. Often disabling broke
compilation, as no developer compiles OpenTTD without, neither do
any of our official binaries.

Additionaly, it has grown so hugely in our codebase, that it
clearly shows that the current solution was a poor one. 350+
instances of "#ifdef ENABLE_NETWORK" were in the code, of which
only ~30 in the networking code itself. The rest were all around
the code to do the right thing, from GUI to NewGRF.

A more proper solution would be to stub all the functions, and
make sure the rest of the code can simply assume network is
available. This was also partially done, and most variables were
correct if networking was disabled. Despite that, often the #ifdefs
were still used.

With the recent removal of DOS, there is also no platform anymore
which we support where networking isn't working out-of-the-box.

All in all, it is time to remove the ENABLE_NETWORK switch. No
replacement is planned, but if you feel we really need this option,
we welcome any Pull Request which implements this in a way that
doesn't crawl through the code like this diff shows we used to.
5 years ago
..
core Remove: ENABLE_NETWORK switch 5 years ago
network.cpp Remove: ENABLE_NETWORK switch 5 years ago
network.h Remove: ENABLE_NETWORK switch 5 years ago
network_admin.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_admin.h Remove: ENABLE_NETWORK switch 5 years ago
network_base.h Remove: ENABLE_NETWORK switch 5 years ago
network_chat_gui.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_client.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_client.h Remove: ENABLE_NETWORK switch 5 years ago
network_command.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_content.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_content.h Remove: ENABLE_NETWORK switch 5 years ago
network_content_gui.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_content_gui.h (svn r27288) -Fix: Slow network content GUI in MSVC Debug builds due to repeated string resolving. 9 years ago
network_func.h Remove: ENABLE_NETWORK switch 5 years ago
network_gamelist.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_gamelist.h (svn r17248) -Fix: add GPL license notice where appropriate 15 years ago
network_gui.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_gui.h Remove: ENABLE_NETWORK switch 5 years ago
network_internal.h Remove: ENABLE_NETWORK switch 5 years ago
network_server.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_server.h Remove: ENABLE_NETWORK switch 5 years ago
network_type.h Remove: ENABLE_NETWORK switch 5 years ago
network_udp.cpp Remove: ENABLE_NETWORK switch 5 years ago
network_udp.h Remove: ENABLE_NETWORK switch 5 years ago