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

Attachment: v4-0001-Skip-unnecessary-stat-calls-in-walkdir.patch
Description: Binary data

Attachment: v4-0002-Add-d_type-to-WIN32-dirent-port.patch
Description: Binary data

Reply via email to