36#define rb_funcall2 rb_funcallv
37#define rb_funcall3 rb_funcallv_public
Tewaking visibility of C variables/functions.
#define RBIMPL_SYMBOL_EXPORT_END()
Counterpart of RBIMPL_SYMBOL_EXPORT_BEGIN.
#define RBIMPL_SYMBOL_EXPORT_BEGIN()
Shortcut macro equivalent to RUBY_SYMBOL_EXPORT_BEGIN extern "C" {.
VALUE rb_extract_keywords(VALUE *orighash)
int rb_get_kwargs(VALUE keyword_hash, const ID *table, int required, int optional, VALUE *)
VALUE rb_call_super_kw(int, const VALUE *, int)
VALUE rb_eval_string(const char *)
Evaluates the given string in an isolated binding.
VALUE rb_funcallv_kw(VALUE, ID, int, const VALUE *, int)
VALUE rb_current_receiver(void)
VALUE rb_funcall(VALUE, ID, int,...)
Calls a method.
VALUE rb_funcall_with_block(VALUE, ID, int, const VALUE *, VALUE)
VALUE rb_funcall_passing_block(VALUE, ID, int, const VALUE *)
VALUE rb_funcallv_public_kw(VALUE, ID, int, const VALUE *, int)
VALUE rb_funcall_passing_block_kw(VALUE, ID, int, const VALUE *, int)
VALUE rb_funcall_with_block_kw(VALUE, ID, int, const VALUE *, VALUE, int)
VALUE rb_eval_string_wrap(const char *, int *)
Evaluates the given string under a module binding in an isolated binding.
VALUE rb_eval_string_protect(const char *, int *)
Evaluates the given string in an isolated binding.
VALUE rb_funcallv_public(VALUE, ID, int, const VALUE *)
Calls a method.
VALUE rb_call_super(int, const VALUE *)