Diez B. Roggisch <de...@nospam.web.de> wrote: > Victor Lin wrote: > > I am writing python binding for some c library. It is really a super > > boring job. Copy... paste... modify.. copy paste...modify.... I am > > wondering, I am a programmer, why I can't do this job like a > > programmer? So I think the best way to write binding for those c > > libraries, is to write a parser that parse header of c library and > > generate ctypes python module automatically. My question is, is there > > any available tools can achieve this? If not, what tool can I use to > > such a job easily. I need a c parser, is there any C parser written in > > python? > > GCCXML is usually used to create ctypes-structures from headers.
Look at http://pypi.python.org/pypi/ctypeslib/ And the h2xml and xml2py scripts that are part of it. You'll need gccxml too as Diez pointed out. A definite time saver! -- Nick Craig-Wood <n...@craig-wood.com> -- http://www.craig-wood.com/nick -- http://mail.python.org/mailman/listinfo/python-list