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
|
#define EXIT_SUCCESS 0
|
||||||
#endif
|
#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 PRINT(type) puts(ruby_##type)
|
||||||
#define MKSTR(type) rb_obj_freeze(rb_usascii_str_new_static(ruby_##type, sizeof(ruby_##type)-1))
|
#define MKSTR(type) rb_obj_freeze(rb_usascii_str_new_static(ruby_##type, sizeof(ruby_##type)-1))
|
||||||
#define MKINT(name) INT2FIX(ruby_##name)
|
#define MKINT(name) INT2FIX(ruby_##name)
|
||||||
|
@ -44,7 +67,9 @@ const int ruby_patchlevel = RUBY_PATCHLEVEL;
|
||||||
const char ruby_description[] = RUBY_DESCRIPTION_WITH("");
|
const char ruby_description[] = RUBY_DESCRIPTION_WITH("");
|
||||||
static const char ruby_description_with_mjit[] = RUBY_DESCRIPTION_WITH(" +MJIT");
|
static const char ruby_description_with_mjit[] = RUBY_DESCRIPTION_WITH(" +MJIT");
|
||||||
static const char ruby_description_with_yjit[] = RUBY_DESCRIPTION_WITH(" +YJIT");
|
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";
|
const char ruby_engine[] = "ruby";
|
||||||
|
|
||||||
// Might change after initialization
|
// Might change after initialization
|
||||||
|
|
30
version.h
30
version.h
|
@ -65,34 +65,4 @@
|
||||||
# include "revision.h"
|
# include "revision.h"
|
||||||
#endif
|
#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 */
|
#endif /* RUBY_TOPLEVEL_VERSION_H */
|
||||||
|
|
Loading…
Reference in a new issue