Provided by: manpages-dev_3.27-1ubuntu2_all opendir, fdopendir -
open a directory DIR *opendir(const char *name); DIR
*fdopendir(int fd); Feature Test Macro Requirements for glibc
(see feature_test_macros(7)): Since glibc 2.10: _XOPEN_SOURCE >=
700 || _POSIX_C_SOURCE >= 200809L Before glibc 2.10: The
opendir() function opens a directory stream corresponding to the
directory name, and returns a pointer to the directory stream.
The stream is positioned at the first entry in the directory.
The fdopendir() function is like opendir(), but returns a
directory stream for the directory referred to by the open file
descriptor fd. After a successful call to fdopendir(), fd is
used internally by the implementation, and should not otherwise
be used by the application. The opendir() and fdopendir()
functions return a pointer to the directory stream. On error,
NULL is returned, and errno is set EACCES Permission denied.
EBADF fd is not a valid file descriptor opened for reading.
EMFILE Too many file descriptors in use by p