ОБЗОР
#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) |