iowrite.c 342 B

1234567891011121314151617181920212223
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <thread.h>
  4. #include "threadimpl.h"
  5. static long
  6. _iowrite(va_list *arg)
  7. {
  8. int fd;
  9. void *a;
  10. long n;
  11. fd = va_arg(*arg, int);
  12. a = va_arg(*arg, void*);
  13. n = va_arg(*arg, long);
  14. return write(fd, a, n);
  15. }
  16. long
  17. iowrite(Ioproc *io, int fd, void *a, long n)
  18. {
  19. return iocall(io, _iowrite, fd, a, n);
  20. }