NAME
dirfd - get directory stream file descriptor
SYNOPSIS
#include <sys/types.h>
#include <dirent.h>
I int dirfd(DIR * dir );
DESCRIPTION
The function
R dirfd ()
returns the file descriptor associated with the directory stream
R dir .
This descriptor is the one used internally by the directory stream.
As a result, it is only useful 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.
ERRORS
On error -1 is returned.
CONFORMING TO
This is a BSD extension, present in 4.3BSD-Reno, not in 4.2BSD.
It is present in libc5 (since 5.1.2) and in glibc2.
This function is under consideration for inclusion in
a future version of POSIX.1.
NOTES
The prototype for
R dirfd ()
is only available if
_BSD_SOURCE
or
_SVID_SOURCE
is defined.
SEE ALSO