Blame


1 be22ae2d 2004-03-26 devnull #include <u.h>
2 76193d7c 2003-09-30 devnull #include <unistd.h>
3 76193d7c 2003-09-30 devnull #include <fcntl.h>
4 76193d7c 2003-09-30 devnull #include "threadimpl.h"
5 76193d7c 2003-09-30 devnull
6 76193d7c 2003-09-30 devnull static long
7 76193d7c 2003-09-30 devnull _ioopen(va_list *arg)
8 76193d7c 2003-09-30 devnull {
9 76193d7c 2003-09-30 devnull char *path;
10 76193d7c 2003-09-30 devnull int mode;
11 76193d7c 2003-09-30 devnull
12 76193d7c 2003-09-30 devnull path = va_arg(*arg, char*);
13 76193d7c 2003-09-30 devnull mode = va_arg(*arg, int);
14 76193d7c 2003-09-30 devnull return open(path, mode);
15 76193d7c 2003-09-30 devnull }
16 76193d7c 2003-09-30 devnull
17 76193d7c 2003-09-30 devnull int
18 76193d7c 2003-09-30 devnull ioopen(Ioproc *io, char *path, int mode)
19 76193d7c 2003-09-30 devnull {
20 76193d7c 2003-09-30 devnull return iocall(io, _ioopen, path, mode);
21 76193d7c 2003-09-30 devnull }