Shiro Kawai
shiro****@lava*****
2011年 6月 28日 (火) 20:57:36 JST
From: another_face_another_smile****@yahoo***** Subject: [Gauche-devel-jp] gauche.net の --enable-ipv6 でないと入らないもの Date: Sun, 26 Jun 2011 12:15:23 +0900 > 赤木です > > gauche.net の sys-getnameinfo, sys-getaddrinfo, AI_*, NI_* は、なぜ > --enable-ipv6 でないと入らないのでしょうか? > 私は --enable-ipv6 でコンパイルしなおして使える様になったので特には困っ > ていないのですが、不思議に思えたので。 > <sockaddr-in6> との依存関係などで、解決できない事があるなどでしょうか? いや、依存関係は無いんですが、もともとgetnameinfo、getaddrinfo等の APIがIPv6の導入と同時期に、合わせて整備されたものだったためだと思います。 昔のgethostbyaddrやgetservbynameはデュアルスタックを想定していないので v6があると使い辛いですし。もちろん、getaddrinfoはリエントラントになって いる等、v6とは関係ないところでモダンなAPIとしても使えるので、 --enable-ipv6とは関係なく使えても良いっていうのはもっともです。 もうipv6のサポートはずいぶん広まったし、getaddrinfo等の新しいAPIも だいたいあると思うので、そろそろいちいち--enable-ipv6つけなくても 良いようにしようかとは思ってます。現状でも使えるってことから 優先度が低いんですが、誰か作業して頂けたら取り込みます。 --shiro