Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-31 13:48:12 +0300
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-02-01 12:37:00 +0300
commit3e24fbf6f0e4915efbbd98702e4801bcf9ebf89a (patch)
tree0d409b4027cec50593950e969031bbec10f8dac3
parent67613cbbd87b5b3c5b10209e6272fc8ec6405b26 (diff)
scandir: Add support for struct dirent::d_type
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
-rw-r--r--newlib/libc/posix/scandir.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/newlib/libc/posix/scandir.c b/newlib/libc/posix/scandir.c
index c39d9a4c4..7fd008910 100644
--- a/newlib/libc/posix/scandir.c
+++ b/newlib/libc/posix/scandir.c
@@ -33,7 +33,7 @@
#include <sys/cdefs.h>
__SCCSID("@(#)scandir.c 8.3 (Berkeley) 1/2/94");
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: head/lib/libc/gen/scandir.c 335898 2018-07-03 17:31:45Z jhb $");
/*
* Scan the directory dirname calling select to make a list of selected
@@ -95,6 +95,9 @@ scandir(const char *dirname, struct dirent ***namelist,
if (p == NULL)
goto fail;
p->d_ino = d->d_ino;
+#ifdef DT_UNKNOWN
+ p->d_type = d->d_type;
+#endif
p->d_reclen = d->d_reclen;
#ifdef _DIRENT_HAVE_D_NAMLEN
p->d_namlen = d->d_namlen;