Hi, rb_protect() is declared as:

  VALUE
  rb_protect(VALUE (* proc) (VALUE), VALUE data, int * state)

Ok, so if from C I want to call a Ruby method passing N VALUE
parameters, should I really create a Ruby Array and pass it as _data_
in rb_protect() ?? really? is there any other way?

Thanks a lot.

-- 
Iaki Baz Castillo
<ibc / aliax.net>