ref: 38c2cdf164f0cc12db65f9f51b3b4a7815543d12
dir: /sys/src/libthread/ioread.c/
#include <u.h> #include <libc.h> #include <thread.h> #include "threadimpl.h" static long _ioread(va_list *arg) { int fd; void *a; long n; fd = va_arg(*arg, int); a = va_arg(*arg, void*); n = va_arg(*arg, long); return read(fd, a, n); } long ioread(Ioproc *io, int fd, void *a, long n) { return iocall(io, _ioread, fd, a, n); }