1#ifndef RUBY_RUBY_BACKWARD_H
2#define RUBY_RUBY_BACKWARD_H 1
15#define DECLARE_DEPRECATED_FEATURE(ver, func) \
16 NORETURN(ERRORFUNC(("deprecated since "#ver), DEPRECATED(void func(void))))
37#define DECLARE_DEPRECATED_INTERNAL_FEATURE(func) \
38 NORETURN(ERRORFUNC(("deprecated internal function"), DEPRECATED(void func(void))))
66#if defined(RUBY_SHOW_COPYRIGHT_TO_DIE) && !!(RUBY_SHOW_COPYRIGHT_TO_DIE+0)
70ruby_show_copyright_to_die(
int exitcode)
75#define ruby_show_copyright() \
76 (exit(ruby_show_copyright_to_die(EXIT_SUCCESS)))
Various attribute-related macros.
#define ERRORFUNC(mesg, x)
VALUE rb_mod_const_missing(VALUE, VALUE)
#define DECLARE_DEPRECATED_INTERNAL_FEATURE(func)
#define DECLARE_DEPRECATED_FEATURE(ver, func)
void rb_frozen_class_p(VALUE)
void rb_autoload(VALUE, ID, const char *)
#define RBIMPL_ATTR_DEPRECATED(msg)
Wraps (or simulates) [[deprecated]]
void ruby_show_copyright(void)
Prints the copyright notice of the CRuby interpreter to stdout.
Interpreter embedding APIs.