(svn r8756) [PSP] -Fix: made the dedicated code compile with PSP. It is almost UNIX, just it needs more includes ;)
authortruelight
Fri, 16 Feb 2007 09:39:32 +0000
changeset 6033 61682c6606c8
parent 6032 fe6a454ac1ba
child 6034 7a125490f55c
(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 ;))
src/video/dedicated_v.cpp
--- a/src/video/dedicated_v.cpp	Fri Feb 16 09:38:43 2007 +0000
+++ b/src/video/dedicated_v.cpp	Fri Feb 16 09:39:32 2007 +0000
@@ -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);