Alastair Reid wrote:

> I'm not convinced that merging them into a single function is desirable, but,
> if we wanted to, I think a better FPish solution is to use
>
>   Maybe (FinalizerPtr a)

As multiple finalizers are allowed, perhaps we should consider:

newForeignPtr :: [FinalizerPtr a] -> Ptr a -> IO (ForeignPtr a)
addForeignPtrFinalizers :: [FinalizerPtr a] -> ForeignPtr a -> IO ()

-- Dean

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

Reply via email to