From dd8bf60bd00edb2cb4d3cceca55c6576e58e08c0 Mon Sep 17 00:00:00 2001 From: stpohle Date: Wed, 7 May 2003 20:19:19 +0000 Subject: [PATCH] some other fixes including MSVC patch of s_delay(int ms) --- src/menu.c | 4 ++-- src/multiwait.c | 2 +- src/sysfunc.c | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/menu.c b/src/menu.c index ed5bbb4..9fde272 100644 --- a/src/menu.c +++ b/src/menu.c @@ -1,4 +1,4 @@ -/* $Id: menu.c,v 1.14 2003/05/07 18:57:22 stpohle Exp $ */ +/* $Id: menu.c,v 1.15 2003/05/07 20:19:19 stpohle Exp $ */ /* menu's for the game */ #include @@ -172,7 +172,7 @@ menu_loop (char *menutitle, _menu menu[], int lastselect) ds = 0; SDL_Flip (gfx.screen); } - s_delay (50); + s_delay (25); }; return menuselect; }; diff --git a/src/multiwait.c b/src/multiwait.c index 1a07b1d..5e4dafc 100644 --- a/src/multiwait.c +++ b/src/multiwait.c @@ -359,7 +359,7 @@ wait_for_players () else if (event.type == SDL_KEYDOWN) keypressed = 1; - s_delay (50); + s_delay (25); } mw_shutdown (); diff --git a/src/sysfunc.c b/src/sysfunc.c index e6eb2fa..07e10e5 100644 --- a/src/sysfunc.c +++ b/src/sysfunc.c @@ -1,4 +1,4 @@ -/* $Id: sysfunc.c,v 1.10 2003/05/07 18:52:57 stpohle Exp $ +/* $Id: sysfunc.c,v 1.11 2003/05/07 20:19:20 stpohle Exp $ sysfunc.c - this file hold some routines for the system functions.. like d_delay */ @@ -12,13 +12,17 @@ s_delay (int ms) fd_set selectset; struct timeval tval; +#ifndef _WIN32 if (ms < 20) { +#endif FD_ZERO (&selectset); tval.tv_sec = 0; tval.tv_usec = ms * 1000; select (1, &selectset, NULL, NULL, &tval); +#ifndef _WIN32 } else usleep (1000 * ms); +#endif }; int