names=open
visibility=public
kind=defined

--- open -> [IO, File]
--- open{|master_io, slave_file| ... } -> object

仮想 tty を確保し、マスター側に対応する [[c:IO]] オブジェクトとスレーブ側に
対応する [[c:File]] オブジェクトの配列を返します。

ブロック付きで呼び出された場合は、これらの要素はブロックパラメータとして渡され、ブロッ
クから返された結果を返します。また、このマスター IO とスレーブ File は、ブロックを抜けるとき
にクローズ済みでなければクローズされます．

