Martin v. Löwis: > I don't think this would be good enough. I then also need a way to > provide extension authors with an API that looks like the CRT, but > isn't: they cannot realistically change all their code to use the > wrapped objects. In a recent case, somebody tried to passed a FILE* > to a postrgres DLL linked with a different CRT; he shouldn't need > to change the entire postgres code to use the modified API.
The postgres example is strange to me as I'd never consider passing a FILE* over a DLL boundary. Maybe this is a Unix/Windows cultural thing due to such practices being more dangerous on Windows. > Also, there is still the redistribution issue: to redistribute > msvcr71.dll, you need to own a MSVC license. People that want to > use py2exe (or some such) are in trouble: they need to distribute > both python25.dll, and msvcr71.dll. They are allowed to distribute > the former, but (formally) not allowed to distribute the latter. Link statically. Neil _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com