ОБЗОР
#include <dirent.h>
ssize_t getdirentries(int fd, char *buf, size_t nbytes , off_t *basep);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getdirentries(): _BSD_SOURCE || _SVID_SOURCE
ОПИСАНИЕ
Данная функция считывает (не более nbytes байтов) элементы каталога,
указанного в fd, в buf. Чтение начинается со смещения *basep и
после чтения *basep обновляется в соответствии с новой позицией.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция getdirentries() возвращает количество считанных байтов или ноль,
если достигнут конец каталога. Если произошла ошибка, возвращается -1, и
устанавливается, соответствующим образом, переменная errno.
ОШИБКИ
Дополнительную информацию смотрите в исходном коде библиотеки Linux.
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
getdirentries()
безвредность в потоках: безвредно (MT-Safe)