Changing the definition of RUBY_VERSION_CODE

e$B!!8=:_!“e(B RUBY_VERSION_CODE e$B$Oe(B 185
e$B$N$h$&$J;07e$NCM$KDj5A$5$l$Fe(B
e$B$$$^$9$,!”:#2s$Ne(B patchlevel
e$B$NF3F~$K8F1~$7$F0J2<$N$h$&$KDj5A$re(B
e$BJQ99$7$?$$$G$9!#$$$+$,$G$7$g$&$+!#e(B

#define RUBY_VERSION_CODE (10000UL * (100 * RUBY_VERSION_MAJOR +
10 * RUBY_VERSION_MINOR + RUBY_VERSION_TEENY) +
RUBY_VERSION_PATCHLEVEL)

e$B!!F05!$O!“%P!<%8%g%s$r<($90l0U$J%7%j%”%kCM$,$"$k$N$,K>$^$7$/!“e(B
RUBY_VERSION_CODE
e$B$,$=$&$G$”$C$F$[$7$$$H$$$&$3$H$G$9!#e(B(e$B$=$l$>$le(B
10e$B$N2?>hG$9$k$+$OMW8!F$e(B)

e$B!!8_49@-$G$9$,!“e(B Ruby
e$B%l%Y%k$G$O!”$3$NDj?t$OO*=P$7$F$$$J$$$N$Ge(B
e$BLdBj$J$$$H;W$$$^$9!#$3$l$r5!$Ke(B Ruby e$B$K$b8+$;$?$$$G$9!#e(B

e$B!!e(BC e$B%l%Y%k$G$O!“!Ve(B#if RUBY_VERSION_CODE >=
185e$B!W$N$h$&$J2a5n$Ne(B
e$BCM$H$NHf3S$OLdBj$”$j$^$;$s$,!"!Ve(B#if RUBY_VERSION_CODE <
190e$B!W$Ne(B
e$B$h$&$JL$Mh$NCM$K4X$7$F$O2u$l$F$7$^$$$^$9!#$3$l$K$D$$$F$Oe(B:

  • 1.9 e$B$r;kLn$KF~$l$F$$$k$/$i$$$J$N$GJQ99$KDI=>$7$F$/$@$5$$e(B
  • e$B$=$b$=$be(BCe$B%l%Y%k$Ge(B RUBY_VERSION_CODE
    e$B$J$I$KMj$i$J$$$G$/$@$5$$e(B
    (extconf.rb e$B$G$$$/$i$G$b5!G=$r%A%'%C%/$G$-$k$s$@$+$ie(B)

e$B$H$$$&$3$H$G$I$&$G$7$g$&!#$A$J$_$K<j85$G8!:w$7$?$H$3$m!“e(B180e$B$h$je(B
e$BBg$-$JCM$HHf3S$7$F$$$kNc$O$[$H$s$I$”$j$^$;$s$G$7$?!#e(B(e$B?tNce(B)


/
/__ __ Akinori.org / MUSHA.org
/ ) ) ) ) / FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp

“Different eyes see different things,
Different hearts beat on different strings –
But there are times for you and me when all such things agree”