--- Irrlicht.xs.orig Fri Jul 2 04:11:37 2004 +++ Irrlicht.xs Fri Jul 2 04:11:48 2004 @@ -1,12 +1,17 @@ -#include "EXTERN.h" -#include "perl.h" -#include "XSUB.h" #include #include #include + +#include "EXTERN.h" +#include "perl.h" +#include "XSUB.h" + + +# ifndef WIN32 struct timespec my_time_spec; +# endif /* ************************************************************************ */ /* our framerate monitor memory */ @@ -229,9 +234,13 @@ while (to_sleep > 2) { // printf ("to_sleep: %i\n", to_sleep); +# ifdef WIN32 + Sleep(to_sleep * 1000); +# else my_time_spec.tv_sec = 0; my_time_spec.tv_nsec = to_sleep * 1000; nanosleep( &my_time_spec, NULL); // struct timespec *rem); +# endif now = timer->getTime() - base_ticks; // printf ("now: %i\n", now); to_sleep = min_time - (now - last);