Dean Herington <[EMAIL PROTECTED]> wrote,

> 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 ()

True, but it would also break old code and I doubt that
users would often add more than one finaliser at a time.

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

Reply via email to