1#ifndef RUBY_RUBY_BACKWARD_H
2#define RUBY_RUBY_BACKWARD_H 1
4#define RClass RClassDeprecated
12#define DECLARE_DEPRECATED_FEATURE(ver, func) \
13 NORETURN(ERRORFUNC(("deprecated since "#ver), DEPRECATED(void func(void))))
34#define DECLARE_DEPRECATED_INTERNAL_FEATURE(func) \
35 NORETURN(ERRORFUNC(("deprecated internal function"), DEPRECATED(void func(void))))
63#ifndef RUBY_SHOW_COPYRIGHT_TO_DIE
64# define RUBY_SHOW_COPYRIGHT_TO_DIE 1
66#if RUBY_SHOW_COPYRIGHT_TO_DIE
68DEPRECATED(
static inline int ruby_show_copyright_to_die(
int));
70ruby_show_copyright_to_die(
int exitcode)
75#define ruby_show_copyright() \
76 (exit(ruby_show_copyright_to_die(EXIT_SUCCESS)))
DEPRECATED(void rb_autoload(VALUE, ID, const char *))
#define ruby_show_copyright()
#define DECLARE_DEPRECATED_INTERNAL_FEATURE(func)
#define DECLARE_DEPRECATED_FEATURE(ver, func)
NORETURN(ERRORFUNC(("internal function"), void rb_frozen_class_p(VALUE)))
DEPRECATED_TYPE(("RClass is internal use only"), struct RClass { struct RBasic basic;})
VALUE rb_mod_const_missing(VALUE klass, VALUE name)
RUBY_FUNC_EXPORTED void rb_autoload(VALUE mod, ID id, const char *file)