なかだです。

At Mon, 24 Feb 2003 10:13:17 +0900,
Yoshito MAEOKA wrote:
> >static void register_exit_iter() {
> >  call_the_library_exit_routine();
> >}
> >static void register_exit_main() {
> >  rb_funcall(rb_cObject, rb_intern("at_exit"), 0);
> >}
> >static void register_exit() {
> >  rb_iterate(register_exit_main, Qnil, register_exit_iter, Qnil);
> >}
> >
> >とかどうですか。Init_XXX() で呼んでおけば終了時に呼び出してくれ
> >るはず。
> 
> # register_exit() をInit_XXX()で呼ぶ、ってことですよね?

rb_set_end_proc()というのもあります。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦