[Mew-dist 12479] Re: getaddrinfo
Jun-ichiro itojun Hagino
itojun at example.com
2000年 2月 19日 (土) 04:59:30 JST
>> 実は perl 本体は変える必要はなくて、CPAN 風な Socket6.pm とかが
>> あるだけで良いはずで、できれば細かいバージョンにあまり依存しなくなるし、
>> jperl では、という心配もなくなるのでポイント高いですね。
> いや、パッチは依然として必要です。sockaddr 構造体自体は pack すれば
>なんとかなりますが、getaddrinfo() がなければ、gethostby*() だけでは、
>AAAA RR を引けません。IPv6 が使えるかどうかを判定し、AAAA RR を引くと
>ころまで含めて書くというのであれば話は別ですが、IPv6 が使える環境なら
>getaddrinfo() が libc (libinet6) にあるわけで、そこまでやるのなら、素
>直に libc な getaddrinfo() を使いたいです。
> Perl5 に望まれるのは、libc に getaddrinfo() があるないにかかわらず、
>Perl として getaddrinfo() を標準で提供することでしょう。
perl5の中身はよう知りませんが、
perl側getaddrinfo -> libc側getaddrinfo
の橋わたしをする関数をdynamic linkできるようにすればいいのでは?
libinet6.aにgetaddrinfoが入ってる場合(static linkしかできない)は
若干面倒ですが、libcに入ってれば楽勝です。
itojun
Mew-dist メーリングリストの案内