mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Move macros from version.h to version.c
Moved the contents of `ruby_description` and `ruby_copyright` which are never used in the other places.
This commit is contained in:
parent
2b967cd4b7
commit
32a0591515
2 changed files with 26 additions and 31 deletions
27
version.c
27
version.c
|
@ -20,6 +20,29 @@
|
|||
#define EXIT_SUCCESS 0
|
||||
#endif
|
||||
|
||||
#ifdef RUBY_REVISION
|
||||
# if RUBY_PATCHLEVEL == -1
|
||||
# ifndef RUBY_BRANCH_NAME
|
||||
# define RUBY_BRANCH_NAME "master"
|
||||
# endif
|
||||
# define RUBY_REVISION_STR " "RUBY_BRANCH_NAME" "RUBY_REVISION
|
||||
# else
|
||||
# define RUBY_REVISION_STR " revision "RUBY_REVISION
|
||||
# endif
|
||||
#else
|
||||
# define RUBY_REVISION "HEAD"
|
||||
# define RUBY_REVISION_STR ""
|
||||
#endif
|
||||
#if !defined RUBY_RELEASE_DATETIME || RUBY_PATCHLEVEL != -1
|
||||
# undef RUBY_RELEASE_DATETIME
|
||||
# define RUBY_RELEASE_DATETIME RUBY_RELEASE_DATE
|
||||
#endif
|
||||
|
||||
# define RUBY_DESCRIPTION_WITH(opt) \
|
||||
"ruby " RUBY_VERSION RUBY_PATCHLEVEL_STR " " \
|
||||
"(" RUBY_RELEASE_DATETIME RUBY_REVISION_STR ")" opt " " \
|
||||
"[" RUBY_PLATFORM "]"
|
||||
|
||||
#define PRINT(type) puts(ruby_##type)
|
||||
#define MKSTR(type) rb_obj_freeze(rb_usascii_str_new_static(ruby_##type, sizeof(ruby_##type)-1))
|
||||
#define MKINT(name) INT2FIX(ruby_##name)
|
||||
|
@ -44,7 +67,9 @@ const int ruby_patchlevel = RUBY_PATCHLEVEL;
|
|||
const char ruby_description[] = RUBY_DESCRIPTION_WITH("");
|
||||
static const char ruby_description_with_mjit[] = RUBY_DESCRIPTION_WITH(" +MJIT");
|
||||
static const char ruby_description_with_yjit[] = RUBY_DESCRIPTION_WITH(" +YJIT");
|
||||
const char ruby_copyright[] = RUBY_COPYRIGHT;
|
||||
const char ruby_copyright[] = "ruby - Copyright (C) "
|
||||
RUBY_BIRTH_YEAR_STR "-" RUBY_RELEASE_YEAR_STR " "
|
||||
RUBY_AUTHOR;
|
||||
const char ruby_engine[] = "ruby";
|
||||
|
||||
// Might change after initialization
|
||||
|
|
30
version.h
30
version.h
|
@ -65,34 +65,4 @@
|
|||
# include "revision.h"
|
||||
#endif
|
||||
|
||||
#ifdef RUBY_REVISION
|
||||
# if RUBY_PATCHLEVEL == -1
|
||||
# ifndef RUBY_BRANCH_NAME
|
||||
# define RUBY_BRANCH_NAME "master"
|
||||
# endif
|
||||
# define RUBY_REVISION_STR " "RUBY_BRANCH_NAME" "RUBY_REVISION
|
||||
# else
|
||||
# define RUBY_REVISION_STR " revision "RUBY_REVISION
|
||||
# endif
|
||||
#else
|
||||
# define RUBY_REVISION "HEAD"
|
||||
# define RUBY_REVISION_STR ""
|
||||
#endif
|
||||
#if !defined RUBY_RELEASE_DATETIME || RUBY_PATCHLEVEL != -1
|
||||
# undef RUBY_RELEASE_DATETIME
|
||||
# define RUBY_RELEASE_DATETIME RUBY_RELEASE_DATE
|
||||
#endif
|
||||
|
||||
# define RUBY_DESCRIPTION_WITH(opt) \
|
||||
"ruby "RUBY_VERSION \
|
||||
RUBY_PATCHLEVEL_STR \
|
||||
" ("RUBY_RELEASE_DATETIME \
|
||||
RUBY_REVISION_STR")"opt" " \
|
||||
"["RUBY_PLATFORM"]"
|
||||
# define RUBY_COPYRIGHT \
|
||||
"ruby - Copyright (C) " \
|
||||
RUBY_BIRTH_YEAR_STR"-" \
|
||||
RUBY_RELEASE_YEAR_STR" " \
|
||||
RUBY_AUTHOR
|
||||
|
||||
#endif /* RUBY_TOPLEVEL_VERSION_H */
|
||||
|
|
Loading…
Reference in a new issue