How do I pass structures using a C extension?

Thomas Heller theller at python.net
Mon Mar 14 16:17:35 EST 2005


"timothy.williams at nvl.army.mil" <timothy.williams at nvl.army.mil> writes:

> Thanks for all the replies so far.  I'm starting to look at SWIG, but
> the libraries I want access to are all static. I created a small
> interface file and a setup.py file, but when I build it, I get
> undefined symbols.  It sounds like the pack/unpack struct method is a
> little to messy for my tastes. I was looking at the example for
> defining a new type, but I wasn't sure how to pass the structure. I
> need to look more into the PyArg_ParseTupleAndKeywords and creating a
> list to pass into that.
>
> I haven't looked at the ctypes module yet, but it looks like it not one
> of the modules Python comes with, so I'm a little reluctant to use it.

ctypes does only support shared libraries, not static libraries.

Thomas



More information about the Python-list mailing list