-> Click here to learn how to get live help <-
NAMEchdir, fchdir - change working directory
int chdir(const char *path);
DESCRIPTIONchdir changes the current directory to that specified in path.
RETURN VALUEOn success, zero is returned. On error, -1 is returned, and errno is set appropriately.
ERRORSDepending on the file system, other errors can be returned. The more general errors for chdir are listed below:
The general errors for fchdir are listed below:
NOTESThe prototype for fchdir is only available if _BSD_SOURCE is defined (either explicitly, or implicitly, by not defining _POSIX_SOURCE or compiling with the -ansi flag).
CONFORMING TOThe chdir call is compatible with SVr4, SVID, POSIX, X/OPEN, 4.4BSD. SVr4 documents additional EINTR, ENOLINK, and EMULTIHOP error conditions but has no ENOMEM. POSIX.1 does not have ENOMEM or ELOOP error conditions. X/OPEN does not have EFAULT, ENOMEM or EIO error conditions.
SEE ALSOgetcwd(3), chroot(2)