Penguin
Annotated edit history of chdir(2) version 2, including all changes. View license author blame.
Rev Author # Line
1 perry 1 CHDIR
2 !!!CHDIR
3 !!NAME
2 PerryLorier 4 chdir - change working directory
1 perry 5 !!SYNOPSIS
6
2 PerryLorier 7 __#include <unistd.h>__
1 perry 8
2 PerryLorier 9 __int chdir(const char *__''path''__);__
10 __int fchdir(int__ ''fd''__);__
1 perry 11 !!DESCRIPTION
12
2 PerryLorier 13 __chdir__ changes the current directory to that specified in ''path''.
1 perry 14
15 !!RETURN VALUE
16
2 PerryLorier 17 On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately.
1 perry 18 !!ERRORS
19
2 PerryLorier 20 Depending on the file system, other errors can be returned. The more general errors for __chdir__ are listed below:
1 perry 21
2 PerryLorier 22 ;[EFAULT]: ''path'' points outside your accessible address space.
23 ;[ENAMETOOLONG]: ''path'' is too long.
24 ;[ENOENT]: The file does not exist.
25 ;[ENOMEM]: Insufficient kernel memory was available.
26 ;[ENOTDIR]: A component of ''path'' is not a directory.
27 ;[EACCES]: Search permission is denied on a component of ''path''.
28 ;[ELOOP]: Too many symbolic links were encountered in resolving ''path''.
29 ;[EIO]: An I/O error occurred.
1 perry 30
31 !!CONFORMING TO
32
2 PerryLorier 33 The chdir(2) 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.
1 perry 34
35 !!SEE ALSO
2 PerryLorier 36 getcwd(3), chroot(2), fchdir(2)
1 perry 37 ----
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 4 times)