Ruby
2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)
|
Go to the documentation of this file. 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
68 DEPRECATED(
static inline int ruby_show_copyright_to_die(
int));
70 ruby_show_copyright_to_die(
int exitcode)
75 #define ruby_show_copyright() \
76 (exit(ruby_show_copyright_to_die(EXIT_SUCCESS)))
NORETURN(ERRORFUNC(("internal function"), void rb_frozen_class_p(VALUE)))
#define DECLARE_DEPRECATED_FEATURE(ver, func)
RUBY_FUNC_EXPORTED void rb_autoload(VALUE mod, ID id, const char *file)
DEPRECATED(void rb_autoload(VALUE, ID, const char *))
#define ERRORFUNC(mesg, x)
#define ruby_show_copyright()
DEPRECATED_TYPE(("RClass is internal use only"), struct RClass { struct RBasic basic;})
#define DECLARE_DEPRECATED_INTERNAL_FEATURE(func)
VALUE rb_mod_const_missing(VALUE klass, VALUE name)