summaryrefslogtreecommitdiff
path: root/libc/unistd/usleep.c
blob: 25979681dbe60b7203877ba37a27b3836a420486 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <time.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>

int usleep (__useconds_t usec)
{
	const struct timespec ts = { 
	    tv_sec:  (long int)(usec / 1000000),
	    tv_nsec: (long int) (usec % 1000000) * 1000ul };
	return(nanosleep(&ts, NULL));
}