ctypes & Wrapping Complex Datatypes
gamename
namesagame-usenet at yahoo.com
Tue Oct 16 16:57:59 EDT 2007
On Oct 16, 6:52 am, Marc 'BlackJack' Rintsch <bj_... at gmx.net> wrote:
> On Tue, 16 Oct 2007 06:47:06 -0700, gamename wrote:
> > I've just started using ctypes and so far, its great. But I'm running
> > to some problems with complex datatypes. I'm not sure how to wrap
> > something like this:
>
> > /* This defines the Handle type in a header file. I don't think
> > this needs wrapping, its just to show the handle definition for
> > context*/
> > typedef struct DFFTSHandle_s *DFFTSHANDLE;
> > ...
> > /* Then, the handle is used like this later on. This *is* what I
> > want to wrap.*/
> > status = DFFTSCreateSession(&Handle);
> > status = DFFTSSetSessionOption(Handle, DFFTSOPT_ITERATIONS,
> > &iteration, sizeof(iteration));
>
> If this "handle" is always just treated as a pointer to an opaque data
> structure you may just use a void pointer.
>
> Ciao,
> Marc 'BlackJack' Rintsch
OK. Thanks.
-T
More information about the Python-list
mailing list