Manpage of OPENDIR
OPENDIRSection: Linux Programmer's Manual (3)
NAMEopendir, fdopendir - open a directory
#include <dirent.h>DIR *opendir(const char *name);DIR *fdopendir(int fd);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
- Since glibc 2.10:
- _POSIX_C_SOURCE >= 200809L
- Before glibc 2.10:
DESCRIPTIONThe 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(), fdis used internally by the implementation, and should not otherwise be used by the application.
RETURN VALUEThe opendir() and fdopendir() functions return a pointer to the directory stream. On error, NULL is returned, and errnois set appropriately.
- Permission denied.
- fdis not a valid file descriptor opened for reading.
- The per-process limit on the number of open file descriptors has been reached.
- The system-wide limit on the total number of open files has been reached.
- Directory does not exist, or name is an empty string.
- Insufficient memory to complete the operation.
- name is not a directory.
VERSIONSfdopendir() is available in glibc since version 2.4.
ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7).
|opendir(), fdopendir()||Thread safety||MT-Safe|
CONFORMING TOopendir() is present on SVr4, 4.3BSD, and specified in POSIX.1-2001. fdopendir() is specified in POSIX.1-2008.
NOTESFilename entries can be read from a directory stream using readdir(3).
The underlying file descriptor of the directory stream can be obtained using dirfd(3).
The opendir() function sets the close-on-exec flag for the file descriptor underlying the DIR *. The fdopendir() function leaves the setting of the close-on-exec flag unchanged for the file descriptor, fd. POSIX.1-200x leaves it unspecified whether a successful call to fdopendir() will set the close-on-exec flag for the file descriptor, fd.
SEE ALSOopen(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)
This document was created by man2html, using the manual pages.
Time: 22:27:57 GMT, June 20, 2016