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?