Jacek Caban wrote:
Hans Leidekker wrote:
I haven't seen a convincing argument for code duplication yet.
Then why do you want to add hacks instead of proper implementation?
We may even be able to achieve 100% by extending wininet a bit. E.g. we could add a Wine internal INTERNET_OPTION_CALLBACK_WINHTTP if we find an app that depends on winhttp specific behavior of callbacks.
It'd be not only an ugly hack, but also unneeded code complication.
Alright then. The pretty solution IMHO, is to create a third DLL, which both wininet and winhttp use. (Derive from.)
That's how you usually refactor code.
regards, Jakob