RRational 414 gc.c struct RRational rational; RRational 530 internal.h #define RRATIONAL(obj) (R_CAST(RRational)(obj)) RRational 531 internal.h #define RRATIONAL_SET_NUM(rat, n) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n)) RRational 532 internal.h #define RRATIONAL_SET_DEN(rat, d) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d)) RRational 398 rational.c struct RRational *dat = RRATIONAL(x) RRational 401 rational.c struct RRational *adat = RRATIONAL(x), *bdat = RRATIONAL(y) RRational 403 rational.c #define RRATIONAL_SET_NUM(rat, n) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n)) RRational 404 rational.c #define RRATIONAL_SET_DEN(rat, d) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d)) RRational 409 rational.c NEWOBJ_OF(obj, struct RRational, klass, T_RATIONAL | (RGENGC_WB_PROTECTED_RATIONAL ? FL_WB_PROTECTED : 0));