select/usleep in sysfunc.c

origin
stpohle 23 years ago
parent 89827f74dd
commit d07185d6b0

@ -1,20 +1,24 @@
/* $Id: sysfunc.c,v 1.9 2003/05/07 18:52:13 stpohle Exp $
/* $Id: sysfunc.c,v 1.10 2003/05/07 18:52:57 stpohle Exp $
sysfunc.c - this file hold some routines for the system functions..
like d_delay
*/
#include "bomberclone.h"
#include "sysfunc.h"
void
s_delay (int ms)
{
fd_set selectset;
struct timeval tval;
FD_ZERO (&selectset);
tval.tv_sec = 0;
tval.tv_usec = ms * 1000;
select (1, &selectset, NULL, NULL, &tval);
if (ms < 20) {
FD_ZERO (&selectset);
tval.tv_sec = 0;
tval.tv_usec = ms * 1000;
select (1, &selectset, NULL, NULL, &tval);
}
else usleep (1000 * ms);
};
int

Loading…
Cancel
Save