[Gauche-devel-jp] gauche.net の --enable-ipv6 でないと入らないもの

Back to archive index

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




Gauche-devel-jp メーリングリストの案内
Back to archive index