1#ifndef RBIMPL_INTERN_VM_H
2#define RBIMPL_INTERN_VM_H
49#define HAVE_RB_DEFINE_ALLOC_FUNC 1
66#if !defined(RUBY_EXPORT) && defined(_WIN32)
68#define rb_f_notimplement (*rb_f_notimplement_)
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_check_funcall_kw(VALUE, ID, int, const VALUE *, int)
void rb_remove_method_id(VALUE, ID)
void rb_attr(VALUE, ID, int, int, int)
VALUE rb_obj_instance_eval(int, const VALUE *, VALUE)
int rb_obj_respond_to(VALUE, ID, int)
const char * rb_sourcefile(void)
void rb_clear_constant_cache(void)
VALUE rb_check_funcall(VALUE, ID, int, const VALUE *)
VALUE rb_obj_instance_exec(int, const VALUE *, VALUE)
int rb_respond_to(VALUE, ID)
VALUE rb_mod_module_eval(int, const VALUE *, VALUE)
int rb_frame_method_id_and_class(ID *idp, VALUE *klassp)
void rb_define_alloc_func(VALUE, rb_alloc_func_t)
void rb_remove_method(VALUE, const char *)
void rb_alias(VALUE, ID, ID)
VALUE rb_apply(VALUE, ID, VALUE)
Calls a method.
VALUE rb_mod_module_exec(int, const VALUE *, VALUE)
int rb_method_boundp(VALUE, ID, int)
void rb_undef_alloc_func(VALUE)
rb_alloc_func_t rb_get_alloc_func(VALUE)
VALUE rb_f_notimplement(int argc, const VALUE *argv, VALUE obj, VALUE marker)
VALUE rb_eval_cmd_kw(VALUE, VALUE, int)
void rb_clear_method_cache_by_class(VALUE)
VALUE(* rb_alloc_func_t)(VALUE)
VALUE rb_make_backtrace(void)
#define rb_method_basic_definition_p(...)
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
Defines RBIMPL_ATTR_NORETURN.
#define RBIMPL_ATTR_NORETURN()
Wraps (or simulates) [[noreturn]]
VALUE(*const rb_f_notimplement_)(int, const VALUE *, VALUE, VALUE)