From: nobu.nakada@... Date: 2001-12-28T15:06:43+09:00 Subject: [ruby-dev:15575] FD_CLOEXEC for win32(was: Re: [patch] resolv.rb for win32 platform) なかだです。 At Fri, 28 Dec 2001 14:37:44 +0900, Tietew wrote: > Win32 platform では FD_SETFD が無いので resolv.rb が使えません。 本題とはややずれますが、_O_NOINHERITというのがあるので、win32で もFD_CLOEXECは実装できそうな気がします。IO#cloexec=,IO#cloexec? というメソッドでもいいかも。 ついでにいうと、win32/win32.c:my_open_osfhandle()はこれだけで充 分なんじゃないか、という気がずっとしてるんですが。 static int my_open_osfhandle(long osfhandle, int flags) { int fh; RUBY_CRITICAL(fh = _open_osfhandle(osfhandle, flags)); return fh; /* return handle */ } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦