41#define RB_IO_WAIT_READABLE RB_IO_WAIT_READABLE
42#define RB_IO_WAIT_WRITABLE RB_IO_WAIT_WRITABLE
68#define ruby_verbose (*rb_ruby_verbose_ptr())
69#define ruby_debug (*rb_ruby_debug_ptr())
Various attribute-related macros.
#define PRINTF_ARGS(decl, string_index, first_to_check)
#define rb_category_warn(category,...)
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_notimplement(void)
void rb_syserr_fail(int, const char *)
void rb_raise(VALUE, const char *,...)
void rb_mod_sys_fail_str(VALUE, VALUE)
void rb_compile_warn(const char *, int, const char *,...)
void rb_category_compile_warn(rb_warning_category_t, const char *, int, const char *,...)
void rb_mod_sys_fail(VALUE, const char *)
void rb_bug(const char *,...)
void rb_sys_warning(const char *,...)
VALUE rb_syserr_new(int, const char *)
VALUE rb_syserr_new_str(int n, VALUE arg)
void rb_set_errinfo(VALUE)
Sets the current exception ($!) to the given value.
void rb_syserr_fail_str(int, VALUE)
void rb_sys_fail_str(VALUE)
void rb_fatal(const char *,...)
void rb_unexpected_type(VALUE, int)
void rb_category_warning(rb_warning_category_t, const char *,...)
void rb_bug_errno(const char *, int)
void rb_warn(const char *,...)
void rb_compile_warning(const char *, int, const char *,...)
void rb_mod_syserr_fail(VALUE, int, const char *)
VALUE rb_errinfo(void)
The current exception in the current thread.
void rb_sys_fail(const char *)
void rb_mod_syserr_fail_str(VALUE, int, VALUE)
void rb_warning(const char *,...)
@ RB_WARN_CATEGORY_DEPRECATED
@ RB_WARN_CATEGORY_ALL_BITS
@ RB_WARN_CATEGORY_EXPERIMENTAL
void rb_readwrite_syserr_fail(enum rb_io_wait_readwrite, int, const char *)
void rb_readwrite_sys_fail(enum rb_io_wait_readwrite, const char *)
VALUE * rb_ruby_verbose_ptr(void)
void rb_iter_break_value(VALUE)
#define RB_IO_WAIT_WRITABLE
VALUE * rb_ruby_debug_ptr(void)
#define RB_IO_WAIT_READABLE