This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eckhardt
Recipients amaury.forgeotdarc, eckhardt, loewis, rpetrov
Date 2008-10-10.07:26:26
SpamBayes Score 4.58813e-11
Marked as misclassified No
Message-id <1223623650.79.0.191110048927.issue4075@psf.upfronthosting.co.za>
In-reply-to
Content
"PythonCE project use xxxA functions for CE .NET 4.20 platform."

Look again. The PythonCE project adds a header and sourcefile
(wince_compatibility.h/c) which adds these functions. In other words, it
doesn't use the xxxA functions of the win32 API (which don't exist under
CE) but its own replacements.

I was thinking of going that way too, but in the end decided against it
unless absolutely necessary. The point is that this approach allowed
minimal changes to the Python code which still had to support the xxxA
variants for win9x. However, since IIRC 2.6 support for win9x has been
dropped, so now it makes much more sense to use the WCHAR APIs which is
what all supported MS Windows versions use internally anyway. This
allows code to work under CE unchanged, avoids unnecessary conversions 
and provides better Unicode support.

BTW: in case somebody actually wants to resurrect the win9x support,
there is a library from Microsoft that provides the xxxW functions for
that platform. Of course that's not a cure but just a band-aid with
reduced functionality, but at least it's possible.
History
Date User Action Args
2008-10-10 07:27:30eckhardtsetrecipients: + eckhardt, loewis, amaury.forgeotdarc, rpetrov
2008-10-10 07:27:30eckhardtsetmessageid: <1223623650.79.0.191110048927.issue4075@psf.upfronthosting.co.za>
2008-10-10 07:26:28eckhardtlinkissue4075 messages
2008-10-10 07:26:26eckhardtcreate