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

singleton method DL::CPtr.new

new(addr, size = 0, free = nil) -> DL::CPtr[permalink][rdoc]

与えられた addr が指すメモリ領域を表す CPtr オブジェクトを生成して返します。

size を指定した場合、アドレス addr に確保されているメモリ領域のサイズは size であると仮定されます。GC は free 関数を使用してメモリを解放します。

[PARAM] addr:
生成する CPtr オブジェクトが指すアドレスを整数で指定します。
[PARAM] size:
生成する CPtr オブジェクトが指すメモリ領域のサイズを整数で指定します。
[PARAM] free:
GC 時に呼ばれる free 関数を DL::CFunc オブジェクトか整数で指定します。