[Haskell-cafe] c2hs and structs?

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Mon Aug 6 05:34:26 EDT 2007


On Sat, 2007-08-04 at 23:59 +0100, Magnus Therning wrote:
> I can't seem to find any information on how to deal with C functions
> that return a (pointer to a) struct.  C2hs tells me there's no automatic
> support for marshalling structs (I'm using version 0.14.5).
> 
> If I'm to do it by hand, is there a preferred way?  (E.g. make the type
> adhere to the type Storable.)

Yes, you want to make it an instance of Storable. You can use c2hs's get
and set hooks to help with this.

Duncan



More information about the Haskell-Cafe mailing list