[#2023] Class Method の index — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

13 messages 1997/02/02

[#2158] [Req] pack/unpack — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

14 messages 1997/02/18
[#2166] Re: [Req] pack/unpack — matz@... (Yukihiro Matsumoto) 1997/02/18

まつもと ゆきひろです.

[#2277] ruby 1.0-970228 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

16 messages 1997/02/28

[ruby-list:2178] Re: [BUG] gets(nil)

From: sinara@...
Date: 1997-02-18 12:42:18 UTC
List: ruby-list #2178
原です。

> gets(nil) で読み込めるデータのサイズが、最大 2^15 バイト
> に制限されているようですが、無制限であるべきでは?

gcc の -O を取ってコンパイルしなおしてみましが、結果は
同じです(同じというか不安定)。

------^ test.rb
#!/usr/local/bin/ruby
print ARGV[0], "\n"
print File.size(ARGV[0]), "\n"
bin = gets(nil)
print bin.size, "\n"
------$ test.rb

を動かすと

blade:~$ test.rb /usr/local/bin/ruby
/usr/local/bin/ruby
413224
147456

となります。面白いのは

blade:~$ test.rb /usr/local/bin/rie 
/usr/local/bin/rie
134172
32768

となること。また、大きなファイルでも全て読み込める場合も
あります。環境は、

Linux 1.2.13(ELF), gcc 2.7.0, libc 5.0.9

です。

In This Thread