>>>>> "J" == Joel VanderWerf <vjoel / PATH.Berkeley.EDU> writes:

J> void
J> rb_funcall2_with_block(obj, meth, argc, argv)

 I need this to implement #next_method and it's name was

VALUE
rb_funcall4(recv, mid, argc, argv)
    VALUE recv;
    ID mid;
    int argc;
    VALUE *argv;
{
    VALUE vid;

    PUSH_ITER((rb_block_given_p() || rb_f_block_given_p())?ITER_PRE:ITER_NOT);
    vid = rb_call(CLASS_OF(recv), recv, mid, argc, argv, 1);
    POP_ITER();

    return vid;
}


 :-)))



Guy Decoux