Handle.new(lib){|handle| ... }
ライブラリ lib をオープンし、Handle オブジェクト handle を返す。ブ ロックを指定すれば、(訳注: オープンしたハンドルをブロック引数に渡 してブロックを実行する)ハンドルはブロックの終りで自動的にクローズ される。
close
Handle.new(lib) によってオープンされたハンドルをクローズする。
sym(func, prototype = "0"),
self[func, prototype = nil]
関数 func (訳注:やグローバル変数?)へのポインタを取得し、DL::Symbol オ ブジェクトや DL::PtrData オブジェクトを返す。 prototype は型修飾からなる文字列で関数のプロトタイプを示す。 Type specifiers も参照。