nanosleep
nanosleep(&duration, NULL);
int nanosleep(const struct timespec *, struct timespec *)
int nanosleep(const struct timespec50 *, struct timespec50 *);
__warn_references(nanosleep,
__weak_alias(nanosleep, _nanosleep)
nanosleep(const struct timespec50 *ts50, struct timespec50 *rts50)
nanosleep(&rqt, &rmt);
nanosleep(&ts, NULL);
(void)nanosleep(&sleepytime, NULL);
(void)nanosleep(&ts, NULL);
nanosleep(&sl, NULL);
rv = nanosleep(&rqt, &rmt);
rv = nanosleep(&tsr, NULL);
KLOCK_WRAP(nanosleep(&ts, NULL));
nanosleep(&ts, NULL);
nanosleep(&ts, NULL);
(void)nanosleep(&timeout, NULL);
while (nanosleep(&delay, NULL) != 0) {
while (nanosleep(&delay, NULL) != 0) {
nanosleep(&ts, NULL);
(void)nanosleep(&dtrtime, NULL); /* leave DTR low for a bit */
(void)nanosleep(&ts, NULL);
__weak_alias(nanosleep,rump___sysimpl_nanosleep50);
nanosleep(&ts, NULL);
nanosleep(&ts, NULL);
ATF_REQUIRE(nanosleep(&sleepts, NULL) == 0);
ATF_REQUIRE(nanosleep(&sleepts, NULL) == 0);
ATF_REQUIRE(nanosleep(&sleepts, NULL) == 0);
ATF_REQUIRE(nanosleep(&sleepts, NULL) == 0);
ATF_REQUIRE(nanosleep(&sleepts, NULL) == 0);
ATF_REQUIRE(nanosleep(&sts, NULL) == 0);
ATF_REQUIRE(nanosleep(&tv, &tr) == 0);
if (nanosleep(delay, remain) == -1)
ATF_TC(nanosleep);
ATF_TC_HEAD(nanosleep, tc)
ATF_TC_BODY(nanosleep, tc)
ATF_TP_ADD_TC(tp, nanosleep);
(void)nanosleep(&ts, NULL);
ATF_REQUIRE(nanosleep(&ts, 0) != -1);
ATF_REQUIRE_ERRNO(EINVAL, nanosleep(&ts, NULL) == -1);
ATF_REQUIRE_ERRNO(EINVAL, nanosleep(&ts, NULL) == -1);
ATF_REQUIRE_ERRNO(0, nanosleep(&ts, NULL) == 0);
ATF_REQUIRE_ERRNO(EFAULT, nanosleep((void *)-1, NULL) == -1);
if (nanosleep(&tsn, &tsr) != -1)
ATF_REQUIRE(nanosleep(&tsn, NULL) == 0);
while (nanosleep(&delay_copy, &delay_remainder) < 0) {
RL(nanosleep(&t, NULL));
RL(nanosleep(&t, NULL));
(void)nanosleep(&ts, NULL);
nanosleep(&ts, NULL);
nanosleep(&ts,NULL);
nanosleep(&ts,NULL);
nanosleep(&ts,NULL);
nanosleep(&ts,NULL);
nanosleep(&ts,NULL);
nanosleep(&ts,NULL);
(void)nanosleep(&tsi, NULL);
while (nanosleep(&interval, &interval) == -1)
(void)nanosleep(&interval, NULL);
(void)nanosleep(interval, NULL);
(void)nanosleep(interval, NULL);
nanosleep(&ts, NULL);
nanosleep(&tv, NULL);
nanosleep(&tdelay, NULL);
nanosleep(&sleeptime, NULL);
nanosleep(&send_delay, NULL);
if (nanosleep(&tv, NULL) == -1)
nanosleep(&timeout, NULL);
nanosleep(&delay_ts, NULL);
nanosleep(&ts, NULL);