diff options
author | Paweł Kołodziejski | 2009-02-15 09:56:04 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2009-02-15 09:56:04 +0000 |
commit | 311344b4451894120fa4688e431c67d5f08bd2fe (patch) | |
tree | 8372dd946fd954d439f2efb2509e8c336a66b0a8 /engines/sci/engine/scriptdebug.c | |
parent | 06b5b22a8cae7eb8baad17c280383c37e699e2de (diff) | |
download | scummvm-rg350-311344b4451894120fa4688e431c67d5f08bd2fe.tar.gz scummvm-rg350-311344b4451894120fa4688e431c67d5f08bd2fe.tar.bz2 scummvm-rg350-311344b4451894120fa4688e431c67d5f08bd2fe.zip |
fixed msvc9 compilation
svn-id: r38208
Diffstat (limited to 'engines/sci/engine/scriptdebug.c')
-rw-r--r-- | engines/sci/engine/scriptdebug.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/engines/sci/engine/scriptdebug.c b/engines/sci/engine/scriptdebug.c index a3e31e3b7c..36d80c01c8 100644 --- a/engines/sci/engine/scriptdebug.c +++ b/engines/sci/engine/scriptdebug.c @@ -37,10 +37,30 @@ #include "sci/include/reg_t_hashmap.h" #ifdef _WIN32 -# include <win32/sci_win32.h> # include <windows.h> # include <io.h> #endif + +# ifdef sleep +# undef sleep +# endif + +#ifdef _MSC_VER +# include <mmsystem.h> +# define sleep(x) \ + do { \ + if (x == 0) { \ + Sleep(0); \ + } else { \ + if (timeBeginPeriod(1) != TIMERR_NOERROR) \ + fprintf(stderr, "timeBeginPeriod(1) failed\n"); \ + Sleep(x); \ + if (timeEndPeriod(1) != TIMERR_NOERROR) \ + fprintf(stderr, "timeEndPeriod(1) failed\n"); \ + } \ + } while (0); +#endif + #ifdef HAVE_UNISTD_H # include <unistd.h> /* Assume this is a sufficient precondition */ |