LONG_LONG availability

$B5$$,$D$$$F$7$^$C$?$N$G$9$,!"(BRuby 1.9.2 $B$N$3$m$+$i(B
include/ruby/ruby.h $B$K0J2<$N%3!<%I$,$"$j$^$9!#(B

#ifdef SIZEOF_LONG_LONG
typedef char ruby_check_sizeof_long_long[SIZEOF_LONG_LONG ==
sizeof(LONG_LONG) ? 1 : -1];
#endif

$B<j85$N(B GNU/Linux $B4D6-$G$N(B
.ext/include/x86_64-linux/ruby/config.h $B$K$O<!$NDj5A$,$"$j$^$9!#(B

#define SIZEOF_LONG_LONG 8
#define SIZEOF___INT64 0

$B$3$N4D6-$K$O(B __int64 $B$O$J$$$s$G$9$,!"(BSIZEOF___INT64
$B$ODj5A$5$l$F$$$^$9!#(B

$BF1MM$K(B long long $B$O$J$/$F$b(B SIZEOF_LONG_LONG
$B$ODj5A$5$l$k$H$9$k$H!"(B
#ifdef SIZEOF_LONG_LONG … #endif $B$O>o$K>r7o$,@.N)$7$F!"(B
ruby_check_sizeof_long_long $B$O$$$D$bDj5A$5$l$k$h$&$K;W$$$^$9!#(B
$B$=$&$9$k$H(B LONG_LONG
$B$,Dj5A$5$l$F$$$J$$4D6-$G$O%3%s%Q%$%k%(%i!<$K$J$k$O$:$G$9!#(B

$B$K$b$+$+$o$i$:$=$l$K4X$9$k6l>p$r$$?3P$($,$"$j$^$;$s!#(B
$B$H$$$&$3$H$O$D$^$j(B ruby $B$rF0$+$=$&$H$9$k$h$&$J4D6-$H$7$F$O(B
64bit $B@0?t7?(B (long long $B$d(B __int64)
$B$,$J$$4D6-$O$b$O$dB8:
$7$J$$!"(B
$B$H$$$&$3$H$J$s$G$7$g$&$+!#(B

2013$BG/(B5$B7n(B14$BF|(B 8:00 Tanaka A. [email protected]:

$B5$$,$D$$$F$7$^$C$?$N$G$9$,!“(BRuby 1.9.2 $B$N$3$m$+$i(B
include/ruby/ruby.h $B$K0J2<$N%3!<%I$,$”$j$^$9!#(B

#ifdef SIZEOF_LONG_LONG
typedef char ruby_check_sizeof_long_long[SIZEOF_LONG_LONG ==
sizeof(LONG_LONG) ? 1 : -1];
#endif

$B$3$NItJ,$O$J$+$@$5$s$,JQ$($F$7$^$C$?$N$G=q$$$F$*$-$^$9$,!“(B
$B>/$J$/$H$b(B bigdecimal $B$H(B dl $B$,L5>r7o$K(B LONG_LONG
$B$r;H$&$h$&$G!”(B
LONG_LONG $B$,$J$/$F$bF0$/$h$&$K$J$C$?$o$1$G$O$"$j$^$;$s!#(B

$B$^$!!“(Bbigdecimal $B$G$N;H$$J}$O$R$I$/2x$7$/$F!”(B
[ruby-dev:47340] $B$O$=$3$+$i8+$D$1$?$b$N$G$9$,!#(B

$B!V(BRuby$B%=!<%9%3!<%I$N2>Dj;v9`!W$KDI2C$7$F$7$^$$$^$9$+$M$'(B

https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/AssumptionsJa

2013$BG/(B5$B7n(B15$BF|(B 17:23 Tanaka A. [email protected]:

Sorry to go off-topic, but is there an English translation for the
Assumptions wiki page? Is it still valid?

$B$`$i$?$G$9!#(B

2013/5/15 Tanaka A. [email protected]:

$B$^$!!“(Bbigdecimal $B$G$N;H$$J}$O$R$I$/2x$7$/$F!”(B
[ruby-dev:47340] $B$O$=$3$+$i8+$D$1$?$b$N$G$9$,!#(B

$B$b$7$+$7$F!"(B

bigdecimal.c:2186: vexp = LL3NUM((LONG_LONG)round(d));

$B$3$3$G$9$h$M!)(B


Kenta M.
OpenPGP FP = 1D69 ADDE 081C 9CC2 2E54 98C1 CEFE 8AFB 6081 B062

$BK$r=q$-$^$7$?(B!!
$B!X(BRuby $B5U0z$-%l%7%T!Y(B
http://www.amazon.co.jp/dp/4798119881/mrkn-22

E-mail: [email protected]
twitter: http://twitter.com/mrkn/
blog: ドレッシングのような

2013$BG/(B5$B7n(B20$BF|(B 10:15 Kenta M. [email protected]:

$B$b$7$+$7$F!"(B

bigdecimal.c:2186: vexp = LL3NUM((LONG_LONG)round(d));

$B$3$3$G$9$h$M!)(B

$B$O$$!#$=$&$G$9!#I=8=2DG=$JHO0O$r9MN8$;$:$K(B double $B$r(B LONG_LONG
$B$K(B
cast $B$9$k$J$s$F2x$7$$$G$9$h$M!#(B

It is still valid but there’s no English version.
Therefore I add
https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Assumptions with
google translete :wink:

2013$BG/(B5$B7n(B15$BF|(B 20:36 Zachary S.
[email protected]: