Hi Juan, This is only a suggestion, if you find it appropriate. We could use a little cut tail in get_dirent_type function.
Try to avoid add padding, when modifying or adding fields.
struct dirent
{
long d_ino;
unsigned short d_reclen;
unsigned short d_namlen;
+ unsigned char d_type;
char d_name[MAX_PATH];
};
Or even better if possible:
struct dirent
{
char d_name[MAX_PATH];
long d_ino;
unsigned short d_reclen;
unsigned short d_namlen;
unsigned char d_type;
};
regards,
Ranier Vilela
v4-0001-Skip-unnecessary-stat-calls-in-walkdir.patch
Description: Binary data
v4-0002-Add-d_type-to-WIN32-dirent-port.patch
Description: Binary data
