DL::Handle

クラスメソッド

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



rubyist ML