blob: b63352eebf976b27f1aaeff12adc2adaf0820387 [file] [log] [blame]
/*
* usleep.c
*/
#include <errno.h>
#include <time.h>
void usleep(unsigned long usec)
{
struct timespec ts;
ts.tv_sec = usec/1000000UL;
ts.tv_nsec = (usec%1000000UL) * 1000;
while ( nanosleep(&ts,&ts) == -1 && errno == EINTR );
}