Функция opendir() открывает поток каталога, соответствующий
каталогу name, и возвращает указатель на этот поток.
Поток устанавливается на первой записи в каталоге.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция opendir() возвращает указатель на поток каталога
или NULL в случае ошибок.
НАЙДЕННЫЕ ОШИБКИ
EACCES
- доступ запрещен;
EMFILE
- процесс использует слишком много открытых потоков;
ENFILE
- система использует слишком много открытых потоков;
ENOENT
- каталога не существует или name - пустая строка;
ENOMEM
- недостаточно памяти для выполнения операции;
ENOTDIR
- name - это не каталог.
ЗАМЕЧАНИЯ
Соответствующий файловый дескриптор потока каталога может быть
получен с помощью
dirfd(3).