[Mew-Win32 00515] Re: can not compile ras.c on Win95
Shun-ichi GOTO
gotoh at example.com
1998年 3月 27日 (金) 03:33:16 JST
後藤@太陽計測です
>>>>> "山口" == YAMAGUCHI, Shuhei <yamagus at example.com> writes:
山口> うーん、全部のメッセージがくっついて、うまくいかないです。 ;_;
山口> メッセージのprintf()の後にfflush(stdout)入れても、いくつかくっついて表
山口> 示されちゃう…。
くっついちゃう問題に関しては、こんな風にするとよいのでは?
#なんて言うほどのコードじゃないですが。。。
(defvar ras-saved-line nil)
(defvar ras-dialup-prog-name "ras.exe")
(defun ras-dialup-filter (proc output)
(setq ras-saved-line (concat ras-saved-line output))
(while (string-match "\\([^\n]+\\)\n" ras-saved-line)
(message "[RAS] %s" (substring ras-saved-line
(match-beginning 1)
(match-end 1)))
(setq ras-saved-line (substring ras-saved-line (match-end 0)))
))
(defun ras-dialup (num)
(let (proc)
(setq proc (start-process "ras-dial"
nil
ras-dialup-prog-name "-c" (int-to-string num)))
(set-process-filter proc 'ras-dialup-filter)
(set-process-sentinel proc '(lambda (proc event)
(message "connected")))
proc))
さて、あれこれ作るかもしれないこれからに向けて、
Mewにとっては、dial-upのために希望仕様をあげていかねば。。。
1. 外部プログラムにはどんな機能を求められるか?(必要最小限)
2. Mule/Meadow上ではMewにどういうインターフェースが欲しいか?
3. それは必要か? どういうメリットがあるか?
--- Regards,
Shun-ichi Goto <gotoh at example.com>
R&D Group, TAIYO Corp., Tokyo, JAPAN
Mew-win32 メーリングリストの案内