Re: Handle to haskell data

Fergus Henderson <[email protected]> Mon, 1 Dec 2003 08:47:28 +1100
Newsgroups gmane.comp.lang.haskell.ffi
Message-ID <[email protected]>
On 30-Nov-2003, David Waern <[email protected]> wrote:
> 
> Hi. I want to know if it is possible via FFI and GHC to allocate
> haskell data structures and return some kind of handle to their internal
> representation in the haskell runtime to another language that calls
> haskell code (c/c++).

I haven't tried it myself, but I think the answer is yes:
use the StablePtr type, which in C is the HsStablePtr typedef in "HsFFI.h".

-- 
Fergus Henderson <[email protected]>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.