diff --git a/sdl-proxy.c b/sdl-proxy.c index 752964a..af0c1e7 100644 --- a/sdl-proxy.c +++ b/sdl-proxy.c @@ -4,10 +4,13 @@ #include #include #include -#ifdef _WIN32 +#if defined(_WIN32) #include -#else +#elif defined(__APPLE__) #include +#else +#include +#include #endif #define SPE_CONNECT 0 @@ -203,10 +206,15 @@ int main( int argc, char *argv[] ) { } } -#ifdef _WIN32 +#if defined(_WIN32) Sleep( 10 ); -#else +#elif defined(__APPLE__) usleep( 10000u ); +#else + thrd_sleep(&(struct timespec){ + .tv_sec = 0, + .tv_nsec = 10000000ll + }, NULL); #endif } }