# HG changeset patch # User truelight # Date 1171556100 0 # Node ID cc9e80081d01b41be577aa8d3c1b197caef0b500 # Parent 8888b5371453003988ef1a3ad4dc534abad69de4 (svn r8745) [PSP] -Add: added a CSleep() for PSP diff -r 8888b5371453 -r cc9e80081d01 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