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