xref: /plan9/sys/src/libthread/iosleep.c (revision 7fd46167d91ac0c2e35d4b71179b3ebdd8b6621a)
1*7fd46167SDavid du Colombier #include <u.h>
2*7fd46167SDavid du Colombier #include <libc.h>
3*7fd46167SDavid du Colombier #include <thread.h>
4*7fd46167SDavid du Colombier #include "threadimpl.h"
5*7fd46167SDavid du Colombier 
6*7fd46167SDavid du Colombier static long
_iosleep(va_list * arg)7*7fd46167SDavid du Colombier _iosleep(va_list *arg)
8*7fd46167SDavid du Colombier {
9*7fd46167SDavid du Colombier 	long n;
10*7fd46167SDavid du Colombier 
11*7fd46167SDavid du Colombier 	n = va_arg(*arg, long);
12*7fd46167SDavid du Colombier 	return sleep(n);
13*7fd46167SDavid du Colombier }
14*7fd46167SDavid du Colombier 
15*7fd46167SDavid du Colombier int
iosleep(Ioproc * io,long n)16*7fd46167SDavid du Colombier iosleep(Ioproc *io, long n)
17*7fd46167SDavid du Colombier {
18*7fd46167SDavid du Colombier 	return iocall(io, _iosleep, n);
19*7fd46167SDavid du Colombier }
20