7 #ifndef MRUBY_VERSION_H 8 #define MRUBY_VERSION_H 20 #define MRB_STRINGIZE0(expr) #expr 25 #define MRB_STRINGIZE(expr) MRB_STRINGIZE0(expr) 30 #define MRUBY_RUBY_VERSION "2.0" 35 #define MRUBY_RUBY_ENGINE "mruby" 40 #define MRUBY_RELEASE_MAJOR 2 45 #define MRUBY_RELEASE_MINOR 0 50 #define MRUBY_RELEASE_TEENY 1 55 #define MRUBY_VERSION MRB_STRINGIZE(MRUBY_RELEASE_MAJOR) "." MRB_STRINGIZE(MRUBY_RELEASE_MINOR) "." MRB_STRINGIZE(MRUBY_RELEASE_TEENY) 60 #define MRUBY_RELEASE_NO (MRUBY_RELEASE_MAJOR * 100 * 100 + MRUBY_RELEASE_MINOR * 100 + MRUBY_RELEASE_TEENY) 65 #define MRUBY_RELEASE_YEAR 2019 70 #define MRUBY_RELEASE_MONTH 4 75 #define MRUBY_RELEASE_DAY 4 80 #define MRUBY_RELEASE_DATE \ 81 MRUBY_RELEASE_YEAR_STR "-" \ 82 MRUBY_RELEASE_MONTH_STR "-" \ 84 #define MRUBY_RELEASE_YEAR_STR MRB_STRINGIZE(MRUBY_RELEASE_YEAR) 85 #if MRUBY_RELEASE_MONTH < 10 86 #define MRUBY_RELEASE_MONTH_STR "0" MRB_STRINGIZE(MRUBY_RELEASE_MONTH) 88 #define MRUBY_RELEASE_MONTH_STR MRB_STRINGIZE(MRUBY_RELEASE_MONTH) 90 #if MRUBY_RELEASE_DAY < 10 91 #define MRUBY_RELEASE_DAY_STR "0" MRB_STRINGIZE(MRUBY_RELEASE_DAY) 93 #define MRUBY_RELEASE_DAY_STR MRB_STRINGIZE(MRUBY_RELEASE_DAY) 99 #define MRUBY_BIRTH_YEAR 2010 104 #define MRUBY_AUTHOR "mruby developers" 109 #define MRUBY_DESCRIPTION \ 110 "mruby " MRUBY_VERSION \ 111 " (" MRUBY_RELEASE_DATE ") " \ 116 #define MRUBY_COPYRIGHT \ 117 "mruby - Copyright (c) " \ 118 MRB_STRINGIZE(MRUBY_BIRTH_YEAR)"-" \ 119 MRB_STRINGIZE(MRUBY_RELEASE_YEAR)" " \ #define MRB_BEGIN_DECL
Start declarations in C mode.
Definition: common.h:26
#define MRB_END_DECL
End declarations in C mode.
Definition: common.h:28
mruby common platform definition"