struct RArray {
    struct RBasic basic;
    long len, capa;
    VALUE *ptr;
};
...
#define R_CAST(st)   (struct st*)
...
#define RARRAY(obj)  (R_CAST(RArray)(obj))

