/*
 * 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);
}