Go to the previous, next section.
int chdir(const char *path);
int fchdir(int fd);
path: [in] a pointer to the new current directory.
fd: [in] the file descriptor of the new directory.
chdir
changes the current directory to path and
fchdir
to fd.
On success zero is returned. On error, -1 is returned and errno
is set to one of the following values:
for chdir
:
ENOTDIR
, EACCESS
, EFAULT
,
ENOENT
, ENOMEM
ENAMETOOLONG
,
EROFS
or ELOOP
. for fchdir
:
EBADF
, ENOENT
, ENOTDIR
or
EACCESS
.