23 lines
324 B
C
23 lines
324 B
C
/*
|
|
* sys/sleep.c
|
|
*/
|
|
|
|
#include <unistd.h>
|
|
#include <sys/times.h>
|
|
#include <syslinux/idle.h>
|
|
|
|
unsigned int msleep(unsigned int msec)
|
|
{
|
|
clock_t start = times(NULL);
|
|
|
|
while (times(NULL) - start < msec)
|
|
syslinux_idle();
|
|
|
|
return 0;
|
|
}
|
|
|
|
unsigned int sleep(unsigned int seconds)
|
|
{
|
|
return msleep(seconds * 1000);
|
|
}
|