Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > dlライブラリ > DL::CFuncクラス > new

singleton method DL::CFunc.new

new(addr, type = DL::TYPE_VOID, name = '', calltype = :cdecl)[permalink][rdoc]

指定された addr が指すライブラリ関数を表す CFunc オブジェクトを生成して返します。

[PARAM] addr:
DL::Handle#sym が返した整数を指定します。
[PARAM] type:
関数の返り値の型を DL で定義された定数で指定します。
[PARAM] name:
関数の名前を文字列で指定します。
[PARAM] calltype:
関数の呼出規約を Symbol オブジェクトで指定します。サポートされている 規約は :cdecl と :stdcall です。

[SEE_ALSO] http://ja.wikipedia.org/wiki/%E5%91%BC%E5%87%BA%E8%A6%8F%E7%B4%84