]>
git.proxmox.com Git - wasi-libc.git/blob - libc-bottom-half/headers/public/__header_dirent.h
1 #ifndef __wasilibc___header_dirent_h
2 #define __wasilibc___header_dirent_h
6 #define DT_BLK __WASI_FILETYPE_BLOCK_DEVICE
7 #define DT_CHR __WASI_FILETYPE_CHARACTER_DEVICE
8 #define DT_DIR __WASI_FILETYPE_DIRECTORY
9 #define DT_FIFO __WASI_FILETYPE_SOCKET_STREAM
10 #define DT_LNK __WASI_FILETYPE_SYMBOLIC_LINK
11 #define DT_REG __WASI_FILETYPE_REGULAR_FILE
12 #define DT_UNKNOWN __WASI_FILETYPE_UNKNOWN
14 #include <__struct_dirent.h>
15 #include <__typedef_DIR.h>
22 DIR *opendir(const char *);
24 int fdclosedir(DIR *);
25 struct dirent
*readdir(DIR *);
26 void rewinddir(DIR *);
27 void seekdir(DIR *, long);
29 DIR *opendirat(int, const char *);
30 void rewinddir(DIR *);
31 int scandirat(int, const char *, struct dirent
***,
32 int (*)(const struct dirent
*),
33 int (*)(const struct dirent
**, const struct dirent
**));