scandir: Add support for struct dirent::d_type
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
This commit is contained in:
parent
67613cbbd8
commit
3e24fbf6f0
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__SCCSID("@(#)scandir.c 8.3 (Berkeley) 1/2/94");
|
__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
|
* 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)
|
if (p == NULL)
|
||||||
goto fail;
|
goto fail;
|
||||||
p->d_ino = d->d_ino;
|
p->d_ino = d->d_ino;
|
||||||
|
#ifdef DT_UNKNOWN
|
||||||
|
p->d_type = d->d_type;
|
||||||
|
#endif
|
||||||
p->d_reclen = d->d_reclen;
|
p->d_reclen = d->d_reclen;
|
||||||
#ifdef _DIRENT_HAVE_D_NAMLEN
|
#ifdef _DIRENT_HAVE_D_NAMLEN
|
||||||
p->d_namlen = d->d_namlen;
|
p->d_namlen = d->d_namlen;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user