summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/mruby/version.h64
1 files changed, 61 insertions, 3 deletions
diff --git a/include/mruby/version.h b/include/mruby/version.h
index cf5aa57eb..733863511 100644
--- a/include/mruby/version.h
+++ b/include/mruby/version.h
@@ -10,43 +10,101 @@
#include "mruby/common.h"
/**
- * MRuby version macros
+ * mruby version definition macros
*/
MRB_BEGIN_DECL
+/*
+ * A passed in expression.
+ */
#define MRB_STRINGIZE0(expr) #expr
+
+/*
+ * Passes in an expression to MRB_STRINGIZE0.
+ */
#define MRB_STRINGIZE(expr) MRB_STRINGIZE0(expr)
+/*
+ * The version of Ruby used by mruby.
+ */
#define MRUBY_RUBY_VERSION "1.9"
+
+/*
+ * Ruby engine.
+ */
#define MRUBY_RUBY_ENGINE "mruby"
+/*
+ * Major release version number.
+ */
#define MRUBY_RELEASE_MAJOR 1
+
+/*
+ * Minor release version number.
+ */
#define MRUBY_RELEASE_MINOR 1
+
+/*
+ * Tiny release version number.
+ */
#define MRUBY_RELEASE_TEENY 1
+/*
+ * The mruby version.
+ */
#define MRUBY_VERSION MRB_STRINGIZE(MRUBY_RELEASE_MAJOR) "." MRB_STRINGIZE(MRUBY_RELEASE_MINOR) "." MRB_STRINGIZE(MRUBY_RELEASE_TEENY)
+
+/*
+ * Release number.
+ */
#define MRUBY_RELEASE_NO (MRUBY_RELEASE_MAJOR * 100 * 100 + MRUBY_RELEASE_MINOR * 100 + MRUBY_RELEASE_TEENY)
+
+/*
+ * Release year.
+ */
#define MRUBY_RELEASE_YEAR 2014
+
+/*
+ * Release month.
+ */
#define MRUBY_RELEASE_MONTH 11
+
+/*
+ * Release day.
+ */
#define MRUBY_RELEASE_DAY 19
+
+/*
+ * Release date as a string.
+ */
#define MRUBY_RELEASE_DATE MRB_STRINGIZE(MRUBY_RELEASE_YEAR) "-" MRB_STRINGIZE(MRUBY_RELEASE_MONTH) "-" MRB_STRINGIZE(MRUBY_RELEASE_DAY)
+/*
+ * The year mruby was first created.
+ */
#define MRUBY_BIRTH_YEAR 2010
+/*
+ * MRuby's authors.
+ */
#define MRUBY_AUTHOR "mruby developers"
-
+/*
+ * mruby's version, and release date.
+ */
#define MRUBY_DESCRIPTION \
"mruby " MRUBY_VERSION \
" (" MRUBY_RELEASE_DATE ") " \
+/*
+ * mruby's copyright information.
+ */
#define MRUBY_COPYRIGHT \
"mruby - Copyright (c) " \
MRB_STRINGIZE(MRUBY_BIRTH_YEAR)"-" \
MRB_STRINGIZE(MRUBY_RELEASE_YEAR)" " \
MRUBY_AUTHOR \
-/** @} */
MRB_END_DECL
#endif /* MRUBY_VERSION_H */