From: Tietew Date: 2001-07-16T15:57:11+09:00 Subject: [ruby-dev:13895] Re: Prototype for rb_gc_mark / volatile in ruby.h Tietew です。 On Mon, 16 Jul 2001 09:10:40 +0900 In article <995241705.599763.1318.nullmailer@ev.netlab.jp> Subject: [ruby-dev:13880] Re: Prototype for rb_gc_mark / volatile in ruby.h matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |rb_gc_mark, rb_gc_mark_maybe にプロトタイプを付けてください。 > |VC++ で Ruby インタプリタを組み込んでいて怒られました。 > > ご存じかもしれませんが、1.7ではそうなっています。 > 問題は1.6にこれを戻すかですが。 あ,本当だ (^^; 組み込みは 1.6 ベースでやっていたので気付いていませんでした。 とくに 1.6 にバックポートされなくても個別にパッチして使うので固執し ません。 > |あと,ruby.h で __STDC__ が定義されていないと volatile が潰されちゃ > |うんですが,VC++ では通常定義されていないんです。とりあえず #define > |行をコメントにして逃げたのですが,どうするのが一番いいでしょう。 > > これは VC++ に詳しい人に聞いてみないと。 というわけで [ruby-dev:13883] のパッチお願いします。 # #endif が抜けている気もしますが… VC++ だと _M_IX86 よりも _MSC_VER の方がいいような気もしますが,今時 非intel な NT は対象外でもいいかな ;-) —[ Tietew ]———————————————————————————— メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net ホペ: http://www.tietew.net/ Tietew Windows Lab. http://www.masuclub.net/ 鱒倶楽部 指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA