Linux repositories inspector
GNU
2016-03-15

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

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

ОБЗОР

#include <dirent.h>
ssize_t getdirentries(int fd, char *buf, size_t nbytes , off_t *basep);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getdirentries(),
начиная с glibc 2.19:
_DEFAULT_SOURCE
в glibc 2.19 и старее:
_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).

СМОТРИТЕ ТАКЖЕ

⇧ Top