struct RClass* mrb_define_class(mrb_state *mrb, const char *name, struct RClass *super) { struct RClass *c; c = mrb_define_class_id(mrb, mrb_intern(mrb, name), super); return c; }
struct RClass* mrb_define_class(mrb_state *mrb, const char *name, struct RClass *super) { return mrb_define_class_id(mrb, mrb_intern_cstr(mrb, name), super); }
/* * Class: org_jamruby_mruby_RClass * Method: n_defineClassId * Signature: (JJJ)J */ JNIEXPORT jlong JNICALL Java_org_jamruby_mruby_RClass_n_1defineClassId (JNIEnv *env, jclass, jlong mrb, jlong mid, jlong c) { RClass * const cls = mrb_define_class_id(to_ptr<mrb_state>(mrb), static_cast<mrb_sym>(mid), to_ptr<RClass>(c)); return to_jlong(cls); }