[Mew-dist 12634] Re: getaddrinfo
Hajimu UMEMOTO ( 梅本 肇 )
ume at example.com
2000年 3月 7日 (火) 21:14:30 JST
梅本@IMASYです。
# ちょっと古い話なので恐縮です。
>>>>> On Sat, 19 Feb 2000 04:59:30 +0900
>>>>> itojun at example.com (Jun-ichiro itojun Hagino) said:
itojun> perl側getaddrinfo -> libc側getaddrinfo
itojun> の橋わたしをする関数をdynamic linkできるようにすればいいのでは?
Perl5 の仕掛けは良く分かってないのですが、なんとか Socket6.pm をでっち
上げてみました。というか、元々 Socket.pm にまとめられているので、ほとん
ど、IPv6 化パッチの該当部分を分離しただけです。
もっとも、まだ pure IPv4 な環境で動くように getaddrinfo() 等の fake を
用意するところまでは行っていませんが、取り敢えず報告。
itojun> libinet6.aにgetaddrinfoが入ってる場合(static linkしかできない)は
itojun> 若干面倒ですが、libcに入ってれば楽勝です。
Perl5 の dynamic link の仕掛けは良くできてるみたいで、libinet6.a な環
境でもできるみたい。
KAME/FreeBSD3 の /usr/bin/perl で getaddrinfo() 等をシミュレートしてい
る部分を全て取り去った IM が動くことが確認できました。
あとは、fake 関数をどっかから持って来て、autoconf を使うようにすれば
OK かな。まだ先は長そう。
--
梅本 肇 @ インターネット互助会横浜 http://www.imasy.org/~ume/
ume at example.com ume at example.com ume at example.com
プログラムは書いた人の意図ではなく書かれた通り動く
Mew-dist メーリングリストの案内