On Sun, 9 Apr 2006, Duncan Murdoch wrote: > I'm sure I've seen this discussed before, but haven't been able to find > it. I'd like some package code to be run when R is shut down > (approximately when a user's .Last function would be run), to clean up > properly. What is the best way to do this?
The only way I know to do this is to use a finalizer, as we don't run .Last.lib on shutdown. (That's how RODBC does it.) Now, as I recall this cannot be done from reg.finalizer, only from the C-level R_RegisterCFinalizerEx, which has an optional argument to ensure that the finalizer is run 'onexit'. (I have never understood why we have that restriction, nor why reg.finalizer is primitive and not .Internal.) -- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel