Blame


1 76193d7c 2003-09-30 devnull #include "threadimpl.h"
2 76193d7c 2003-09-30 devnull
3 76193d7c 2003-09-30 devnull static long
4 76193d7c 2003-09-30 devnull _ioreadn(va_list *arg)
5 76193d7c 2003-09-30 devnull {
6 76193d7c 2003-09-30 devnull int fd;
7 76193d7c 2003-09-30 devnull void *a;
8 76193d7c 2003-09-30 devnull long n;
9 76193d7c 2003-09-30 devnull
10 76193d7c 2003-09-30 devnull fd = va_arg(*arg, int);
11 76193d7c 2003-09-30 devnull a = va_arg(*arg, void*);
12 76193d7c 2003-09-30 devnull n = va_arg(*arg, long);
13 76193d7c 2003-09-30 devnull n = readn(fd, a, n);
14 76193d7c 2003-09-30 devnull return n;
15 76193d7c 2003-09-30 devnull }
16 76193d7c 2003-09-30 devnull
17 76193d7c 2003-09-30 devnull long
18 76193d7c 2003-09-30 devnull ioreadn(Ioproc *io, int fd, void *a, long n)
19 76193d7c 2003-09-30 devnull {
20 76193d7c 2003-09-30 devnull return iocall(io, _ioreadn, fd, a, n);
21 76193d7c 2003-09-30 devnull }