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 Colombieriosleep(Ioproc *io, long n) 17*7fd46167SDavid du Colombier { 18*7fd46167SDavid du Colombier return iocall(io, _iosleep, n); 19*7fd46167SDavid du Colombier } 20