]> git.ipfire.org Git - thirdparty/glibc.git/blame - include/dirent.h
* sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.
[thirdparty/glibc.git] / include / dirent.h
CommitLineData
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
8extern DIR *__opendir (__const char *__name);
9extern int __closedir (DIR *__dirp);
10extern struct dirent *__readdir (DIR *__dirp);
11extern struct dirent64 *__readdir64 (DIR *__dirp);
4d3a563f 12extern int __readdir_r (DIR *__dirp, struct dirent *__entry,
c19559b0 13 struct dirent **__result);
56ddf355
UD
14extern int __readdir64_r (DIR *__dirp, struct dirent64 *__entry,
15 struct dirent64 **__result);
16extern int __scandir64 (__const char * __dir,
17 struct dirent64 *** __namelist,
18 int (*__selector) (__const struct dirent64 *),
19 int (*__cmp) (__const void *, __const void *));
4d3a563f 20extern __ssize_t __getdents (int __fd, char *__buf, size_t __nbytes)
980e5832 21 internal_function;
4d3a563f 22extern __ssize_t __getdents64 (int __fd, char *__buf, size_t __nbytes)
980e5832 23 internal_function;
fb4dfa0c
AJ
24extern int __alphasort64 (const void *a, const void *b)
25 __attribute_pure__;
26extern int __versionsort64 (const void *a, const void *b)
27 __attribute_pure__;
2ce7e666 28extern DIR *__alloc_dir (int fd, bool close_fd, const struct stat64 *statp)
18b8e054 29 internal_function;
a5f4e34a 30#endif