Add functions that take symbols as arguments.

- :
This commit is contained in:
Yukihiro "Matz" Matsumoto
2020-05-28 16:57:42 +09:00
parent 00f5ddc9ae
commit fa6a9f6f13
4 changed files with 58 additions and 40 deletions
+6
View File
@@ -872,6 +872,12 @@ mrb_const_remove(mrb_state *mrb, mrb_value mod, mrb_sym sym)
mrb_iv_remove(mrb, mod, sym);
}
MRB_API void
mrb_define_const_id(mrb_state *mrb, struct RClass *mod, mrb_sym name, mrb_value v)
{
mrb_obj_iv_set(mrb, (struct RObject*)mod, name, v);
}
MRB_API void
mrb_define_const(mrb_state *mrb, struct RClass *mod, const char *name, mrb_value v)
{