diff options
Diffstat (limited to 'musl/dirent.h')
-rw-r--r-- | musl/dirent.h | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/musl/dirent.h b/musl/dirent.h deleted file mode 100644 index 7fa60e0..0000000 --- a/musl/dirent.h +++ /dev/null @@ -1,87 +0,0 @@ -#ifndef _DIRENT_H -#define _DIRENT_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <features.h> - -#define __NEED_ino_t -#define __NEED_off_t -#define __NEED_size_t -#define __NEED_ssize_t - -#include <bits/alltypes.h> - -#include <bits/dirent.h> - -typedef unsigned short reclen_t; - -struct posix_dent { - ino_t d_ino; - off_t d_off; - reclen_t d_reclen; - unsigned char d_type; - char d_name[]; -}; - -typedef struct __dirstream DIR; - -#define d_fileno d_ino - -int closedir(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 dirfd(DIR *); - -ssize_t posix_getdents(int, void *, size_t, int); - -int alphasort(const struct dirent **, const struct dirent **); -int scandir(const char *, struct dirent ***, int (*)(const struct dirent *), int (*)(const struct dirent **, const struct dirent **)); - -#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -void seekdir(DIR *, long); -long telldir(DIR *); -#endif - -#define DT_UNKNOWN 0 -#define DT_FIFO 1 -#define DT_CHR 2 -#define DT_DIR 4 -#define DT_BLK 6 -#define DT_REG 8 -#define DT_LNK 10 -#define DT_SOCK 12 -#define DT_WHT 14 - -#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -#define IFTODT(x) ((x)>>12 & 017) -#define DTTOIF(x) ((x)<<12) -int getdents(int, struct dirent *, size_t); -#endif - -#ifdef _GNU_SOURCE -int versionsort(const struct dirent **, const struct dirent **); -#endif - -#if defined(_LARGEFILE64_SOURCE) -#define dirent64 dirent -#define readdir64 readdir -#define readdir64_r readdir_r -#define scandir64 scandir -#define alphasort64 alphasort -#define versionsort64 versionsort -#define off64_t off_t -#define ino64_t ino_t -#define getdents64 getdents -#endif - -#ifdef __cplusplus -} -#endif - -#endif |