22 Dec
2025
22 Dec
'25
4:21 p.m.
Being cygwin a POSIX emulation layer, I'm curious why the patch directs Asio to use the win32 API. Maybe the cygwin POSIX-like API is not complete enough for Asio's needs?
The patch should be disabling the win32 stuff on cygwin for almost everything, so that it falls back to the POSIX implementation. Like: -#if defined(BOOST_ASIO_WINDOWS) || defined(__CYGWIN__) +#if defined(BOOST_ASIO_WINDOWS)