GETDIRENTRIES(3)

НАЗВАНИЕ
getdirentries - возвращает элементы каталога в формате, не зависящем от файловой системы

СИНТАКСИС
#define _BSD_SOURCE or #define _SVID_SOURCE
#include <dirent.h>

ssize_t getdirentries(int fd, char *buf, size_t nbytes , off_t *basep);

ОПИСАНИЕ
Считывает элементы каталога, указанного в fd области buf. Считывается, по большей части, nbytes байтов. Чтение начинается со смещения *basep и после чтения *basep обновляется в соответствии с новой позицией.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
getdirentries возвращает количество считанных байтов или ноль, если достигнут конец каталога. Если произошла ошибка, возвращается -1, и устанавливается соответствующим образом глобальная переменная errno.

НАЙДЕННЫЕ ОШИБКИ
Подробности приведены в исходном коде библиотек Linux.

СМ. ТАКЖЕ
open(2), lseek(2)