From: WATANABE Hirofumi Date: 1997-10-15T15:32:48+09:00 Subject: [ruby-dev:742] Re: cbreak.rb わたなべです. Yukihiro Matsumoto writes: :|sample にあるスクリプトが動かないのは悲しいので, :|一個一個テストしてるんですが :|cbreak.rb がまるで動きません. : :こいつはSun用です.sampleからはずすかな. Sun で試してます. Linux でも -lbsd だの -I/usr/include/bsd だの を include してとかで作って試したけど, NO ECHO にはなぜかならな かった(ECHO とかの定数も sgtty から抜きだした). ioctl の sample ってのは無理があるか. :|それと readline().print なんてことしてるけど, :|昔は String#print があったのかな? : :昔はObject#printがprivateでなく,引数なしで呼ばれるとレシー :バを表示するようになっていました. なるほど. :|とりあえずこんな風にしてみました. : :これはもとのままでないとarg(文字列)の長さが短い時にioctlが領 :域を越えて書き潰しちゃうと思うんですけど…. そこは元と同じです. 必ず rb_resize してるし. 長いときに narg と sanity check の初期化がないのがまずいっす. -- わたなべひろふみ