static VALUE top_private(VALUE recv, SEL sel, int argc, VALUE *argv) { return rb_mod_private(rb_cObject, 0, argc, argv); }
static VALUE top_private(int argc, VALUE *argv) { return rb_mod_private(argc, argv, rb_cObject); }
void rb_define_private_method(VALUE klass, const char *name, VALUE (*func)(ANYARGS), int argc) { rb_define_method(klass, name, func, argc); rb_mod_private(1, &value_buf_string, klass); }