2#define RUBY_VERSION_H 1
32#define RUBY_AUTHOR "Yukihiro Matsumoto"
35#define RUBY_BIRTH_YEAR 1993
38#define RUBY_BIRTH_MONTH 2
41#define RUBY_BIRTH_DAY 24
64#define RUBY_API_VERSION_MAJOR 3
70#define RUBY_API_VERSION_MINOR 5
76#define RUBY_API_VERSION_TEENY 0
84#define RUBY_API_VERSION_CODE (RUBY_API_VERSION_MAJOR*10000+RUBY_API_VERSION_MINOR*100+RUBY_API_VERSION_TEENY)
#define RUBY_EXTERN
Declaration of externally visible global variables.
#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" {.
const int ruby_api_version[3]
API versions, in { major, minor, teeny } order.
const char ruby_engine[]
This is just "ruby" for us.
const char ruby_platform[]
Target platform identifier, in a C string.
const char ruby_version[]
Stringised version.
const char ruby_copyright[]
Copyright notice.
const char ruby_release_date[]
Date of release, in a C string.
const int ruby_patchlevel
This is a monotonic increasing integer that describes specific "patch" level.
const char ruby_description[]
This is what ruby -v prints to the standard error.