[Python-Dev] Status of MS Windows CE port

"Martin v. Löwis" martin at v.loewis.de
Fri Sep 26 23:23:51 CEST 2008


>> Please don't. Whether or not _UNICODE is defined should have no effect.
> 
> Well, currently it does make a difference. Simple example: CreateFile().

It's not so simple: Python doesn't actually call CreateFile, AFAICT
(well, it does, in _msi.c, but I hope you aren't worried about that
module on CE).

> One 
> of the parameters is actually documented at LPCTSTR, which is a TCHAR string. 
> That means that under CE, CreateFile(), which is actually a macro, resolves 
> to CreateFileW and the existing code that passes a char-string doesn't work.

True, but irrelevant: Python doesn't actually use CreateFile. Instead,
it calls both CreateFileA and CreateFileW (in posixmodule.c).

> VS2005 works really good with CE5 and later. My problem here is that I can't 
> provide a projectfile that suits everyone, because different devices have 
> different SDKs and each configuration/SDK/CPU is another entry in that file. 
> Further, the SDKs or devices differ in what they support, the platform CE as 
> such doesn't exist.

Hmm. And you *can* provide an SCons file that supports all the SDKs?

Regards,
Martin


More information about the Python-Dev mailing list