示例#1
0
文件: class.c 项目: AndreOF/ArangoDB
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;
}
示例#2
0
文件: class.c 项目: bearmini/mruby
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);
}
示例#3
0
/*
 * 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);
}