# DL::Handle

- dl.so
- DL

## クラスメソッド

`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 も参照。

links: [DL] [DL::PtrData] [DL::Symbol] [dl.so]
reverse links: [DL] [dl.so]