opendir(3) Library Functions Manual opendir(3) opendir, fdopendir - (libc -lc) #include #include DIR *opendir(const char *name); DIR *fdopendir(int fd); glibc ( feature_test_macros(7)): fdopendir(): glibc 2.10: _POSIX_C_SOURCE >= 200809L glibc 2.10: _GNU_SOURCE opendir() name . . fdopendir() opendir() fd. fdopendir() fd . opendir() fdopendir() . NULL errno . EACCES . EBADF fd . EMFILE . ENAMETOOLONG name . ENFILE . ENOENT name . ENOMEM . ENOTDIR name . attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |opendir(), | | MT-Safe | |fdopendir() | | | +------------+------------------------------------+--------------------+ POSIX.1-2008. opendir() SVr4 4.3BSD POSIX.1-2001. fdopendir() POSIX.1-2008. glibc 2.4. readdir(3). dirfd(3). opendir() DIR *. fdopendir() fd. POSIX.1-200x fdopendir() fd. open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) 3 . . : . 6.18 8 2026 opendir(3)