14 Jul
2003
14 Jul
'03
6:33 a.m.
Daan Leijen <daanleijen@xs4all.nl> 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