getdirentries -
возвращает
элементы
каталога в
формате, не
зависящем
от
файловой
системы
Standard C library (
libc,
-lc)
#include <dirent.h>
ssize_t getdirentries(int fd, char buf[restrict .nbytes], size_t nbytes,
off_t *restrict basep);
getdirentries():
начиная с glibc 2.19:
_DEFAULT_SOURCE
в glibc 2.19 и старее:
_BSD_SOURCE || _SVID_SOURCE
Данная
функция
считывает
(не более
nbytes
байтов)
элементы
каталога,
указанного
в
fd, в
buf.
Чтение
начинается
со
смещения
*basep
и после
чтения
*basep
обновляется
в
соответствии
с новой
позицией.
getdirentries() returns the number of bytes read or zero when at the end
of the directory. If an error occurs, -1 is returned, and
errno is set
to indicate the error.
Дополнительную
информацию
смотрите в
исходном
коде
библиотеки
Linux.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
getdirentries() |
Безвредность
в нитях |
MT-Safe |
Нет в POSIX.1.
Присутствует
в BSD и многих
других
системах.
Используйте
вместо нее
opendir(3) и
readdir(3).
lseek(2),
open(2)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Vladislav <
[email protected]>,
Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]