include "newns.m"; ns:= load Newns Newns->PATH; newns: fn(user: string, nsfile: string): string;
The name space description file contains one or more lines each of which specifies one name space operation. The operations and their arguments are:
Change working directory to directory.
Split the name space before modification. This is equivalent to passing a value of FORKNS to the pctl system call. See pctl - process control in Chapter 8.
Disallow device attaches. This is equivalent to passing a value of NODEVS to the pctl system call. See pctl - process control in Chapter 8.
mount [-abrci] [net!machine] to [target]
Mount the file tree of machine upon directory target. Options a, b, c, i, and r are the same as for bind.
The user string is ignored.
nsbuild - build Inferno name space in Chapter 5|
bind, mount, unmount - change file name space in Chapter 8|
chdir - change working directory in Chapter 8|
pctl - process control in Chapter 8|