In article <200505311523.j4VFN4Y4005876 / sharui.nakada.niregi.kanuma.tochigi.jp>,
  nobu / ruby-lang.org writes:

> fd_setの実装に激しく依存するような気はしますが。

* メモリを確保するときに少なくとも sizeof(fd_set) は確保する
* 最初に確保したときに MEMZERO の後で FD_ZERO で初期化

とすれば、(FD_SETSIZE 個までは) ポータブルな記述になる気がします。

そうしなければならない具体的な環境は思い当たらないのでなんですが、やっ
ておいてもわるくないと思います。

# Windows の fd_set は違うというので探したら、
# http://msdn.microsoft.com/library/en-us/winsock/winsock/fd_set_2.asp
# を見る限りは MEMZERO だけでよさそうですねぇ。
-- 
[田中 哲][たなか あきら][Tanaka Akira]