summaryrefslogtreecommitdiffhomepage
path: root/include/mruby.h
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-01-07 22:36:29 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2016-01-07 22:36:29 +0900
commitf7afe1d82a6237879b3727135e244b420f9b61fa (patch)
treed870ce5481e12bb8ebc5fe966c1302c78323f267 /include/mruby.h
parent725b3ca5a74023947d10049eb54576163a781098 (diff)
downloadmruby-f7afe1d82a6237879b3727135e244b420f9b61fa.tar.gz
mruby-f7afe1d82a6237879b3727135e244b420f9b61fa.zip
change mrb_run related API names; compatibility macros provided
Diffstat (limited to 'include/mruby.h')
-rw-r--r--include/mruby.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/mruby.h b/include/mruby.h
index 2d8e4857f..9a3b72c74 100644
--- a/include/mruby.h
+++ b/include/mruby.h
@@ -933,9 +933,13 @@ MRB_API void* mrb_default_allocf(mrb_state*, void*, size_t, void*);
MRB_API mrb_value mrb_top_self(mrb_state *);
MRB_API mrb_value mrb_run(mrb_state*, struct RProc*, mrb_value);
-MRB_API mrb_value mrb_toplevel_run(mrb_state*, struct RProc*);
-MRB_API mrb_value mrb_context_run(mrb_state*, struct RProc*, mrb_value, unsigned int);
+MRB_API mrb_value mrb_top_run(mrb_state*, struct RProc*, mrb_value, unsigned int);
+MRB_API mrb_value mrb_vm_run(mrb_state*, struct RProc*, mrb_value, unsigned int);
MRB_API mrb_value mrb_vm_exec(mrb_state*, struct RProc*, mrb_code*);
+/* compatibility macros */
+#define mrb_toplevel_run_keep(m,p,k) mrb_top_run((m),(p),mrb_top_self(m),(k))
+#define mrb_toplevel_run(m,p) mrb_toplevel_run_keep((m),(p),0)
+#define mrb_context_run(m,p,s,k) mrb_vm_run((m),(p),(s),(k))
MRB_API void mrb_p(mrb_state*, mrb_value);
MRB_API mrb_int mrb_obj_id(mrb_value obj);