The issue arises when perl is compiled with GCC and UCRT (Universal C
RunTime). The UCRT is different than older MSVCT. There are many
internal undocumented structures in whole win32 directory. In public
WinSDK, those are just opaque or should be accessed with public APIs.
For example,

1. the __crt_stdio_stream_data structure is used as _iobuf or FILE.
Instead it should be accessed with _fileno.
2. the ioinfo structure is used to get/set standard I/O handles.
Instead it should be accessed with _get_osfhandle.

So, my question, is it possible not to use those internal structure
but use public documneted APIs instead?

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to