diff options
Diffstat (limited to 'src/lib9/access.c')
-rw-r--r-- | src/lib9/access.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib9/access.c b/src/lib9/access.c new file mode 100644 index 00000000..20b00c32 --- /dev/null +++ b/src/lib9/access.c @@ -0,0 +1,19 @@ +#include <u.h> +#define NOPLAN9DEFINES +#include <libc.h> + +char *_p9translate(char*); + +int +p9access(char *xname, int what) +{ + int ret; + char *name; + + if((name = _p9translate(xname)) == nil) + return -1; + ret = access(name, what); + if(name != xname) + free(name); + return ret; +} |