RE: More Finaliser Trouble

Wolfgang Thaller <[email protected]>
Newsgroups gmane.comp.lang.haskell.ffi
Message-ID <[email protected]>
Daan Leijen <[email protected]> wrote:

> (allthough it doesn't answer the question of  [...] how to add parameters to the new newForeignPtr function,)

Should there perhaps be something like ...

newForeignPtrWithUserData :: Ptr a -> Ptr b -> FunPtr (Ptr a -> Ptr b -> IO ()) -> IO (ForeignPtr a)

... where the second argument is a "userData" pointer that gets passed on to the finalizer?
That would correspond to the usual solution used by C programmers.

Cheers,

Wolfgang
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.