From: Tanaka Akira Date: 2002-09-27T15:15:52+09:00 Subject: [ruby-dev:18396] Re: rubicon on EWS4800 In article <200209260105.g8Q15PR08171@sharui.nakada.kanuma.tochigi.jp>, nobu.nakada@nifty.ne.jp writes: > $B$H$$$&$3$H$G!"LdBj$,$J$$$h$&$G$"$l$PF~$l$F$7$^$*$&$+$H;W$$$^$9(B > $B$,!#K:$l$J$$$&$A$K!#(B HP-UX $B$G;n$7$F$_$^$7$?!#<:GT$7$^$9!#(B TestFile: --------- ./builtin/TestFile.rb:302:in `test_s_open'(TestFile) ./builtin/TestFile.rb:297:in `open' ./builtin/TestFile.rb:297:in `test_s_open' ./builtin/TestFile.rb:274:in `each' ./builtin/TestFile.rb:274:in `test_s_open' ....Expected: " " ....But was: "" $B$&$%$`!#LdBj$,HyL/$K0c$&$s$G$9$M$'!#(B ($B:#2s$NH/C<$H$J$C$?(B EWS4800 $B$G$O$I$&$J$N$@$m$&(B?) $Bz;./ruby -e 'File.open("z", "r+") {|f| p f.gets; f.puts("koara"); f.rewind; p f.gets; p f.gets}' "wombat\n" "wombat\n" nil hpux% cat z wombat hpux% $B$H$$$&OC$G$9$,!"(Brewind $B$NA0$K(B flush $B$9$k$H(B hpux% echo wombat>z;./ruby -e 'File.open("z", "r+") {|f| p f.gets; f.puts("koara"); f.flush; f.rewind; p f.gets; p f.gets}' "wombat\n" "wombat\n" "koara\n" hpux% $B$H$J$C$F$&$^$/$$$-$^$9!#(B fseeko(3S) $B$K$h$l$P(B ERRORS fseek(), fseeko(), fseek_unlocked(), ftell(), ftello(), ftell_unlocked(), rewind() and rewind_unlocked() fail if the stream is unbuffered or the buffered data needs to be flushed, or ... $B$@$=$&$J$N$G!">e5-$NNc$N$h$&$K(B buffered data $B$,(B flush $B$5$l$J$1$l$P$J$i(B $B$J$$>l9g$K$O(B fail $B$9$k$O$:$@$H$$$&5$$b$7$^$9$,!"(Brb_io_rewind $B$r8+$k8B(B $B$j$O(B fseeko $B$,<:GT$7$?$iNc30$,>e$,$k$O$:$J$N$G<:GT$7$F$$$J$$$h$&$K;W$((B $B$^$9!#$X$s$J$N!#(B $B$=$l$O$=$l$H$7$F!"(BSUSv3 $B$K$bF1MM$NJ8>O$,$"$k$N$G!"(Bfseek $B$9$kA0$K$O(B $BM-L5$r8@$o$5$:(B fflush $B$9$Y$-$J$s$G$7$g$&!#$?$V$s!#(B % uname -a HP-UX hpux B.10.20 A 9000/785 2002836476 two-user license -- [$BEDCf(B $BE/(B][$B$?$J$+(B $B$"$-$i(B][Tanaka Akira] $B!V$U$($m(B! $B$o$+$a$A$c$s:n@o$G$9$(C"=$B!W(B(Little Worker, $B7KM7@84](B)