dirfd
(3)get directory stream file descriptor
#include <sys/types.h> #include <dirent.h> int dirfd(DIR *dirp); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): dirfd(): /* Since glibc 2.10: */ _POSIX_C_SOURCE >= 200809L || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
LIBRARY
DESCRIPTION
The function dirfd() returns the file descriptor associated with the directory stream dirp.
This file descriptor is the one used internally by the directory stream. As a result, it is useful only for functions which do not depend on or alter the file position, such as fstat(2) and fchdir(2). It will be automatically closed when closedir(3) is called.