16 #define PRINT(type) puts(ruby_##type)
17 #define MKSTR(type) rb_obj_freeze(rb_usascii_str_new(ruby_##type, sizeof(ruby_##type)-1))
20 #define RUBY_ARCH RUBY_PLATFORM
23 #define RUBY_SITEARCH RUBY_ARCH
25 #ifdef RUBY_PLATFORM_CPU
26 #define RUBY_THINARCH RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS
28 #ifndef RUBY_LIB_PREFIX
29 #ifndef RUBY_EXEC_PREFIX
30 #error RUBY_EXEC_PREFIX must be defined
32 #define RUBY_LIB_PREFIX RUBY_EXEC_PREFIX"/lib/ruby"
35 #define RUBY_SITE_LIB RUBY_LIB_PREFIX"/site_ruby"
37 #ifndef RUBY_VENDOR_LIB
38 #define RUBY_VENDOR_LIB RUBY_LIB_PREFIX"/vendor_ruby"
41 #ifdef DISABLE_VERSIONED_PATHS
42 #define RUBY_LIB RUBY_LIB_PREFIX
43 #define RUBY_SITE_LIB2 RUBY_SITE_LIB
44 #define RUBY_VENDOR_LIB2 RUBY_VENDOR_LIB
46 #define RUBY_LIB RUBY_LIB_PREFIX "/"RUBY_LIB_VERSION
47 #define RUBY_SITE_LIB2 RUBY_SITE_LIB "/"RUBY_LIB_VERSION
48 #define RUBY_VENDOR_LIB2 RUBY_VENDOR_LIB "/"RUBY_LIB_VERSION
51 #define RUBY_ARCHLIB RUBY_LIB "/"RUBY_ARCH
53 #ifndef RUBY_SITE_ARCHLIB
54 #define RUBY_SITE_ARCHLIB RUBY_SITE_LIB2 "/"RUBY_SITEARCH
56 #ifndef RUBY_VENDOR_ARCHLIB
57 #define RUBY_VENDOR_ARCHLIB RUBY_VENDOR_LIB2 "/"RUBY_SITEARCH
60 #define RUBY_THIN_ARCHLIB RUBY_LIB "/"RUBY_THINARCH
61 #define RUBY_SITE_THIN_ARCHLIB RUBY_SITE_LIB2 "/"RUBY_THINARCH
62 #define RUBY_VENDOR_THIN_ARCHLIB RUBY_VENDOR_LIB2 "/"RUBY_THINARCH
80 #ifndef NO_INITIAL_LOAD_PATH
81 #ifdef RUBY_SEARCH_PATH
84 #ifndef NO_RUBY_SITE_LIB
86 #ifdef RUBY_SITE_THIN_ARCHLIB
87 RUBY_SITE_THIN_ARCHLIB
"\0"
90 #ifndef DISABLE_VERSIONED_PATHS
95 #ifndef NO_RUBY_VENDOR_LIB
97 #ifdef RUBY_VENDOR_THIN_ARCHLIB
98 RUBY_VENDOR_THIN_ARCHLIB
"\0"
101 #ifndef DISABLE_VERSIONED_PATHS
111 #ifdef RUBY_THIN_ARCHLIB
112 RUBY_THIN_ARCHLIB
"\0"
void rb_define_global_const(const char *, VALUE)
const char ruby_copyright[]
#define RUBY_API_VERSION_TEENY
#define RUBY_RELEASE_DATE
void ruby_show_copyright(void)
#define RUBY_API_VERSION_MAJOR
const int ruby_patchlevel
const char ruby_version[]
#define RUBY_SITE_ARCHLIB
const char ruby_release_date[]
const int ruby_api_version[]
const char ruby_platform[]
void ruby_show_version(void)
const char ruby_initial_load_paths[]
#define RUBY_API_VERSION_MINOR
#define RUBY_VENDOR_ARCHLIB
static void version(void)
const char ruby_description[]