まつもと ゆきひろです

In message "[ruby-dev:6677] Re: IPv6 ruby"
    on 99/04/28, itojun / iijlab.net <itojun / iijlab.net> writes:

|>configure.inに沢山入っているチェックがなんかイヤなので,
|>extconf.rbの強化でどこまでしのげるか,やって見たいと思ってま
|>す.その後見ていただけませんか?
|
|	はい了解です。
|	configure.inとextconf.rbに仕事が分かれているのが結構不幸だと
|	思っていました。似たようなことをしているのにあまり協調していない。

ということで,いろいろ作業してみたのですが(configureは全部
extconf.rbに移動しました),以下の問題が残ってしまいました.

  AI_XXXマクロが半端に定義されている場合がある
   addrinfo.hを使う場合には#undefを追加して逃げる

  struct sockaddr に sa_len メンバがない場合がある
    linuxにはSA_LEN()マクロがあるが代入は出来ない

  struct sin_addr に sin_len メンバがない場合がある

sa_lenとsin_lenはけっこう重要な問題で困ってます.この辺が揃
わないと広まらないな,と思ったり.

                                まつもと ゆきひろ /:|)