From: "U.Nakamura" Date: 2008-07-17T02:01:50+09:00 Subject: [ruby-dev:35552] Re: pack('i')の挙動...はたして何が期待されているのか こんにちは、なかむら(う)です。 In message "[ruby-dev:35550] Re: pack('i')の挙動...はたして何が期待されているのか" on Jul.17,2008 01:30:28, wrote: | pack.c の rdoc を見ると cslq は 8, 16, 32, 64bit 固定なんですが、 packとunpackで説明が違うようですね... | これは Perl の pack の定義と一致しています。 | http://perldoc.perl.org/functions/pack.html Perlは実は5系列の途中で変わったようですね。 まあ、なんにせよ、現行のPerlにあわせて、cslqをプラットフォー ム非依存の固定幅に移行すべきだと思います。 今なら多分まだ間に合うのではないかと。 | なので、'i' は int の幅であるとあわせておくのが無難かと思います。 | | すると、'i' がテスト困難になるわけですが、 | まぁ、s! と l! もその辺の事情は同じわけで・・・。 | | どこかに突っ込むとしたら、RbConfig あたり? それしかないでしょうねえ。 それでは。 -- U.Nakamura