changeset 14669:7dfc887eabce draft

(svn r19248) -Fix: DOS 'port' did not compile anymore
author rubidium <rubidium@openttd.org>
date Thu, 25 Feb 2010 13:06:00 +0000
parents 886df67ec9a2
children 8faf724ac911
files src/fileio.cpp src/stdafx.h
diffstat 2 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/fileio.cpp
+++ b/src/fileio.cpp
@@ -22,7 +22,7 @@
 #include <Path.h>
 #include <storage/FindDirectory.h>
 #else
-#ifdef OPENBSD
+#if defined(OPENBSD) || defined(DOS)
 #include <unistd.h>
 #endif
 #include <pwd.h>
--- a/src/stdafx.h
+++ b/src/stdafx.h
@@ -225,6 +225,15 @@
 
 #endif /* defined(_MSC_VER) */
 
+#if defined(DOS)
+	/* The DOS port does not have all signals/signal functions. */
+	#define strsignal(sig) ""
+	/* Use 'no floating point' for bus errors; SIGBUS does not
+	 * exist for does, SIGNOFP not for other platforms. So it's
+	 * fairly safe the interchange those. */
+	#define SIGBUS SIGNOFP
+#endif
+
 #if defined(WINCE)
 	#define strdup _strdup
 #endif /* WINCE */