fix wide printf forms ignoring width for %lc format specifier
[musl] / include / dirent.h
index 88d3c3c..2d8fffb 100644 (file)
@@ -15,15 +15,9 @@ extern "C" {
 
 #include <bits/alltypes.h>
 
-typedef struct __dirstream DIR;
+#include <bits/dirent.h>
 
-struct dirent {
-       ino_t d_ino;
-       off_t d_off;
-       unsigned short d_reclen;
-       unsigned char d_type;
-       char d_name[256];
-};
+typedef struct __dirstream DIR;
 
 #define d_fileno d_ino
 
@@ -62,7 +56,7 @@ int getdents(int, struct dirent *, size_t);
 int versionsort(const struct dirent **, const struct dirent **);
 #endif
 
-#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
+#if defined(_LARGEFILE64_SOURCE)
 #define dirent64 dirent
 #define readdir64 readdir
 #define readdir64_r readdir_r