From: WATANABE Hirofumi Date: 1997-01-17T11:42:02+09:00 Subject: [ruby-list:1740] Re: in-place edit on djgpp/win32 わたなべです. short name のために missing/nt.c を眺めてたんですが, ちょっ と質問. 1. nt.c そのものだと MS-DOS ではまずいので add_suffix() 関連 の関数だけ別のファイルにしちゃっていいっすか?(suffix.c に). 2. str_grow() は str_resize() かな? それと io.c:io_ctl() の最後の return INT2NUM(retval); は #if !defined(MSDOS) のほうにしまってやってください. で, これ見てて思い出したんですが, MS-DOS で ioctl() って必要 ですか, 原さん? たぶん STDIN を raw mode にしてダイレクトに 1 文字入力をしたいって用途だと思うんですが, djgpp 版では STDIN.binmode c = STDIN.sysread(1) か tty = open("con", "r") tty.binmode c = tty.sysread(1) でできます. STDIN は使っちゃうともったいないので後者のほうが いいでしょう. -- わたなべひろふみ