From: Tanaka Akira Date: 2004-04-08T15:19:22+09:00 Subject: [ruby-dev:23351] Re: Solaris Errno::E000 In article <1081350626.060235.9586.nullmailer@picachu.netlab.jp>, matz@ruby-lang.org (Yukihiro Matsumoto) writes: > 取込もうとは思いますが、条件は > > defined(sun) && defined(sparc) > > ではなく、solarisかどうかではないのですか? SunOS 5.8 の cpp(1) によれば、 The symbols sun, sparc and unix are defined for all Sun systems. だそうです。(ただ、この記述は i386 を無視しているように思う。) solaris というシンボルに関する記述はありません。 それはそれとして、fdopen が errno に代入しないのなら、fdopen を呼ぶ前 に errno をクリアしておく必要があるんじゃないでしょうか。そうしないと、 それ以前に他のエラーで errno が設定されている可能性があると思います。 -- [田中 哲][たなか あきら][Tanaka Akira]