CHDIR(2) CHDIR(2) НАЗВАНИЕ chdir - смена текущего каталога СИНТАКСИС |int chdir (path) |char *path; ОПИСАНИЕ Аргумент path является указателем на маршрутное имя ка- талога. После выполнения системного вызова chdir ука- занный каталог становится текущим (рабочим). Именно с текущего каталога начинается поиск файлов по маршрутным именам, первый символ которых отличен от /. Системный вызов chdir завершается неудачей и смены те- кущего каталога не происходит, если выполнено хотя бы одно из следующих условий: [ENOTDIR] Компонент маршрута не является каталогом. [ENOENT] Указанный каталог не существует. [EACCES] Для компонента маршрута отсутствует право на поиск. [EFAULT] Аргумент path указывает за пределы отведен- ного процессу адресного пространства. [EINTR] Во время выполнения системного вызова пе- рехвачен сигнал. [ENOLINK] Маршрутное имя path указывает на удаленный компьютер, связи с которым в данный момент нет. [EMULTIHOP] Компоненты path требуют многократного обра- щения к удаленным компьютерам. СМ. ТАКЖЕ chroot(2). ДИАГНОСТИКА При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивает- ся код ошибки.