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

_______________________________________________
FFI mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/ffi

Reply via email to