changeset 6033:a3ca3cb7b1a2 draft

(svn r8756) [PSP] -Fix: made the dedicated code compile with PSP. It is almost UNIX, just it needs more includes ;) (or more, it compiles, if it works is a whole other story ;))
author truelight <truelight@openttd.org>
date Fri, 16 Feb 2007 09:39:32 +0000
parents 3f513357d37f
children b6f72efa77c2
files src/video/dedicated_v.cpp
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/video/dedicated_v.cpp
+++ b/src/video/dedicated_v.cpp
@@ -45,12 +45,16 @@
 }
 #endif
 
-#ifdef UNIX
+#if defined(UNIX) || defined(PSP)
 #	include <sys/time.h> /* gettimeofday */
 #	include <sys/types.h>
 #	include <unistd.h>
 #	include <signal.h>
 #	define STDIN 0  /* file descriptor for standard input */
+#	if defined(PSP)
+#		include <sys/fd_set.h>
+#		include <sys/select.h>
+#	endif /* PSP */
 
 /* Signal handlers */
 static void DedicatedSignalHandler(int sig)
@@ -148,7 +152,7 @@
 static bool DedicatedVideoChangeRes(int w, int h) { return false; }
 static void DedicatedVideoFullScreen(bool fs) {}
 
-#if defined(UNIX) || defined(__OS2__)
+#if defined(UNIX) || defined(__OS2__) || defined(PSP)
 static bool InputWaiting(void)
 {
 	struct timeval tv;
@@ -194,7 +198,7 @@
 
 	if (_exit_game) return;
 
-#if defined(UNIX) || defined(__OS2__)
+#if defined(UNIX) || defined(__OS2__) || defined(PSP)
 	if (fgets(input_line, lengthof(input_line), stdin) == NULL) return;
 #else
 	/* Handle console input, and singal console thread, it can accept input again */
@@ -227,7 +231,7 @@
 	uint32 next_tick = cur_ticks + 30;
 
 	/* Signal handlers */
-#ifdef UNIX
+#if defined(UNIX) || defined(PSP)
 	signal(SIGTERM, DedicatedSignalHandler);
 	signal(SIGINT, DedicatedSignalHandler);
 	signal(SIGQUIT, DedicatedSignalHandler);