Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > dlライブラリ > DL::Handleクラス > []

instance method DL::Handle#[]

sym(func) -> DL::PtrData
self[func] -> DL::PtrData

[TODO]

関数やグローバル変数 func へのポインタを取得し、 DL::PtrData オブジェクトとして返します。

[PARAM] func:
得たいシンボルの名前を文字列で与えます。
[EXCEPTION] RuntimeError:
シンボルが見つからなかった時に発生します。
sym(func, type) -> DL::Symbol
self[func, type] -> DL::Symbol

[TODO]

関数 func へのポインタを取得し、 DL::Symbol オブジェクトとして返します。 type は型修飾子からなる文字列で関数のプロトタイプを示します。

[PARAM] func:
得たい関数の名前を文字列で与えます。
[PARAM] type:
関数のプロトタイプを文字列で指定します。
[EXCEPTION] RuntimeError:
シンボルが見つからなかった時に発生します。

DL の「Type Specifiers」の項も参照して下さい。

class DL::Handle