1*3ff48bf5SDavid du Colombier #include <u.h> 2*3ff48bf5SDavid du Colombier #include <libc.h> 3*3ff48bf5SDavid du Colombier #include <thread.h> 4*3ff48bf5SDavid du Colombier #include "threadimpl.h" 5*3ff48bf5SDavid du Colombier 6*3ff48bf5SDavid du Colombier static long _ioclose(va_list * arg)7*3ff48bf5SDavid du Colombier_ioclose(va_list *arg) 8*3ff48bf5SDavid du Colombier { 9*3ff48bf5SDavid du Colombier int fd; 10*3ff48bf5SDavid du Colombier 11*3ff48bf5SDavid du Colombier fd = va_arg(*arg, int); 12*3ff48bf5SDavid du Colombier return close(fd); 13*3ff48bf5SDavid du Colombier } 14*3ff48bf5SDavid du Colombier 15*3ff48bf5SDavid du Colombier int ioclose(Ioproc * io,int fd)16*3ff48bf5SDavid du Colombierioclose(Ioproc *io, int fd) 17*3ff48bf5SDavid du Colombier { 18*3ff48bf5SDavid du Colombier return iocall(io, _ioclose, fd); 19*3ff48bf5SDavid du Colombier } 20