blob: 8604d7f9a93a13dc0ffc0b37063ac34da715b930 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
.TH SYS-CHDIR 2
.SH NAME
chdir \- change working directory
.SH SYNOPSIS
.EX
include "sys.m";
sys := load Sys Sys->PATH;
chdir: fn(path: string): int;
.EE
.SH DESCRIPTION
.B Chdir
changes the working directory
of the invoking process and its file name space group to
.IR path .
.PP
The working directory is the starting point for
evaluating file names that do not begin with
.B /
or
.BR # ,
as explained in
.IR sys-intro (2).
.PP
When Inferno boots,
the initial process has
.B /
for its working directory.
.PP
Applications that invoke
.B chdir
normally use the
.B FORKNS
option of
.IR sys-pctl (2)
to prevent the change from affecting the surrounding environment.
.SH DIAGNOSTICS
Returns 0 on success; -1 on failure.
.SH SEE ALSO
.IR sys-intro (2)
|