msvcrt: [PR53960] Fix ucrt has different struct layout than msvcrt

UCRT's FILE struct and fd struct have different layouts, and their locks are different. Implementation in Wine does not match UCRT in Windows, causing ABI issues. see: https://bugs.winehq.org/show_bug.cgi?id=53960

Merge request reports

Loading