>>>>> "J" == Joel VanderWerf <vjoel / PATH.Berkeley.EDU> writes: J> In my C function, which is in fact a #new method, I call initialize: J> rb_apply(object, ID_of_initialize, args); I've forgotten to say. In your case it's easier to call rb_obj_call_init() because it propagate the block Guy Decoux