>>>>> "J" == Joe Bacigalupa <joeb@asgvis.com> writes:
J> void ruby_node_free( void* ptr ){
J> delete reinterpret_cast<Node*>( ptr );
J> }
J> void ruby_node_mark( VALUE self ){
J> Node* ptr = reinterpret_cast<Node*>(DATA_PTR(self));
The mark function take the same argument than the free function, void *ptr
in your case.
Guy Decoux