えぐち@エスアンドイー です。 >>> In message [ruby-dev:8933] Re: isnan.c NaN On Sun, 16 Jan 2000 01:09:25 +0900, matz / netlab.co.jp (Yukihiro Matsumoto) said: matz> まつもと ゆきひろです matz> matz> In message "[ruby-dev:8932] isnan.c NaN" matz> on 00/01/16, "Shigeo Kobayashi" <shigeo / tinyforest.gr.jp> writes: matz> matz> |missing/isnan.c は以下のようにしたほうが matz> |良いようなので、修正ソースを全部載せます。 matz> matz> 了解です。助かります。 matz> matz> でも、チェックするのはシンボルNTだけで良いんですか? matz> つまり、Win9xとかではこのシンボル定義されてるんですか? というか、OS による差異ではなく、C コンパイラに寄る差異なので、 VC (あるいは MSC)である事を条件にするのが妥当だと思います。 #そうしないと、cygwin (= gcc) な環境で誤動作しそうです。 手元に処理系がないのですが、 #ifdef _MSC_VER #endif で括るのが妥当だと思います。 えぐち