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