shithub: npe

ref: b4fc8112b2c73cdd7dfe21b9b0172b19c5c7ea08
dir: /libnpe/nanosleep.c/

View raw version
#include <unistd.h>
#include <npe/time.h>
#include "_npe.h"

int
nanosleep(struct timespec *req, struct timespec *rem)
{
	uvlong ns;

	ns = req->tv_sec * 1000000000 + req->tv_nsec;
	npe_nsleep(ns);
	if(rem)
		rem->tv_sec = rem->tv_nsec = 0;
	return 0;
}