$OpenBSD: patch-src_timeout_c,v 1.1 2006/01/21 01:32:40 jolan Exp $ --- src/timeout.c.orig Thu Nov 24 14:29:38 2005 +++ src/timeout.c Fri Jan 20 04:31:32 2006 @@ -15,6 +15,7 @@ #ifdef _WIN32 #include #else +#include #include #include #endif @@ -193,6 +194,9 @@ int timeout_lua_sleep(lua_State *L) #ifdef _WIN32 Sleep((int)(n*1000)); #else +#if LUA_NUMBER == int + usleep((int)n*1000); +#else struct timespec t, r; t.tv_sec = (int) n; n -= t.tv_sec; @@ -202,6 +206,7 @@ int timeout_lua_sleep(lua_State *L) t.tv_sec = r.tv_sec; t.tv_nsec = r.tv_nsec; } +#endif #endif return 0; }