Added support for SMOBs free function (via finalizers).
authorLudovic Courtes <ludovic.courtes@laas.fr>
Tue, 23 May 2006 21:59:42 +0000 (21:59 +0000)
committerLudovic Courtès <ludo@gnu.org>
Fri, 5 Sep 2008 07:34:10 +0000 (09:34 +0200)
commite9d635e5d82e882ed39de65f6312aae1ade43d1f
treea77e9c821e377c51a0b8ba2c4d1e6ec21383bc5c
parent8574d367a9de70b2882c0f3393c6b5040d0f6e4d
Added support for SMOBs free function (via finalizers).

* libguile/smob.c (scm_i_finalize_smob): New.

* libguile/smob.h (SCM_NEWSMOB): Register `scm_i_finalize_smob ()' as a
  finalizer for Z if its SMOB type has a free function.
  (SCM_NEWSMOB3): Likewise.
  (scm_i_finalize_smob): New declaration.

git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-26
libguile/smob.c
libguile/smob.h