From: "H.Yamamoto" Date: 2004-06-21T23:36:47+09:00 Subject: [ruby-dev:23739] Re: error at TestDRbMServer (test/drb) 山本です。 "U.Nakamura" wrote: (2004/06/21 18:27) >NDAでも結ばない限り、ランタイムのソースを見て知りえたことをよ >そに漏らしちゃいけないってことにはならないと思います。 >C++Builder5のライセンスもそんなことを要求してはいないですよね。 news://borland.public.cppbuilder.non-technical の Ed Mulroy も 問題ないだろうと言っていました。 nobu.nakada@nifty.ne.jp wrote: (2004/06/21 20:00) >errnoは一切設定してないってことですか。難儀なやつだな…。 全くです・・・(--; でも、深いレベルの下請け関数ではちゃんと errno を設定していて、EMFILE もちゃんと そこにあるんです。errno を無視しているのは浅いレベルで、fdopen は FILE配列が一杯な 場合に即 NULL を返してしまうので、深いレベルには達しないという・・・ _sopen はこの下請け関数を直接呼んでいるので、全く無意味というわけではないのですが。 >> FILE 配列自体は stdio.h(130) で export されていたのですが、問題はロックする関数が >> 公開されていないということです。 > >ruby interpreterだけを考える限り、ロックはしなくてもいいでしょう。 そうか、rubyはシングルスレッドでしたね。 bcc32 はどうも errno に無頓着できりがない感じですが、EMFILE だけは対処してみようと思います。