Forum: Ruby-dev [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加

Posted by Usaku NAKAMURA (Guest)
on 2010-11-25 02:58
(Received via mailing list)
チケット #3946 が更新されました。 (by Usaku NAKAMURA)

ステータス ClosedからOpenに変更

ユースケース1件発生しました。r29925を参照。

というわけで、q!(Q!)をLONG_LONGとして扱うという仕様を希望します。
LONG_LONGがないプラットフォームは現状サポート外だと思いますが、
その場合はArgumentErrorあたりでしょうか。
Posted by U.Nakamura (Guest)
on 2012-02-10 01:51
(Received via mailing list)
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B

$B8E$$%A%1%C%H$G$9$,!"(Br34507$B$G$^$?F'$s$@$N$G>x$7JV$7$^$9!#(B

In message "[ruby-dev:42671] Re: [Ruby 1.9-Feature#3946][Open] 
Array#pack$B$N(BqQ$B;XDj;R$K5!<o0MB8%5%$%:%U%i%0(B!$B$rDI2C(B"
    on Dec.02,2010 21:30:53, <akr@fsij.org> wrote:
> $B$"$^$j$h$/$o$+$C$F$$$J$$$s$G$9$,!"$3$l$C$F(B Q! $B$G@8@.$7$?%G!<%?$r(B
> $B<u$1$H$k$N$O(B Ruby $BFbIt$J$s$8$c$J$$$G$7$g$&$+!#(B

$B<ALd$K<ALd$GJV$9$N$O$h$/$J$$$G$9$,!"!V(BRuby$BFbIt!W$C$F$I$3$^$G(B
$B$rA[Dj$7$F$*$i$l$^$9$+!#(B
$BA02s$b:#2s$bF'$s$G$k$N$O(BDL$B$G$9$,!"(BDL$B$O$D$^$j(BRuby$B$N30$N%3!<%I(B
$B$r8F$V$?$a$K$3$NJU$N%G!<%?$r$4$K$g$4$K$g$7$F$$$k$N$G!"30It$N(B
$B$h$&$J5$$,$7$^$9!#(B


> $B$b$7$=$&$J$i!"(BCRuby $B8GM-$N$b$N$@$+$i0lHL$N%"%W%j%1!<%7%g%s$K$O(B
> $BLr$KN)$?$J$$!"$H$$$&;d$N7|G0$O@2$l$J$$$N$G$9$,!"<B:]$O$I$&$J$s$G$7$g$&(B?

LONG_LONG$B$H$$$&8@MU$r;H$&$H(BCRuby$B8GM-$KJ9$3$($^$9$1$I!"MW$9$k(B
$B$K(Blong long$B$N%G!<%?$r$I$&07$$$^$9$+!"$H$$$&$3$H$J$N$G!"$"$^$j(B
LONG_LONG$B$H$$$&;zLL$K$H$i$o$l$F9M$($kI,MW$O$J$$$H;W$$$^$9!#(B


$B$=$l$G$O!#(B
Posted by Tanaka Akira (Guest)
on 2012-02-10 02:05
(Received via mailing list)
2012$BG/(B2$B7n(B9$BF|(B16:47 U.Nakamura <usa@garbagecollect.jp>:
> $BA02s$b:#2s$bF'$s$G$k$N$O(BDL$B$G$9$,!"(BDL$B$O$D$^$j(BRuby$B$N30$N%3!<%I(B
> $B$r8F$V$?$a$K$3$NJU$N%G!<%?$r$4$K$g$4$K$g$7$F$$$k$N$G!"30It$N(B
> $B$h$&$J5$$,$7$^$9!#(B

$BA02s$N(B r29925 $B$r8+D>$7$F$_$?$N$G$9$,!"(B

  * ext/dl/callback/mkcallback.rb (gencallback): shouldn't assume that
    VALUE is the same size with long.

$B$H=q$$$F$"$C$F!"(BVALUE $B$N%5%$%:$,LdBj$@$C$?$N$G$O$J$$$G$7$g$&$+!#(B
VALUE $B$C$F$$$&$N$O(B Ruby $BFbIt$@$H;W$$$^$9!#(B

$B:#2s$N(B r34507 $B$O!"$_$?$H$3$m$"$^$jFbIt$C$]$$46$8$O$7$^$;$s$M!#(B

> LONG_LONG$B$H$$$&8@MU$r;H$&$H(BCRuby$B8GM-$KJ9$3$($^$9$1$I!"MW$9$k(B
> $B$K(Blong long$B$N%G!<%?$r$I$&07$$$^$9$+!"$H$$$&$3$H$J$N$G!"$"$^$j(B
> LONG_LONG$B$H$$$&;zLL$K$H$i$o$l$F9M$($kI,MW$O$J$$$H;W$$$^$9!#(B

$B=c?h$K(B C $B$N(B long long $B$r<B8=$9$k$b$N$G!"(B
long long $B$,B8:_$7$J$$$H$-$N5sF0$K9g0U$,<h$l$k$J$i(B
$B$=$l$O$H$/$KLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#(B
Posted by U.Nakamura (Guest)
on 2012-02-10 02:22
(Received via mailing list)
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B

In message "[ruby-dev:45216] Re: [Ruby 1.9-Feature#3946][Open] 
Array#pack$B$N(BqQ$B;XDj;R$K5!<o0MB8%5%$%:%U%i%0(B!$B$rDI2C(B"
    on Feb.09,2012 17:03:19, <akr@fsij.org> wrote:
>
> $B$H=q$$$F$"$C$F!"(BVALUE $B$N%5%$%:$,LdBj$@$C$?$N$G$O$J$$$G$7$g$&$+!#(B
> VALUE $B$C$F$$$&$N$O(B Ruby $BFbIt$@$H;W$$$^$9!#(B
>
> $B:#2s$N(B r34507 $B$O!"$_$?$H$3$m$"$^$jFbIt$C$]$$46$8$O$7$^$;$s$M!#(B

$B$"!<!"3N$+$K!"A02s$O$=$s$J46$8$@$C$?$+$b$7$l$^$;$s!#(B


> > LONG_LONG$B$H$$$&8@MU$r;H$&$H(BCRuby$B8GM-$KJ9$3$($^$9$1$I!"MW$9$k(B
> > $B$K(Blong long$B$N%G!<%?$r$I$&07$$$^$9$+!"$H$$$&$3$H$J$N$G!"$"$^$j(B
> > LONG_LONG$B$H$$$&;zLL$K$H$i$o$l$F9M$($kI,MW$O$J$$$H;W$$$^$9!#(B
>
> $B=c?h$K(B C $B$N(B long long $B$r<B8=$9$k$b$N$G!"(B
> long long $B$,B8:_$7$J$$$H$-$N5sF0$K9g0U$,<h$l$k$J$i(B
> $B$=$l$O$H$/$KLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#(B

$B$U$`!#(B

$B$G$O!"0JA0$b=R$Y$?$h$&$KB8:_$7$J$$$H$-$N5sF0$O(BArgumentError$B$G(B
$B$h$$$H;W$$$^$9$,!"C/$+0[O@$,$"$k?M$O$$$^$9$G$7$g$&$+(B?


$B$=$l$G$O!#(B
Posted by KOSAKI Motohiro (Guest)
on 2012-02-10 03:16
(Received via mailing list)
> $B$G$O!"0JA0$b=R$Y$?$h$&$KB8:_$7$J$$$H$-$N5sF0$O(BArgumentError$B$G(B
> $B$h$$$H;W$$$^$9$,!"C/$+0[O@$,$"$k?M$O$$$^$9$G$7$g$&$+(B?

$B8=<BE*$JHO0O$G$O$I$N%3%s%Q%$%i$b%=%U%H%&%'%"%(%_%e%l!<%7%g%s$G(Bint64_t 
$B$r(B
$B%5%]!<%H$G$-$F$$$k$h$&$J$N$G:Y$+$$OC$G$9$,%W%i%C%H%U%)!<%`$NET9g$G(B
$B<:GT$9$k$H$-$K(B ArgumentError 
$B$K$9$k$N$O$"$^$j9%$-$G$O$"$j$^$;$s!#(B

$B$3$N>u67$G<:GT$7$?$H$-$C$F%"%W%jB&$G(Bfallback$B$,=q$1$k%1!<%9$O$^$l$G(B
$B$=$N$^$^=*N;$9$k$N$G$9$,!"(BArgumentError 
$B$@$H%"%W%j%1!<%7%g%s$K%P%0$,(B
$B$"$k$3$H$r0E$K8@$C$F$$$k$N$G%_%9%j!<%G%#%s%0$@$H;W$&$N$G$9!#(B

$B$^$?!"5U$K(Bfallback$B$,=q$1$k%1!<%9$G$$$&$H%W%i%C%H%U%)!<%`$,HsBP1~$N$H$-$O(B
fallback$B$7$?$$$1$I!"$=$l0J30$N$H$-$O(Bfallback 
$B$7$?$/$J$$$O$:$J$N$G$9!#(B
$B$=$l0J30$H$$$&$N$O!"$h$P$@$7B&$,%i%$%V%i%j$G$5$i$K>e0L$N%"%W%j%1!<%7%g%s$,(B
$B4V0c$C$?0z?t$r$o$?$7$F$-$?>l9g!"$H$$$&$3$H$G$9$,!#(B

$B!t(B $B$@$1$I(B NotImpError$B$O(B %s() funcsion is unimplemented 
$B$@$+$i4X?t$K$7$+;H$($J$$$s$@$h$M$(!#;H$($J$$E[!&!&(B
Posted by U.Nakamura (Guest)
on 2012-02-10 04:50
(Received via mailing list)
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B

In message "[ruby-dev:45219] Re: [Ruby 1.9-Feature#3946][Open] 
Array#pack$B$N(BqQ$B;XDj;R$K5!<o0MB8%5%$%:%U%i%0(B!$B$rDI2C(B"
    on Feb.10,2012 02:45:01, <kosaki.motohiro@gmail.com> wrote:
> > $B$G$O!"0JA0$b=R$Y$?$h$&$KB8:_$7$J$$$H$-$N5sF0$O(BArgumentError$B$G(B
> > $B$h$$$H;W$$$^$9$,!"C/$+0[O@$,$"$k?M$O$$$^$9$G$7$g$&$+(B?
>
> $B8=<BE*$JHO0O$G$O$I$N%3%s%Q%$%i$b%=%U%H%&%'%"%(%_%e%l!<%7%g%s$G(Bint64_t $B$r(B
> $B%5%]!<%H$G$-$F$$$k$h$&$J$N$G:Y$+$$OC$G$9$,%W%i%C%H%U%)!<%`$NET9g$G(B
> $B<:GT$9$k$H$-$K(B ArgumentError $B$K$9$k$N$O$"$^$j9%$-$G$O$"$j$^$;$s!#(B

64bit$B@0?t$N(Bpack/unpack$B$r0UL#$9$k%U%)!<%^%C%H;XDj;R(B "q" "Q" 
$B$O(B
$B4{$K$"$C$F!"(Bint64_t$B$,$"$m$&$,$J$+$m$&$,F0:n$9$k$h$&$K$J$C$F$$(B
$B$^$9!#(B
$B:#$7$F$$$kOC$O$3$l$r(BArgumentError$B$K$9$k!"$H$$$&OC$G$O$"$j$^$;(B
$B$s!#(B

$B$3$N(Bticket$B$O(Blong 
long(Ruby$B%=!<%9%3!<%I>e$G$O(BLONG_LONG)$B$r0UL#(B
$B$9$k%U%)!<%^%C%H;XDj;R(B "q!" "Q!" $B$rDI2C$7$^$7$g$&!"$H$$$&Ds0F(B
$B$G$"$j!"!VB8:_$7$J$$$H$-!W1>!9$O(Blong long$B$,$J$$>l9g$O$I!<$7$^(B
$B$7$g!<$+!"$H$$$&OC$J$N$G!"(Bint64_t$B$,$"$k$+$I$&$+$H$OM}O@>e$O4X(B
$B78$,$4$6$$$^$;$s!#(B
# $B8=<BLdBj$H$7$F:#$O$I$3$G$bN><T$OF1$8$J$s$G$7$g$&$1$I!#(B


> $B$3$N>u67$G<:GT$7$?$H$-$C$F%"%W%jB&$G(Bfallback$B$,=q$1$k%1!<%9$O$^$l$G(B
> $B$=$N$^$^=*N;$9$k$N$G$9$,!"(BArgumentError $B$@$H%"%W%j%1!<%7%g%s$K%P%0$,(B
> $B$"$k$3$H$r0E$K8@$C$F$$$k$N$G%_%9%j!<%G%#%s%0$@$H;W$&$N$G$9!#(B

$B$J$*!"(Blong long$B$,$J$$%W%i%C%H%U%)!<%`$G(B "q!" "Q!" $B$r;H$*$&$H(B
$B$9$k$N$O$I$&9M$($F$b%P%0$J$N$G!"$*A0$N%P%0$@$m%4%k%!$HNc30$r(B
$BEj$2$k$N$O40A4$K??$CEv$J%(%i!<;XE&$@$H;W$$$^$9!#(B


$B$=$l$G$O!#(B
Posted by KOSAKI Motohiro (Guest)
on 2012-02-10 05:53
(Received via mailing list)
(2/9/12 2:19 PM), U.Nakamura wrote:
>
> $B78$,$4$6$$$^$;$s!#(B
> # $B8=<BLdBj$H$7$F:#$O$I$3$G$bN><T$OF1$8$J$s$G$7$g$&$1$I!#(B

$B$&!<$s!"(Bint64$B$H=q$$$?$N$,$h$/$J$+$C$?$N$+$J!#0U?^$O(B 
LONG_LONG$B$G$"$C$F(B
$B!V(Blong long$B$C$]$$2?$+!W$N$D$b$j$G;H$C$F$$$^$7$?!#(B



>> $B$3$N>u67$G<:GT$7$?$H$-$C$F%"%W%jB&$G(Bfallback$B$,=q$1$k%1!<%9$O$^$l$G(B
>> $B$=$N$^$^=*N;$9$k$N$G$9$,!"(BArgumentError $B$@$H%"%W%j%1!<%7%g%s$K%P%0$,(B
>> $B$"$k$3$H$r0E$K8@$C$F$$$k$N$G%_%9%j!<%G%#%s%0$@$H;W$&$N$G$9!#(B
>
> $B$J$*!"(Blong long$B$,$J$$%W%i%C%H%U%)!<%`$G(B "q!" "Q!" $B$r;H$*$&$H(B
> $B$9$k$N$O$I$&9M$($F$b%P%0$J$N$G!"$*A0$N%P%0$@$m%4%k%!$HNc30$r(B
> $BEj$2$k$N$O40A4$K??$CEv$J%(%i!<;XE&$@$H;W$$$^$9!#(B

$B$$$d!"$=$l$O0c$$$^$9!#$d$C$F$_$k$^$G$=$&$$$&4D6-$+$I$&$+$OJ,$+$i$J$$$N$G!#(B
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.