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