2007-10-17 16:30:26 UTC
Hi,
you managed to get Python3_refactoring branch to work? I started this branch a while ago to acomodate for changes in upcoming Python 3 (bytes/string types) but then decided to first clean code a bit and add support for newer version of ctypes. This means breaking Python 2.2 compatibility as newer versions of ctypes (> 0.6.x) do not support 2.2 anymore. One of those changes was switching libc memcpy for ctypes memmove. I probably just replaced _lib.memcpy with _c.memmove forgetting about different parameter sequence.
I made some further changes to the module but I haven't committed them to the CVS until I fix the code and make the module work again. Unfortunately I'm rather busy lately (and in bed with nasty cold for last few days) but I hope I will be able to work on the module again in November.
I checked the memmoves in the current version and they are still broken. A diff of your fixes against the CVS version would be most wellcome.
Regards
Klavdij