@@ -65,6 +65,17 @@ struct dirent
};
#endif
+#ifdef RT_USING_MUSLLIBC
+typedef uint64_t ino_t;
+#endif
+struct libc_dirent {
+ ino_t d_ino;
+ off_t d_off;
+ unsigned short d_reclen;
+ unsigned char d_type;
+ char d_name[DIRENT_NAME_MAX];
+};
+
int closedir(DIR *);
DIR *opendir(const char *);
struct dirent *readdir(DIR *);
@@ -4527,18 +4527,6 @@ sysret_t sys_rmdir(const char *path)
}
-#ifdef RT_USING_MUSLLIBC
-typedef uint64_t ino_t;
-#endif
-
-struct libc_dirent {
- ino_t d_ino;
- off_t d_off;
- unsigned short d_reclen;
- unsigned char d_type;
- char d_name[DIRENT_NAME_MAX];
-};
sysret_t sys_getdents(int fd, struct libc_dirent *dirp, size_t nbytes)
{
int ret = -1;