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 4
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.