From: matz@... (Yukihiro Matsumoto) Date: 2002-12-24T16:13:05+09:00 Subject: [ruby-dev:19172] Re: version.h まつもと ゆきひろです In message "[ruby-dev:19171] Re: version.h" on 02/12/24, WATANABE Hirofumi writes: |version.hはCのヘッダとしての機能はもちろんなんですが、 |configure.inやdjgpp/mkver.sedでもRubyのversionをここから |取り出してます。今の形式だとどうしても"1.7.3"という文字列か |らバラバラに取り出す必要がありますが、これの処理が結構面倒です。 | |#define RUBY_MAJOR 1 |#define RUBY_MINOR 7 |#define RUBY_TEENY 3 | |と最初からバラバラになっているとcppだけで処理もできて扱いが |簡単になります。win32/やbccwin32/では使えるツールも限られて |いるので、cppだけで対応できるのはかなりの利点になります。 |どうでしょう? このような対応に異存はないです。が、version.hは人間が読むた めにもシンプルに保ちたいので、 #define RUBY_MAJOR 1 #define RUBY_MINOR 7 #define RUBY_TEENY 3 #define RUBY_YEAR 2002 #define RUBY_MONTH 12 #define RUBY_DAY 20 だけにするか(マクロ類はversin.cに)、あるいは今のversion.h に 上記の定義を追加する(生成スクリプトをいじる)のいずれかにした いです。