From: "U.Nakamura" Date: 2003-01-04T13:30:01+09:00 Subject: [ruby-dev:19302] Re: [BUG] errno == 0 こんにちは、なかむら(う)です。 In message "[ruby-dev:19301] Re: [BUG] errno == 0" on Jan.04,2003 13:04:00, wrote: > > もりきゅうです。win32だけかもしれません。 > > 手元のNetBSD/i386では大丈夫でした(即EOF)。 > mswin32だとEOFにならずにしばらく読めちゃいますね... > > ちと調べてみます。 EOFにならずに読めるのはMSVCRT.dllのバグ(?)みたいです。 ANSI C的にはfflush()しない場合はこれでもいいんでしたっけ? # 手元に資料がなくてわかんない bccwin32でも同様に落ちるようです。 で、読めちゃうのは保留して、errnoが0になっちゃう件ですが、こ れまたMSVCRT.dllがfeof()もセットしないしerrnoも変更してくれ ていません。 とりあえず調査結果は以上。 なんか対策を考えます。 それでは。 -- U.Nakamura