[Mew-Win32 00514] Re: can not compile ras.c on Win95
YAMAGUCHI, Shuhei
yamagus at example.com
1998年 3月 27日 (金) 01:51:09 JST
>>> In article <19980326173634L.shirai at example.com>,
>>> Hideyuki SHIRAI <Shirai at example.com> writes:
Shirai> コメントアウトしたものを、rasapi32.lib 付きでコンパイルできました。^^
Shirai>
Shirai> # Win95+VC4.0です。
Shirai> # 動くかどうかはみていませんが……
私のところ(VC4.0)でもコンパイルできました。
RASCS_SubEntryConnectedとRASCS_SubEntryDisconnectedに関しては、ifdefで
回避しました。
ソースを確認してみましたが、、RasDialで指定しているNotifierTypeは
RasDialFunc1でもRasDialFunc2でもなく、RasDialFuncだったんですね。
この2つのRASCONNSTATE値に関しては、RasDialFuncでは受け取ることがないよ
うなので、コンパイルして動かすだけなら問題ないと思います。
#実際、Win95上で問題なく動いているようです。
これで、ダイアルアップコマンドとしての最低限の機能は揃いましたね。
北口さん、後藤さん、感謝なのです。 :-)
ダイアルアップのelispはこんな感じかな?
1. start-processでコマンドを呼び出す。
2. set-process-filterでプロセスにフィルタを設定して、状態を取り込む。
3. フィルタではmini-bufferに取り込んだ状態を表示する。
;; ------------- 雛形・ここから -------------------------
(defun ras-dialup-filter (proc output)
(message output))
(let (proc)
(setq proc (start-process "ras-dial"
nil
"RAS.exe" "-c" "0"))
(set-process-filter proc 'ras-dialup-filter))
;; ------------- 雛形・ここまで -------------------------
うーん、全部のメッセージがくっついて、うまくいかないです。 ;_;
メッセージのprintf()の後にfflush(stdout)入れても、いくつかくっついて表
示されちゃう…。
でわでわ
--
yamagus at example.com / やまぐち@ねっとらぴゅたの住人
yamagus at example.com / 山口 修平
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08 3A BC D0 9B 48 AF 31 7A
Mew-win32 メーリングリストの案内