(svn r8745) [PSP] -Add: added a CSleep() for PSP
authortruelight
Thu, 15 Feb 2007 16:15:00 +0000
changeset 6348 7bba1ade34a8
parent 6347 2066533142e5
child 6349 c22327023623
(svn r8745) [PSP] -Add: added a CSleep() for PSP
src/unix.cpp
--- a/src/unix.cpp	Thu Feb 15 10:21:00 2007 +0000
+++ b/src/unix.cpp	Thu Feb 15 16:15:00 2007 +0000
@@ -260,13 +260,11 @@
 
 void CSleep(int milliseconds)
 {
-	#if !defined(__BEOS__) && !defined(__AMIGA__)
-		usleep(milliseconds * 1000);
-	#endif
-	#ifdef __BEOS__
+	#if defined(PSP)
+		sceKernelDelayThread(milliseconds * 1000);
+	#elif defined(__BEOS__)
 		snooze(milliseconds * 1000);
-	#endif
-	#if defined(__AMIGA__)
+	#elif defined(__AMIGA__)
 	{
 		ULONG signals;
 		ULONG TimerSigBit = 1 << TimerPort->mp_SigBit;
@@ -282,7 +280,9 @@
 		}
 		WaitIO((struct IORequest *)TimerRequest);
 	}
-	#endif // __AMIGA__
+	#else
+		usleep(milliseconds * 1000);
+	#endif
 }
 
 #ifdef WITH_ICONV