From: WATANABE Hirofumi Date: 2002-12-24T03:10:52+09:00 Subject: [ruby-dev:19169] version.h わたなべです。 現在のversion.hは #define RUBY_VERSION "1.7.3" #define RUBY_RELEASE_DATE "2002-12-20" #define RUBY_VERSION_CODE 173 #define RUBY_RELEASE_CODE 20021220 のように同じものが2回出てきます。これを以下のように変更する とちょっと複雑にはなりますが、最初に出てくるRUBY_*をいじるだ けで済みます。 win32/やbccwin32/も簡単にversion.hの内容を反映できるようにな るんですが、変更してもかまいませんか? #_でprefixされてるマクロは実際には適切な名前に変更します。 -- わたなべひろふみ #define RUBY_MAJOR 1 #define RUBY_MINOR 7 #define RUBY_TEENY 3 #define RUBY_YEAR 2002 #define RUBY_MONTH 12 #define RUBY_DAY 20 #define __S(x) #x #define _S(x) __S(x) #define __C(x,y,z) x ## y ## z #define _C(x,y,z) __C(x,y,z) #define RUBY_VERSION _S(RUBY_MAJOR) "." _S(RUBY_MINOR) "." _S(RUBY_TEENY) #define RUBY_RELEASE_DATE _S(RUBY_YEAR) "-" _S(RUBY_MONTH) "-" _S(RUBY_DAY) #define RUBY_VERSION_CODE _C(RUBY_MAJOR, RUBY_MINOR, RUBY_TEENY) #define RUBY_RELEASE_CODE _C(RUBY_YEAR, RUBY_MONTH, RUBY_DAY)