summaryrefslogtreecommitdiffhomepage
path: root/include/mruby.h
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-08-15 00:11:17 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-08-15 00:11:17 +0900
commit6e978d55749f32b49d57cd08723c0d734c898fb9 (patch)
tree3bf675a8ff7247c52307997360a1a5c3ff3dd09d /include/mruby.h
parent379d668b840bb49020c17ccaba4b2b587b657688 (diff)
downloadmruby-6e978d55749f32b49d57cd08723c0d734c898fb9.tar.gz
mruby-6e978d55749f32b49d57cd08723c0d734c898fb9.zip
add compatibility macro mrb_class_new_instance()
Diffstat (limited to 'include/mruby.h')
-rw-r--r--include/mruby.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/mruby.h b/include/mruby.h
index 7674a87ff..ba3b09a45 100644
--- a/include/mruby.h
+++ b/include/mruby.h
@@ -173,6 +173,8 @@ void mrb_define_const(mrb_state*, struct RClass*, const char *name, mrb_value);
void mrb_undef_method(mrb_state*, struct RClass*, const char*);
void mrb_undef_class_method(mrb_state*, struct RClass*, const char*);
mrb_value mrb_obj_new(mrb_state *mrb, struct RClass *c, int argc, mrb_value *argv);
+#define mrb_class_new_instance(mrb,argc,argv,c) mrb_obj_new(mrb,c,argc,argv)
+mrb_value mrb_class_obj_new(mrb_state *mrb, struct RClass *c, int argc, mrb_value *argv);
mrb_value mrb_instance_new(mrb_state *mrb, mrb_value cv);
struct RClass * mrb_class_new(mrb_state *mrb, struct RClass *super);
struct RClass * mrb_module_new(mrb_state *mrb);