Commit fb4ecb
2026-08-26 11:46:03 Bob Green: -/-| /dev/null .. programming/man pages/chdir(3).md | |
| @@ 0,0 1,45 @@ | |
| + | % chdir(3) Version 1.0 | Library Functions Manual |
| + | *** |
| + | |
| + | ## NAME |
| + | |
| + | **chdir** — change working directory |
| + | |
| + | ### LIBRARY |
| + | |
| + | libmega C library (-lmega) |
| + | |
| + | ### SYNOPSIS |
| + | |
| + | ``` |
| + | #include <unistd.h> |
| + | |
| + | int chdir(const char *path); |
| + | ``` |
| + | |
| + | ### DESCRIPTION |
| + | changes the current working directory of the calling process to the directory specified in **_path_**. |
| + | |
| + | ### RETURN VALUE |
| + | On success, zero is returned. On error, -1 is returned, and **_errno_** is set to indicate the error. |
| + | |
| + | ### ERRORS |
| + | **chdir()** can fail with the following errors: |
| + | |
| + | * ENOENT - The directory specified in path does not exist. |
| + | * ENOTDIR - A component of path is not a directory. |
| + | |
| + | ### NOTES |
| + | |
| + | The current working directory is the starting point for interpreting relative pathnames (those not starting with '/'). |
| + | |
| + | ### BUGS |
| + | |
| + | See GitHub Issues: <https://github.com/znac049/mega-micros-sbc3/issues> |
| + | |
| + | ### AUTHOR |
| + | |
| + | Bob Green <bob@chippers.org.uk> |
| + | |
| + | ### SEE ALSO |
| + | **getcwd()** |