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

singleton method DL::PtrData.new

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

[TODO]

アドレス addr を指すポインタに相当する PtrData オブジェクトを返します。

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

[PARAM] addr:
生成する PtrData オブジェクトが指すアドレスを整数で指定します。
[PARAM] size:
生成する PtrData オブジェクトが指すメモリ領域のサイズを整数で指定します。
[PARAM] free:
生成する PtrData オブジェクトの free 関数を DL::Symbol で指定します。