Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > dl/importライブラリ > DL::CStructクラス > new

singleton method DL::CStruct.new

new(addr) -> DL::CStruct[permalink][rdoc]

addr のアドレスが指すメモリを構造体のアドレスとみなし、 構造体を作ります。

C におけるキャストと似ています。

return (struct foo*)addr;

というコートと対応していると言えます。

[PARAM] addr:
アドレス