豊福です。今日からメーリングリストに参加しました。
BTRON OS 超漢字の UNIXエミューレータ上の ruby をいじって
いるのですがやっと webrick が動くようになりました。
(LL Saturday 前夜祭のときに、ごとうゆうぞうさんに直々に
webrick の使い方を教えていただきました。感謝です)
大体動いてはいるものの超漢字版 ruby の実装の不備から困って
いることがあります。
(1) getpeername() の移植がうまくいっていないためそのままだと
Socket::peername でエラーになってしまうので今は無理矢理
Socket::peername は [AF_INET, 0, "0.0.0.0", "0.0.0.0"] を
返すようにしています。
エラーにしたまま webrick側で rescue してもらうことを期待
するのはあつかましいでしょうか。
(2) CGIでは cgihandler から cgi_runner を popen して、
cgi_runner からスクリプトを exec しているようですが超漢字版
ruby は exec がない(取りあえず rb_notimplement にしている)
のでエラーになってしまいます。
popen は動くのですが何かよい対策はないでしょうか。
実用上 (1) の方はあまり困ってないので特に (2) の方アドバイス
よろしくお願いします。
---
豊福
nobu_toyofuku@nifty.com