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