ioopen.c 314 B

123456789101112131415161718192021
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <thread.h>
  4. #include "threadimpl.h"
  5. static long
  6. _ioopen(va_list *arg)
  7. {
  8. char *path;
  9. int mode;
  10. path = va_arg(*arg, char*);
  11. mode = va_arg(*arg, int);
  12. return open(path, mode);
  13. }
  14. int
  15. ioopen(Ioproc *io, char *path, int mode)
  16. {
  17. return iocall(io, _ioopen, path, mode);
  18. }