[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Terminal/Meadow
- X-ml-count: 550
- Subject: Re: Terminal/Meadow
- From: Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 08 Apr 1999 08:48:14 +0900
- User-agent: T-gnus/6.10.058 (based on Pterodactyl Gnus v0.76) SEMI/1.13.3 (Komaiko) FLIM/1.12.6 (Family-Kōenmae) Emacs/20.3.5 (i386-*-nt4.0) MULE/4.0 (HANANOEN) Meadow/1.03 Alpha3 (FUDI-GASANE)
Toru Ito <ito@xxxxxxxxxxxxxxxxxxxxxxxxx> writes:
> Meadowでいわゆるterminal softみたいな事って出来ますでしょうか?
> 例えば、wt○rmとか秀○ermと言った、softの様にcom1とかにつなげて…みた
> いな事です。
com1に、送るだけなら、
type > com1
みたいなProcessを上げれば良いだけでしょうけど、
受けるとなると、tcp.cみたいな、小さなプログラムを書く必要があるでしょう。
tcp.cよりも、よっぽど簡単なプログラムで済むと思いますよ。
CreateFile() // open COM?
stdin_handle = _get_osfhandle(stdin);
While((wait = WaitForMultipleObjects()) != ...) // I/O wait
{
if (wait == ...) // COM? input
{
ReadFile() // read from COM?
write(); // write to stdout
}
else if (wait == ...) // stdin input
{
read(); // read from stdin
WriteFile(); // write to COM?
}
}
CloseFile() // close COM?
こんな骨組みでいいんでないですかね?
# Overwrapped I/O でも作れるでしょう。
Terminal Emulatorの機能が欲しければ、terminal-emulator modeを
使えば良いでしょう。
from himi