Ruby  2.0.0p247(2013-06-27revision41674)
version.h
Go to the documentation of this file.
00001 #define RUBY_VERSION "2.0.0"
00002 #define RUBY_RELEASE_DATE "2013-06-27"
00003 #define RUBY_PATCHLEVEL 247
00004 
00005 #define RUBY_RELEASE_YEAR 2013
00006 #define RUBY_RELEASE_MONTH 6
00007 #define RUBY_RELEASE_DAY 27
00008 
00009 #include "ruby/version.h"
00010 
00011 #if !defined RUBY_LIB_VERSION && defined RUBY_LIB_VERSION_STYLE
00012 # if RUBY_LIB_VERSION_STYLE == 3
00013 #   define RUBY_LIB_VERSION STRINGIZE(RUBY_API_VERSION_MAJOR)"."STRINGIZE(RUBY_API_VERSION_MINOR)"."STRINGIZE(RUBY_API_VERSION_TEENY)
00014 # elif RUBY_LIB_VERSION_STYLE == 2
00015 #   define RUBY_LIB_VERSION STRINGIZE(RUBY_API_VERSION_MAJOR)"."STRINGIZE(RUBY_API_VERSION_MINOR)
00016 # endif
00017 #endif
00018 
00019 #if RUBY_PATCHLEVEL == -1
00020 #define RUBY_PATCHLEVEL_STR "dev"
00021 #else
00022 #define RUBY_PATCHLEVEL_STR "p"STRINGIZE(RUBY_PATCHLEVEL)
00023 #endif
00024 
00025 #ifndef RUBY_REVISION
00026 # include "revision.h"
00027 #endif
00028 # ifndef RUBY_REVISION
00029 # define RUBY_REVISION 0
00030 #endif
00031 
00032 #if RUBY_REVISION
00033 # ifdef RUBY_BRANCH_NAME
00034 #  define RUBY_REVISION_STR " "RUBY_BRANCH_NAME" "STRINGIZE(RUBY_REVISION)
00035 # else
00036 #  define RUBY_REVISION_STR " revision "STRINGIZE(RUBY_REVISION)
00037 # endif
00038 #else
00039 # define RUBY_REVISION_STR ""
00040 #endif
00041 
00042 # define RUBY_DESCRIPTION           \
00043     "ruby "RUBY_VERSION             \
00044     RUBY_PATCHLEVEL_STR             \
00045     " ("RUBY_RELEASE_DATE           \
00046     RUBY_REVISION_STR") "           \
00047     "["RUBY_PLATFORM"]"
00048 # define RUBY_COPYRIGHT             \
00049     "ruby - Copyright (C) "         \
00050     STRINGIZE(RUBY_BIRTH_YEAR)"-"   \
00051     STRINGIZE(RUBY_RELEASE_YEAR)" " \
00052     RUBY_AUTHOR
00053