やすしです。 自分も良く分ってないのですが‥‥。 # あと、こういうネタなら ruby-extがありまふ From: "Shigeo Kobayashi" <shigeo / tinyforest.gr.jp> Subject: [ruby-list:19690] Book : rb_obj_call_init() Date: Sun, 19 Dec 1999 23:12:34 +0900 > さらに、TEST_add()では > ............... > obj = rb_obj_alloc(cTEST); > rb_obj_call_init(obj,0,0); > v = malloc(......); > obj = Data_Wrap_Struct(obj,0,TEST_delete,v); > return obj; Data_Wrap_Struct()は、ruby.hによると、klass, mark, free, ptrの順番で argumentを取るので、objがあやしいかと‥。 return Data_Wrap_Struct(cTEST, 0, TEST_delete, v) くらいじゃないですかね? -- yashi