DIRFD(3)

НАЗВАНИЕ
dirfd - возращает файловый дескриптор потока каталога

СИНТАКСИС
#include <sys/types.h>
#include <dirent.h>

int dirfd(DIR *dir);

ОПИСАНИЕ
Функция dirfd() возвращает файловый дескриптор, связанный с потоком каталога dir.

НАЙДЕННЫЕ ОШИБКИ
При ошибке возвращется -1.

ЗАМЕЧАНИЯ
Прототип функции dirfd доступен только если опеределен _BSD_SOURCE или _SVID_SOURCE (явно, или неявно при компиляции с флагом -ansi или отсутсвии определения _POSIX_SOURCE).

СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция является расширением BSD и присутствует в 4.3BSD-Reno, но не в 4.2BSD. Присутствует также в libc5 (начаная с 5.1.2) и в glibc2.

СМ. ТАКЖЕ
open(2), closedir(3), opendir(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)