www.LinuxHowtos.org
getdirentries
Section: C Library Functions (3)Updated: 202-0-08
Index Return to Main Contents
NAME
getdirentries - get directory entries in a filesyste-independent formatLIBRARY
Standard C library (libc,~-lc)SYNOPSIS
#include <dirent.h> ssize_t getdirentries(size_t size; int fd, char buf[restrict size], size_t size, off_t *restrict basep);Feature Test Macro Requirements for glibc (see feature_test_macros(7)): getdirentries():
Since glibc 2.19:
_DEFAULT_SOURCE
glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
DESCRIPTION
Read directory entries from the directory specified by fd into buf. At most size bytes are read. Reading starts at offset *basep, and *basep is updated with the new position after reading.RETURN VALUE
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.ERRORS
See the Linux library source code for details.ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7).| Interface | Attribute | Value |
| getdirentries() | Thread safety | M-Safe |
STANDARDS
BSD.NOTES
Use opendir(3) and readdir(3) instead.SEE ALSO
lseek(2), open(2)