diff options
author | tron <tron@openttd.org> | 2005-07-25 16:33:58 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2005-07-25 16:33:58 +0000 |
commit | 84f78ea44a90763e9a35776024f214f3c68dd6fe (patch) | |
tree | 072ce4845cd4bb6c73c44598de9516a00409e542 | |
parent | f60b122a68ec1b9ea203a95146835d3796841286 (diff) | |
download | openttd-84f78ea44a90763e9a35776024f214f3c68dd6fe.tar.xz |
(svn r2710) Simplify dedicated server code a bit and don't compile it at all, if network support ist disabled
-rw-r--r-- | dedicated.c | 25 | ||||
-rw-r--r-- | os2.c | 2 | ||||
-rw-r--r-- | unix.c | 2 | ||||
-rw-r--r-- | video/dedicated_v.c | 23 | ||||
-rw-r--r-- | win32.c | 2 |
5 files changed, 15 insertions, 39 deletions
diff --git a/dedicated.c b/dedicated.c index cb5b8a23b..77be5fe37 100644 --- a/dedicated.c +++ b/dedicated.c @@ -1,32 +1,17 @@ /* $Id$ */ #include "stdafx.h" -#include "openttd.h" #ifdef ENABLE_NETWORK -#include "variables.h" - -#ifdef __OS2__ -# include <sys/types.h> -# include <unistd.h> -#endif +#if defined(UNIX) && !defined(__MORPHOS__) -#ifdef UNIX -# include <sys/types.h> -# include <unistd.h> -#endif +#include "openttd.h" +#include "variables.h" -#ifdef __MORPHOS__ -/* Voids the fork, option will be disabled for MorphOS build anyway, because - * MorphOS doesn't support forking (could only implemented with lots of code - * changes here). */ -int fork(void) { return -1; } -int dup2(int oldd, int newd) { return -1; } -#endif +#include <sys/types.h> +#include <unistd.h> -#ifdef UNIX -/* We want to fork our dedicated server */ void DedicatedFork(void) { /* Fork the program */ @@ -437,7 +437,9 @@ const DriverDesc _video_driver_descs[] = { #if defined(WITH_SDL) { "sdl", "SDL Video Driver", &_sdl_video_driver, 1}, #endif +#ifdef ENABLE_NETWORK { "dedicated", "Dedicated Video Driver", &_dedicated_video_driver, 0}, +#endif { NULL, NULL, NULL, 0} }; @@ -378,7 +378,9 @@ const DriverDesc _video_driver_descs[] = { #if defined(WITH_SDL) { "sdl", "SDL Video Driver", &_sdl_video_driver, 1}, #endif +#ifdef ENABLE_NETWORK { "dedicated", "Dedicated Video Driver", &_dedicated_video_driver, 0}, +#endif { NULL, NULL, NULL, 0} }; diff --git a/video/dedicated_v.c b/video/dedicated_v.c index 5396ad348..e0408c9bf 100644 --- a/video/dedicated_v.c +++ b/video/dedicated_v.c @@ -1,11 +1,10 @@ /* $Id$ */ #include "../stdafx.h" -#include "../openttd.h" -#include "dedicated_v.h" #ifdef ENABLE_NETWORK +#include "../openttd.h" #include "../debug.h" #include "../functions.h" #include "../gfx.h" @@ -14,6 +13,7 @@ #include "../command.h" #include "../console.h" #include "../variables.h" +#include "dedicated_v.h" #ifdef __OS2__ # include <sys/time.h> /* gettimeofday */ @@ -281,23 +281,6 @@ static int DedicatedVideoMainLoop(void) } } -#else - -static const char *DedicatedVideoStart(const char * const *parm) -{ - DEBUG(misc, 0) ("OpenTTD compiled without network support, exiting."); - - return NULL; -} - -static void DedicatedVideoStop(void) {} -static void DedicatedVideoMakeDirty(int left, int top, int width, int height) {} -static bool DedicatedVideoChangeRes(int w, int h) { return false; } -static void DedicatedVideoFullScreen(bool fs) {} -static int DedicatedVideoMainLoop(void) { return ML_QUIT; } - -#endif /* ENABLE_NETWORK */ - const HalVideoDriver _dedicated_video_driver = { DedicatedVideoStart, DedicatedVideoStop, @@ -306,3 +289,5 @@ const HalVideoDriver _dedicated_video_driver = { DedicatedVideoChangeRes, DedicatedVideoFullScreen, }; + +#endif /* ENABLE_NETWORK */ @@ -942,7 +942,9 @@ const DriverDesc _video_driver_descs[] = { {"sdl", "SDL Video Driver", &_sdl_video_driver, 1}, #endif {"win32", "Win32 GDI Video Driver", &_win32_video_driver, Windows_NT3_51}, +#ifdef ENABLE_NETWORK { "dedicated", "Dedicated Video Driver", &_dedicated_video_driver, 0}, +#endif { NULL, NULL, NULL, 0 } }; |