diff options
author | spew <devnull@localhost> | 2018-06-20 22:19:37 -0400 |
---|---|---|
committer | spew <devnull@localhost> | 2018-06-20 22:19:37 -0400 |
commit | 3b376b43af24f8013d330eb2eb9c3b78849bb7c3 (patch) | |
tree | 27c03c0459a26d942d97f11142569d7ea4f4a88d | |
parent | 8dd003eb04aacf13c4a3a3123269a980c03504f9 (diff) |
ape: provide bogus chroot implementation
-rw-r--r-- | sys/include/ape/unistd.h | 1 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/chroot.c | 9 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/mkfile | 1 |
3 files changed, 11 insertions, 0 deletions
diff --git a/sys/include/ape/unistd.h b/sys/include/ape/unistd.h index ae78fec36..936fbe8cb 100644 --- a/sys/include/ape/unistd.h +++ b/sys/include/ape/unistd.h @@ -121,6 +121,7 @@ extern pid_t setsid(void); /* files and directories */ extern int chdir(const char *); +extern int chroot(const char *); extern int link(const char *, const char *); extern char *getcwd(char *, size_t); extern int unlink(const char *); diff --git a/sys/src/ape/lib/ap/plan9/chroot.c b/sys/src/ape/lib/ap/plan9/chroot.c new file mode 100644 index 000000000..ed270ec81 --- /dev/null +++ b/sys/src/ape/lib/ap/plan9/chroot.c @@ -0,0 +1,9 @@ +#include <unistd.h> +#include <errno.h> + +int +chroot(const char*) +{ + errno = EIO; + return -1; +} diff --git a/sys/src/ape/lib/ap/plan9/mkfile b/sys/src/ape/lib/ap/plan9/mkfile index 1da4318a4..8f9099e22 100644 --- a/sys/src/ape/lib/ap/plan9/mkfile +++ b/sys/src/ape/lib/ap/plan9/mkfile @@ -22,6 +22,7 @@ OFILES=\ brk.$O\ cfgetospeed.$O\ chdir.$O\ + chroot.$O\ chmod.$O\ chown.$O\ close.$O\ |