At 05 Oct 2001 17:58:29 +0900,
Yoshiki Hayashi <yoshiki / xemacs.org> wrote:
> exception に変換されます)。あるいは、他に何か extension
> module から exception object を取得するための方法があるので
> しょうか?

rb_rescue(),rb_rescue2()という関数はあります.

rb_rescue2(b_proc, data1, r_proc, data2, [ex1, ex2,...])

b_proc,r_procはCの関数を与えますが,これをRuby上
でのメソッドだと思って,Rubyで書くと,

begin
  b_proc(data1)
rescue ex1, ex2, ...
  r_proc(data2, $!)
end

というのとたぶん同じ感じになります.
-- 
Takaaki Tateishi <ttate / kt.jaist.ac.jp>