From: matz@... (Yukihiro Matsumoto) Date: 2001-04-12T09:51:14+09:00 Subject: [ruby-talk:13613] Re: Data_Get_Struct wants a DATA... but I don't have one? Hi, In message "[ruby-talk:13610] Data_Get_Struct wants a DATA... but I don't have one?" on 01/04/12, Colin Steele writes: |I've got a headscratcher for y'all. I have a C extension which uses |Data_Make_Struct, and then calls rb_obj_call_init. In my init |function, I try to pull out my data pointer using Data_Get_Struct, but |it pukes in rb_check_type, claiming I'm passing it the wrong type of |data. | |This is almost identical to the example in the pickaxe book... what am |I missing? You didn't redefine "new". replace | rb_define_method(cProcess, "new", process_new, 1); by | rb_define_singleton_method(cProcess, "new", process_new, 1); matz.