在 2025-12-20 00:38, Pali Rohár 写道:
msvcrt _fstat function is broken and for directory fd it returns S_ISREG type. 32-bit pre-msvcr110 _fstat does not properly signal size overflow. UCRT seems to work correctly.Add mingw-w64 fstat wrappers around msvcrt _fstat functions which change S_IFMT to S_IFDIR if winapi filehandle has FILE_ATTRIBUTE_DIRECTORY attribute set. Provide wrapper for all 4 fstat size_t/time_t variants. For 32-bit pre-msvcr110 builds, adds similar workaround like for existing mingw-w64 stat functions.
How would you obtain an FD of a directory? `_open("C:/Windows", _O_RDONLY)`
fails with EPERM.
--
Best regards,
LIU Hao
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
