[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Calling "Signal" from a C module

Caleb Tennis

12/9/2005 2:20:00 PM

If I'm writing a C extension, how would I go about calling "Signal.list" from
within that extension?

I would normally do something like this:

rb_funcall(rb_mSignal, rb_intern("list"), 0);

But there doesn't seem to be an rb_mSignal object available.

Caleb


2 Answers

ts

12/9/2005 2:25:00 PM

0

>>>>> "C" == Caleb Tennis <caleb@aei-tech.com> writes:

C> rb_funcall(rb_mSignal, rb_intern("list"), 0);

VALUE xx_mSignal;

xx_mSignal = rb_const_get(rb_cObject, rb_intern("Signal"));

/* ... */

rb_funcall(xx_mSignal, rb_intern("list"), 0);


Guy Decoux





Caleb Tennis

12/9/2005 2:30:00 PM

0

Thanks a bunch!

On Friday 09 December 2005 09:24, ts wrote:
> >>>>> "C" == Caleb Tennis <caleb@aei-tech.com> writes:
>
> C> rb_funcall(rb_mSignal, rb_intern("list"), 0);
>
> VALUE xx_mSignal;
>
> xx_mSignal = rb_const_get(rb_cObject, rb_intern("Signal"));
>
> /* ... */
>
> rb_funcall(xx_mSignal, rb_intern("list"), 0);
>
>
> Guy Decoux