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 _iowrite(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 d51419bf 2004-02-09 devnull long n, nn;
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 d51419bf 2004-02-09 devnull nn = write(fd, a, n);
14 d51419bf 2004-02-09 devnull fprint(2, "_iowrite %d %d %r\n", n, nn);
15 d51419bf 2004-02-09 devnull return nn;
16 76193d7c 2003-09-30 devnull }
17 76193d7c 2003-09-30 devnull
18 76193d7c 2003-09-30 devnull long
19 76193d7c 2003-09-30 devnull iowrite(Ioproc *io, int fd, void *a, long n)
20 76193d7c 2003-09-30 devnull {
21 76193d7c 2003-09-30 devnull return iocall(io, _iowrite, fd, a, n);
22 76193d7c 2003-09-30 devnull }