Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   getdirentries - возвращает элементы каталога в формате, не зависящем от

getdirentries(3) возвращает элементы каталога в формате, не зависящем от


ОБЗОР

#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)


СООТВЕТСТВИЕ СТАНДАРТАМ

Нет в POSIX.1. Присутствует в BSD и многих других системах. Используйте вместо нее opendir(3) и readdir(3).