]>
Commit | Line | Data |
---|---|---|
a5f4e34a | 1 | #ifndef _DIRENT_H |
0028f16e | 2 | # include <dirstream.h> |
a5f4e34a | 3 | # include <dirent/dirent.h> |
1812d50b | 4 | # include <sys/stat.h> |
4b2faf49 | 5 | # include <stdbool.h> |
bdbf022d UD |
6 | |
7 | /* Now define the internal interfaces. */ | |
c19559b0 UD |
8 | extern DIR *__opendir (__const char *__name); |
9 | extern int __closedir (DIR *__dirp); | |
10 | extern struct dirent *__readdir (DIR *__dirp); | |
11 | extern struct dirent64 *__readdir64 (DIR *__dirp); | |
4d3a563f | 12 | extern int __readdir_r (DIR *__dirp, struct dirent *__entry, |
c19559b0 | 13 | struct dirent **__result); |
56ddf355 UD |
14 | extern int __readdir64_r (DIR *__dirp, struct dirent64 *__entry, |
15 | struct dirent64 **__result); | |
16 | extern int __scandir64 (__const char * __dir, | |
17 | struct dirent64 *** __namelist, | |
18 | int (*__selector) (__const struct dirent64 *), | |
19 | int (*__cmp) (__const void *, __const void *)); | |
4d3a563f | 20 | extern __ssize_t __getdents (int __fd, char *__buf, size_t __nbytes) |
980e5832 | 21 | internal_function; |
4d3a563f | 22 | extern __ssize_t __getdents64 (int __fd, char *__buf, size_t __nbytes) |
980e5832 | 23 | internal_function; |
fb4dfa0c AJ |
24 | extern int __alphasort64 (const void *a, const void *b) |
25 | __attribute_pure__; | |
26 | extern int __versionsort64 (const void *a, const void *b) | |
27 | __attribute_pure__; | |
2ce7e666 | 28 | extern DIR *__alloc_dir (int fd, bool close_fd, const struct stat64 *statp) |
18b8e054 | 29 | internal_function; |
a5f4e34a | 30 | #endif |