getdirentries(3) Library Functions Manual getdirentries(3) getdirentries - , C (libc, -lc) #include ssize_t getdirentries(size_t size; int fd, char buf[restrict size], size_t size, off_t *restrict basep); glibc (. feature_test_macros(7)): getdirentries(): glibc 2.19: _DEFAULT_SOURCE glibc 2.19 : _BSD_SOURCE || _SVID_SOURCE 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. 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 | +----------------------------+----------------------------------------------------------+--------------------------+ BSD. Use opendir(3) and readdir(3) instead. lseek(2), open(2) () Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () . Linux man-pages 6.18 8 2026 . getdirentries(3)