Slide 82
Slide 82 text
82
e.g. Use VALUE* as Array
// RbFuncallv calls `rb_funcallv` in C
//
// Original definition is following
//
// VALUE rb_funcallv(VALUE recv, ID mid, int argc, const VALUE *argv)
func RbFuncallv(recv VALUE, mid ID, argc int, argv []VALUE) VALUE {
return VALUE(C.rb_funcallv(C.VALUE(recv), C.ID(mid), C.int(argc),
toCArray[VALUE, C.VALUE](argv)))
}
https://github.com/ruby-go-gem/go-gem-wrapper/blob/v0.7.3/ruby/function_ruby_3_4_generated.go#L3885-L3892