[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 メーリングリストの案内