struct RStruct {
struct RBasic basic;
long len;
VALUE *ptr;
};
Struct の実体。昔これがわざわざ組み込みになっている意味がわからな
かったのだが、どうも GC 対策だったようだ。自分で作ったオブジェクト
の中に VALUE を含めるときは、正統なやりかただと自分でマーク関数を
用意するのだが(GC の章を参照)、Struct を
使うと勝手に GC に対処してくれる。それでちょっと楽、というわけだ。
各自 RData を使うようにしたのではそういうことはできない。
Copyright (c) 1998-2002 Minero Aoki
<aamine@loveruby.net>
This site is link free.