1#ifndef RBIMPL_VARIABLE_H
2#define RBIMPL_VARIABLE_H
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" {.
void rb_define_virtual_variable(const char *, rb_gvar_getter_t *, rb_gvar_setter_t *)
rb_gvar_setter_t rb_gvar_var_setter
rb_gvar_marker_t rb_gvar_var_marker
VALUE rb_gv_set(const char *, VALUE)
void rb_gvar_marker_t(VALUE *var)
void rb_gvar_setter_t(VALUE val, ID id, VALUE *data)
void rb_define_variable(const char *, VALUE *)
void rb_define_global_const(const char *, VALUE)
rb_gvar_setter_t rb_gvar_val_setter
rb_gvar_marker_t rb_gvar_undef_marker
rb_gvar_setter_t rb_gvar_readonly_setter
VALUE rb_iv_set(VALUE, const char *, VALUE)
rb_gvar_getter_t rb_gvar_undef_getter
rb_gvar_marker_t rb_gvar_val_marker
void rb_define_const(VALUE, const char *, VALUE)
void rb_define_readonly_variable(const char *, const VALUE *)
VALUE rb_gv_get(const char *)
void rb_define_hooked_variable(const char *, VALUE *, rb_gvar_getter_t *, rb_gvar_setter_t *)
VALUE rb_iv_get(VALUE, const char *)
VALUE rb_gvar_getter_t(ID id, VALUE *data)
rb_gvar_setter_t rb_gvar_undef_setter
rb_gvar_getter_t rb_gvar_val_getter
rb_gvar_getter_t rb_gvar_var_getter
Defines RBIMPL_ATTR_NORETURN.
#define RBIMPL_ATTR_NORETURN()
Wraps (or simulates) [[noreturn]]