Paolo Bonzini wrote: > We're at the point where every other function in mingw is being hooked. > > Maybe it would be better to start fresh with ReactOS's msvcrt, add > everything that gnulib provides and more (for example the *at functions > could be added very easily), and link it statically with the application > instead of using gnulib... kind of like the mingwex library but to the > n-th power...
Note that this would not solve the open_memstream issue, because the same hardwired FILE struct is also used in AIX, HP-UX, IRIX, OSF/1, Solaris. If you want to create another runtime platform for Win32, you can certainly do so. But: - It would not replace the need for mingw. mingw is needed when people want to be able to link with system-provided or third-party DLLs. If the same process links to two different runtime libraries, each containing a C standard library, it will be a big mess. - What would be the advantage of your new platform compared to Cygwin? Why would people want to use a Cygwin remake instead of the real Cygwin? Bruno