> -----Original Message-----
> From: Mark Probert [mailto:probertm / acm.org] 
> Sent: Thursday, March 10, 2005 1:30 PM
> To: ruby-talk ML
> Subject: Simple extension question
> 
> 
> 
> Hi ..
> 
> What is the easy way of clearing an array in an extension?
> 
> ie Given 
> 
> VALUE t_init(VALUE self)
> {
>     VALUE foo;
> 
>     foo = rb_ary_new();
>     rb_iv_set(self, "@foo", foo);
> }
> 
> How do I do the equivalent of "foo.clear" ?

rb_ary_clear(foo);

Tricky, eh? :-P

For a complete list of methods, take a look at intern.h.

Regards,

Dan