extension.ja.rdoc CのデータをRubyオブジェクトにする¶ ↑ Cの世界で定義されたデータ(構造体)をRubyのオブジェクトとして取り扱いたい場合がありえます.このような場合はTypedData_XXX マクロ群を用いて構造体へのポインタとRubyのオブジェクトとを互いに変換できます. # 古い(非Typedな)Data_XXXマクロ群は非推奨になりました. # 将来のバージョンのRubyでは古いマクロは動作しなくなる可能性があります. 構造体からオブジェクトへ¶ ↑ 構造体へのポインタsvalをRubyオブジェクトに変換するには次のマクロを使います。 TypedData_Wrap_Struct(klass, data_type, sval) このマクロの戻り値は生成されたオブジェクトを表すVALUE値です. klassはこのオブジェクトのクラスです.data_typeは