mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
Loading...
Searching...
No Matches
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   "3.3"
 
#define MRUBY_RUBY_ENGINE   "mruby"
 
#define MRUBY_RELEASE_MAJOR   3
 
#define MRUBY_RELEASE_MINOR   3
 
#define MRUBY_RELEASE_TEENY   0
 
#define MRUBY_PATCHLEVEL   -1
 
#define MRUBY_PATCHLEVEL_STR   ""
 
#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   2024
 
#define MRUBY_RELEASE_MONTH   2
 
#define MRUBY_RELEASE_DAY   14
 
#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   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_PATCHLEVEL_STR \
" (" MRUBY_RELEASE_DATE ")" \

◆ MRUBY_RELEASE_DATE

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