Luke Paireepinart wrote:
Also - I was trying to make DLL's for Python in the past, and 
discovered the gnarly 'must have the same compiler Python was 
compiled with' error. Is that gone with Python 2.5?
Basically - if I go to the effort of making a vanilla C DLL, will it 
be callable from Python ctypes even though it was compiled with a 
different compiler? And will this C DLL work on all platforms, or 
will I have to recompile it for each platform and call different 
DLL's based on endianness?
I've used ctypes to interface with a few different DLLs, and some of 
them were compiled with mingW, I think, and I believe Python 2.5 is 
compiled with Visual Studio?
DLLs are only available on Windows.  They're called .so files on 
Linux (and probably mac too.)  Just add a line at the top of your 
script that determines using env vars what OS you're on, and load the 
correct file.  If it implements the same features across platforms 
you shouldn't have any problems.
How do I make a PYD file?
Don't you think it might be better to just work on pygame-ctypes a 
bit than to re-implement it?
Well, I suppose I could fix up all the broken references enough to try 
it out.  I just wish pygame was receptive to other people's ideas. 
I've submitted improvements to the examples before, and added features 
like cross-platform 'full screen mode', but they never got put into 
the software.
I'll take another look at pygame ctypes later today.
--Kamilche