Le Friday 31 October 2008 14:13:01 Christian Heimes, vous avez écrit :
> ctypes is also missing utilities to write code that works on 32 and
> 64bit platforms. Without a tool like
> http://pypi.python.org/pypi/ctypes_configure it's very hard and tedious
> to avoid and fix segfaults.

I wrote some ctypes binding and some ctypes tools are missing. The most 
important lacks are:
 - get_errno()
 - size_t and <stdint.h> types

You may be interrested by my modules:

get errno value:
http://python-ptrace.hachoir.org/trac/browser/trunk/ptrace/ctypes_errno.py
(ctypes_support has a get_errno function)

open the C library:
http://python-ptrace.hachoir.org/trac/browser/trunk/ptrace/ctypes_libc.py
(ok, code is trivial, it's not critical to integrate it to ctypes)

*size_t* and <stdint.h> types!
http://python-ptrace.hachoir.org/trac/browser/trunk/ptrace/ctypes_stdint.py
(my module is incomplete, some types are missing)

Some functions to ease ctypes development:
http://python-ptrace.hachoir.org/trac/browser/trunk/ptrace/ctypes_tools.py
 - bytes2type() and bytes2array() are useful to convert a bytes array
   to a ctypes object

Should I open issues?

-- 
Victor Stinner aka haypo
http://www.haypocalc.com/blog/
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to