dirent.h(0P) POSIX Programmer's Manual dirent.h(0P)
This manual page is part of the POSIX Programmer's Manual. The Linux implementation of this interface may differ (consult the corresponding Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux.
dirent.h — format of directory entries
#include <dirent.h>
The internal format of directories is unspecified. The <dirent.h> header shall define the following type: DIR A type representing a directory stream. The DIR type may be an incomplete type.. int alphasort(const struct dirent **, const struct dirent **); int closedir(DIR *); int dirfd(DIR *); DIR *fdopendir(int); DIR *opendir(const char *); struct dirent *readdir(DIR *); int readdir_r(DIR *restrict, struct dirent *restrict, struct dirent **restrict); void rewinddir(DIR *); int scandir(const char *, struct dirent ***, int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)); void seekdir(DIR *, long); long telldir(DIR *); The following sections are informative.
None.
Information similar to that in the <dirent.h> header is contained in a file <sys/dir.h> in 4.2 BSD and 4.3 BSD. The equivalent in these implementations of struct dirent from this volume of POSIX.1‐2008 is struct direct. The filename was changed because the name <sys/dir.h> was also used in earlier implementations to refer to definitions related to the older access method; this produced name conflicts. The name of the structure was changed because this volume of POSIX.1‐2008 bytes provided matches (or only slightly exceeds) the length of the filename string.
None.
sys_types.h(0p) The System Interfaces volume of POSIX.1‐2008, alphasort(3p), closedir(3p), dirfd(3p), fdopendir(3p), readdir(3p), rewinddir(3p), seekdir(3p), telldir dirent.h(0P)
Pages that refer to this page: alphasort(3p), closedir(3p), dirfd(3p), fdopendir(3p), readdir(3p), rewinddir(3p), seekdir(3p), telldir(3p)