VALUE rb_obj_dup(VALUE obj)
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE return_copy(VALUE arg) { VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。 return copy; }