Skip to content

Commit 8d23dd7

Browse files
committed
Resync
1 parent 6a24419 commit 8d23dd7

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

include/retro_timers.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -83,30 +83,30 @@ static int nanosleepDOS(const struct timespec *rqtp, struct timespec *rmtp)
8383
*
8484
* Sleeps for a specified amount of milliseconds (@msec).
8585
**/
86-
static INLINE void retro_sleep(unsigned msec)
87-
{
8886
#if defined(__CELLOS_LV2__) && !defined(__PSL1GHT__)
89-
sys_timer_usleep(1000 * msec);
87+
#define retro_sleep(msec) (sys_timer_usleep(1000 * (msec)))
9088
#elif defined(PSP) || defined(VITA)
91-
sceKernelDelayThread(1000 * msec);
89+
#define retro_sleep(msec) (sceKernelDelayThread(1000 * (msec)))
9290
#elif defined(_3DS)
93-
svcSleepThread(1000000 * (s64)msec);
91+
#define retro_sleep(msec) (svcSleepThread(1000000 * (s64)(msec)))
9492
#elif defined(__WINRT__) || defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
95-
SleepEx(msec, FALSE);
93+
#define retro_sleep(msec) (SleepEx((msec), FALSE))
9694
#elif defined(_WIN32)
97-
Sleep(msec);
95+
#define retro_sleep(msec) (Sleep((msec)))
9896
#elif defined(XENON)
99-
udelay(1000 * msec);
97+
#define retro_sleep(msec) (udelay(1000 * (msec)))
10098
#elif defined(GEKKO) || defined(__PSL1GHT__) || defined(__QNX__)
101-
usleep(1000 * msec);
99+
#define retro_sleep(msec) (usleep(1000 * (msec)))
102100
#elif defined(WIIU)
103-
OSSleepTicks(ms_to_ticks(msec));
101+
#define retro_sleep(msec) (OSSleepTicks(ms_to_ticks((msec))))
104102
#else
103+
static INLINE void retro_sleep(unsigned msec)
104+
{
105105
struct timespec tv = {0};
106-
tv.tv_sec = msec / 1000;
107-
tv.tv_nsec = (msec % 1000) * 1000000;
106+
tv.tv_sec = msec / 1000;
107+
tv.tv_nsec = (msec % 1000) * 1000000;
108108
nanosleep(&tv, NULL);
109-
#endif
110109
}
110+
#endif
111111

112112
#endif

0 commit comments

Comments
 (0)