mruby  2.0.1
mruby is the lightweight implementation of the Ruby language
Macros
version.h File Reference

More...

#include "common.h"
Include dependency graph for version.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MRB_STRINGIZE0(expr)   #expr
 mruby version definition macros
 
#define MRB_STRINGIZE(expr)   MRB_STRINGIZE0(expr)
 
#define MRUBY_RUBY_VERSION   "2.0"
 
#define MRUBY_RUBY_ENGINE   "mruby"
 
#define MRUBY_RELEASE_MAJOR   2
 
#define MRUBY_RELEASE_MINOR   0
 
#define MRUBY_RELEASE_TEENY   1
 
#define MRUBY_VERSION   MRB_STRINGIZE(MRUBY_RELEASE_MAJOR) "." MRB_STRINGIZE(MRUBY_RELEASE_MINOR) "." MRB_STRINGIZE(MRUBY_RELEASE_TEENY)
 
#define MRUBY_RELEASE_NO   (MRUBY_RELEASE_MAJOR * 100 * 100 + MRUBY_RELEASE_MINOR * 100 + MRUBY_RELEASE_TEENY)
 
#define MRUBY_RELEASE_YEAR   2019
 
#define MRUBY_RELEASE_MONTH   4
 
#define MRUBY_RELEASE_DAY   4
 
#define MRUBY_RELEASE_DATE
 
#define MRUBY_RELEASE_YEAR_STR   MRB_STRINGIZE(MRUBY_RELEASE_YEAR)
 
#define MRUBY_RELEASE_MONTH_STR   "0" MRB_STRINGIZE(MRUBY_RELEASE_MONTH)
 
#define MRUBY_RELEASE_DAY_STR   "0" MRB_STRINGIZE(MRUBY_RELEASE_DAY)
 
#define MRUBY_BIRTH_YEAR   2010
 
#define MRUBY_AUTHOR   "mruby developers"
 
#define MRUBY_DESCRIPTION
 
#define MRUBY_COPYRIGHT
 

Detailed Description

See Copyright Notice in mruby.h

Macro Definition Documentation

◆ MRUBY_COPYRIGHT

#define MRUBY_COPYRIGHT
Value:
"mruby - Copyright (c) " \
MRB_STRINGIZE(MRUBY_BIRTH_YEAR)"-" \
MRB_STRINGIZE(MRUBY_RELEASE_YEAR)" " \
MRUBY_AUTHOR \

◆ MRUBY_DESCRIPTION

#define MRUBY_DESCRIPTION
Value:
"mruby " MRUBY_VERSION \
" (" MRUBY_RELEASE_DATE ") " \

◆ MRUBY_RELEASE_DATE

#define MRUBY_RELEASE_DATE
Value:
MRUBY_RELEASE_YEAR_STR "-" \
MRUBY_RELEASE_MONTH_STR "-" \
MRUBY_RELEASE_DAY_STR